All URIs are relative to http://localhost:8080
| Method | HTTP request | Description |
|---|---|---|
| create_dataset | POST /organizations/{organization_id}/workspaces/{workspace_id}/datasets | Create a Dataset |
| create_dataset_access_control | POST /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/security/access | Add a control access to the Dataset |
| create_dataset_part | POST /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts | Create a data part of a Dataset |
| delete_dataset | DELETE /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id} | Delete a Dataset |
| delete_dataset_access_control | DELETE /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/security/access/{identity_id} | Remove the specified access from the given Dataset |
| delete_dataset_part | DELETE /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/{dataset_part_id} | Delete a Dataset part |
| download_dataset_part | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/{dataset_part_id}/download | Download data from a dataset part |
| get_dataset | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id} | Retrieve a Dataset |
| get_dataset_access_control | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/security/access/{identity_id} | Get a control access for the Dataset |
| get_dataset_part | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/{dataset_part_id} | Retrieve a data part of a Dataset |
| list_dataset_parts | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts | Retrieve all dataset parts of a Dataset |
| list_dataset_security_users | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/security/users | Get the Dataset security users list |
| list_datasets | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets | Retrieve a list of defined Dataset |
| query_data | GET /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/{dataset_part_id}/query | Query data of a Dataset part. This endpoint is only available for dataset parts that support queries (type == DB). |
| replace_dataset_part | PUT /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/{dataset_part_id} | Replace existing dataset parts of a Dataset |
| search_dataset_parts | POST /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/search | Search Dataset parts by tags |
| search_datasets | POST /organizations/{organization_id}/workspaces/{workspace_id}/datasets/search | Search Datasets by tags |
| update_dataset | PATCH /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id} | Update a Dataset |
| update_dataset_access_control | PATCH /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/security/access/{identity_id} | Update the specified access to User for a Dataset |
| update_dataset_default_security | PATCH /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/security/default | Set the Dataset default security |
| update_dataset_part | PATCH /organizations/{organization_id}/workspaces/{workspace_id}/datasets/{dataset_id}/parts/{dataset_part_id} | Update existing dataset parts information of a Dataset |
Dataset create_dataset(organization_id, workspace_id, dataset_create_request, files=files)
Create a Dataset
Create a new dataset in the workspace. The dataset is initialized with specified parts (can be empty). The dataset can also be populated through dataset parts.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset import Dataset
from cosmotech_api.models.dataset_create_request import DatasetCreateRequest
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_create_request = cosmotech_api.DatasetCreateRequest() # DatasetCreateRequest |
files = None # List[bytearray] | Notes: - Each parts defined in dataset should have a file defined in this list - Please ensure that upload files order match with data parts list defined - First file uploaded will match with first dataset parts and so on (optional)
try:
# Create a Dataset
api_response = api_instance.create_dataset(organization_id, workspace_id, dataset_create_request, files=files)
print("The response of DatasetApi->create_dataset:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->create_dataset: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_create_request | DatasetCreateRequest | ||
| files | List[bytearray] | Notes: - Each parts defined in dataset should have a file defined in this list - Please ensure that upload files order match with data parts list defined - First file uploaded will match with first dataset parts and so on | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 201 | Dataset successfully created | - |
| 400 | Bad request | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Organization, workspace specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetAccessControl create_dataset_access_control(organization_id, workspace_id, dataset_id, dataset_access_control)
Add a control access to the Dataset
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_access_control import DatasetAccessControl
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_access_control = cosmotech_api.DatasetAccessControl() # DatasetAccessControl | the new Dataset security access to add.
try:
# Add a control access to the Dataset
api_response = api_instance.create_dataset_access_control(organization_id, workspace_id, dataset_id, dataset_access_control)
print("The response of DatasetApi->create_dataset_access_control:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->create_dataset_access_control: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_access_control | DatasetAccessControl | the new Dataset security access to add. |
- Content-Type: application/json, application/yaml
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 201 | The Dataset access | - |
| 404 | the Dataset specified is unknown or you don't have access to it | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetPart create_dataset_part(organization_id, workspace_id, dataset_id, file, dataset_part_create_request)
Create a data part of a Dataset
Create a new data part within a dataset. Specify type as 'File' for file storage or 'DB' for database storage. Returns the created part.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_part import DatasetPart
from cosmotech_api.models.dataset_part_create_request import DatasetPartCreateRequest
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
file = None # bytearray | Data file to upload
dataset_part_create_request = cosmotech_api.DatasetPartCreateRequest() # DatasetPartCreateRequest |
try:
# Create a data part of a Dataset
api_response = api_instance.create_dataset_part(organization_id, workspace_id, dataset_id, file, dataset_part_create_request)
print("The response of DatasetApi->create_dataset_part:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->create_dataset_part: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| file | bytearray | Data file to upload | |
| dataset_part_create_request | DatasetPartCreateRequest |
- Content-Type: multipart/form-data
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 201 | Dataset part successfully created | - |
| 400 | Bad request - Dataset part cannot be created | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_dataset(organization_id, workspace_id, dataset_id)
Delete a Dataset
Permanently delete a dataset and all its data parts. This operation cannot be undone.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
try:
# Delete a Dataset
api_instance.delete_dataset(organization_id, workspace_id, dataset_id)
except Exception as e:
print("Exception when calling DatasetApi->delete_dataset: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | Dataset successfully deleted | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Organization or workspace or dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_dataset_access_control(organization_id, workspace_id, dataset_id, identity_id)
Remove the specified access from the given Dataset
Remove a user or group's access to a dataset. Cannot remove the last administrator - at least one admin must remain.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
identity_id = 'identity_id_example' # str | the User identifier
try:
# Remove the specified access from the given Dataset
api_instance.delete_dataset_access_control(organization_id, workspace_id, dataset_id, identity_id)
except Exception as e:
print("Exception when calling DatasetApi->delete_dataset_access_control: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| identity_id | str | the User identifier |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | Request succeeded | - |
| 404 | The Dataset or the user specified is unknown or you don't have access to them | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id)
Delete a Dataset part
Delete a dataset part
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_part_id = 'dataset_part_id_example' # str | the Dataset part identifier
try:
# Delete a Dataset part
api_instance.delete_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id)
except Exception as e:
print("Exception when calling DatasetApi->delete_dataset_part: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_part_id | str | the Dataset part identifier |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | Dataset part successfully deleted | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset part specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
bytearray download_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id)
Download data from a dataset part
Download the file content from a dataset part. Returns the file as an application/octet-stream.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_part_id = 'dataset_part_id_example' # str | the Dataset part identifier
try:
# Download data from a dataset part
api_response = api_instance.download_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id)
print("The response of DatasetApi->download_dataset_part:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->download_dataset_part: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_part_id | str | the Dataset part identifier |
bytearray
- Content-Type: Not defined
- Accept: application/octet-stream
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset part successfully downloaded | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset part specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Dataset get_dataset(organization_id, workspace_id, dataset_id)
Retrieve a Dataset
Retrieve complete information about a specific dataset including dataset parts.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset import Dataset
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
try:
# Retrieve a Dataset
api_response = api_instance.get_dataset(organization_id, workspace_id, dataset_id)
print("The response of DatasetApi->get_dataset:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->get_dataset: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier |
- Content-Type: Not defined
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset successfully retrieved | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Organization, workspace or dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetAccessControl get_dataset_access_control(organization_id, workspace_id, dataset_id, identity_id)
Get a control access for the Dataset
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_access_control import DatasetAccessControl
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
identity_id = 'identity_id_example' # str | the User identifier
try:
# Get a control access for the Dataset
api_response = api_instance.get_dataset_access_control(organization_id, workspace_id, dataset_id, identity_id)
print("The response of DatasetApi->get_dataset_access_control:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->get_dataset_access_control: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| identity_id | str | the User identifier |
- Content-Type: Not defined
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | The Dataset access | - |
| 404 | The Dataset or user specified is unknown or you don't have access to it | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetPart get_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id)
Retrieve a data part of a Dataset
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_part import DatasetPart
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_part_id = 'dataset_part_id_example' # str | the Dataset part identifier
try:
# Retrieve a data part of a Dataset
api_response = api_instance.get_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id)
print("The response of DatasetApi->get_dataset_part:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->get_dataset_part: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_part_id | str | the Dataset part identifier |
- Content-Type: Not defined
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset part successfully retrieved | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset part specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[DatasetPart] list_dataset_parts(organization_id, workspace_id, dataset_id, page=page, size=size)
Retrieve all dataset parts of a Dataset
Retrieve all data parts associated with a dataset.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_part import DatasetPart
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
page = 56 # int | Page number to query (first page is at index 0) (optional)
size = 56 # int | Amount of result by page (optional)
try:
# Retrieve all dataset parts of a Dataset
api_response = api_instance.list_dataset_parts(organization_id, workspace_id, dataset_id, page=page, size=size)
print("The response of DatasetApi->list_dataset_parts:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->list_dataset_parts: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| page | int | Page number to query (first page is at index 0) | [optional] |
| size | int | Amount of result by page | [optional] |
- Content-Type: Not defined
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | List of dataset parts | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[str] list_dataset_security_users(organization_id, workspace_id, dataset_id)
Get the Dataset security users list
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
try:
# Get the Dataset security users list
api_response = api_instance.list_dataset_security_users(organization_id, workspace_id, dataset_id)
print("The response of DatasetApi->list_dataset_security_users:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->list_dataset_security_users: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier |
List[str]
- Content-Type: Not defined
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | The Dataset security users list | - |
| 404 | the Dataset or the User specified is unknown or you don't have access to them | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[Dataset] list_datasets(organization_id, workspace_id, page=page, size=size)
Retrieve a list of defined Dataset
Retrieve a paginated list of all datasets in the specified workspace. Supports pagination via 'page' and 'size' query parameters. Returns datasets based on user permissions.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset import Dataset
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
page = 56 # int | Page number to query (first page is at index 0) (optional)
size = 56 # int | Amount of result by page (optional)
try:
# Retrieve a list of defined Dataset
api_response = api_instance.list_datasets(organization_id, workspace_id, page=page, size=size)
print("The response of DatasetApi->list_datasets:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->list_datasets: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| page | int | Page number to query (first page is at index 0) | [optional] |
| size | int | Amount of result by page | [optional] |
- Content-Type: Not defined
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Datasets successfully retrieved | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Organization, workspace or dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
bytearray query_data(organization_id, workspace_id, dataset_id, dataset_part_id, selects=selects, sums=sums, avgs=avgs, counts=counts, mins=mins, maxs=maxs, offset=offset, limit=limit, group_bys=group_bys, order_bys=order_bys)
Query data of a Dataset part. This endpoint is only available for dataset parts that support queries (type == DB).
Execute a query against a dataset part. Results are returned as plain-text CSV. Only available for parts with type=DB.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_part_id = 'dataset_part_id_example' # str | the Dataset part identifier
selects = ['selects_example'] # List[str] | Column names that should be part of the response data. You can specify a column name like: - id - stock - quantity - ... If you want to select only distinct columns, add a * at the end of the column name (e.g. stock*). (optional)
sums = ['sums_example'] # List[str] | Column names to sum by. If you want to sum only distinct columns, add a * at the end of the column name (e.g. stock*). (optional)
avgs = ['avgs_example'] # List[str] | Column names to average by. If you want to apply 'average' only on distinct columns, add a * at the end of the column name (e.g. stock*). (optional)
counts = ['counts_example'] # List[str] | Column names to count by. If you want to count only distinct columns, add a * at the end of the column name (e.g. stock*). (optional)
mins = ['mins_example'] # List[str] | Column names to min by. If you want to apply 'min' only on distinct columns, add a * at the end of the column name (e.g. stock*). (optional)
maxs = ['maxs_example'] # List[str] | Column names to max by. If you want to apply 'max' only on distinct columns, add a * at the end of the column name (e.g. stock*). (optional)
offset = 56 # int | The query offset (optional)
limit = 56 # int | The query limit (optional)
group_bys = ['group_bys_example'] # List[str] | Column names to group by (optional)
order_bys = ['order_bys_example'] # List[str] | Column names to order by. Default order is ascending. If you want to specify 'descending' order, add a '!' at the beginning of the column name (e.g. !stock). (optional)
try:
# Query data of a Dataset part. This endpoint is only available for dataset parts that support queries (type == DB).
api_response = api_instance.query_data(organization_id, workspace_id, dataset_id, dataset_part_id, selects=selects, sums=sums, avgs=avgs, counts=counts, mins=mins, maxs=maxs, offset=offset, limit=limit, group_bys=group_bys, order_bys=order_bys)
print("The response of DatasetApi->query_data:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->query_data: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_part_id | str | the Dataset part identifier | |
| selects | List[str] | Column names that should be part of the response data. You can specify a column name like: - id - stock - quantity - ... If you want to select only distinct columns, add a * at the end of the column name (e.g. stock*). | [optional] |
| sums | List[str] | Column names to sum by. If you want to sum only distinct columns, add a * at the end of the column name (e.g. stock*). | [optional] |
| avgs | List[str] | Column names to average by. If you want to apply 'average' only on distinct columns, add a * at the end of the column name (e.g. stock*). | [optional] |
| counts | List[str] | Column names to count by. If you want to count only distinct columns, add a * at the end of the column name (e.g. stock*). | [optional] |
| mins | List[str] | Column names to min by. If you want to apply 'min' only on distinct columns, add a * at the end of the column name (e.g. stock*). | [optional] |
| maxs | List[str] | Column names to max by. If you want to apply 'max' only on distinct columns, add a * at the end of the column name (e.g. stock*). | [optional] |
| offset | int | The query offset | [optional] |
| limit | int | The query limit | [optional] |
| group_bys | List[str] | Column names to group by | [optional] |
| order_bys | List[str] | Column names to order by. Default order is ascending. If you want to specify 'descending' order, add a '!' at the beginning of the column name (e.g. !stock). | [optional] |
bytearray
- Content-Type: Not defined
- Accept: application/octet-stream
| Status code | Description | Response headers |
|---|---|---|
| 200 | Data related to provided information | - |
| 400 | Bad request - Data cannot be retrieved from provided information | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset specified is not found or you don't have access to it | - |
| 422 | Targeted dataset do not support requests | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetPart replace_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id, file, dataset_part_update_request=dataset_part_update_request)
Replace existing dataset parts of a Dataset
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_part import DatasetPart
from cosmotech_api.models.dataset_part_update_request import DatasetPartUpdateRequest
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_part_id = 'dataset_part_id_example' # str | the Dataset part identifier
file = None # bytearray | Data file to upload
dataset_part_update_request = cosmotech_api.DatasetPartUpdateRequest() # DatasetPartUpdateRequest | (optional)
try:
# Replace existing dataset parts of a Dataset
api_response = api_instance.replace_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id, file, dataset_part_update_request=dataset_part_update_request)
print("The response of DatasetApi->replace_dataset_part:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->replace_dataset_part: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_part_id | str | the Dataset part identifier | |
| file | bytearray | Data file to upload | |
| dataset_part_update_request | DatasetPartUpdateRequest | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset part successfully replaced | - |
| 400 | Bad request | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset part specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[DatasetPart] search_dataset_parts(organization_id, workspace_id, dataset_id, request_body, page=page, size=size)
Search Dataset parts by tags
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_part import DatasetPart
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
request_body = ['request_body_example'] # List[str] | the Dataset parts search parameters
page = 56 # int | Page number to query (first page is at index 0) (optional)
size = 56 # int | Amount of result by page (optional)
try:
# Search Dataset parts by tags
api_response = api_instance.search_dataset_parts(organization_id, workspace_id, dataset_id, request_body, page=page, size=size)
print("The response of DatasetApi->search_dataset_parts:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->search_dataset_parts: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| request_body | List[str] | the Dataset parts search parameters | |
| page | int | Page number to query (first page is at index 0) | [optional] |
| size | int | Amount of result by page | [optional] |
- Content-Type: application/json, application/yaml
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset part list containing tags | - |
| 400 | Bad request | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset specified is not found or you don't have access to it | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[Dataset] search_datasets(organization_id, workspace_id, request_body, page=page, size=size)
Search Datasets by tags
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset import Dataset
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
request_body = ['request_body_example'] # List[str] | the Dataset search parameters
page = 56 # int | Page number to query (first page is at index 0) (optional)
size = 56 # int | Amount of result by page (optional)
try:
# Search Datasets by tags
api_response = api_instance.search_datasets(organization_id, workspace_id, request_body, page=page, size=size)
print("The response of DatasetApi->search_datasets:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->search_datasets: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| request_body | List[str] | the Dataset search parameters | |
| page | int | Page number to query (first page is at index 0) | [optional] |
| size | int | Amount of result by page | [optional] |
- Content-Type: application/json, application/yaml
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset list containing tags | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Organization, workspace or dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Dataset update_dataset(organization_id, workspace_id, dataset_id, dataset_update_request, files=files)
Update a Dataset
Update dataset information and return the updated dataset.
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset import Dataset
from cosmotech_api.models.dataset_update_request import DatasetUpdateRequest
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_update_request = cosmotech_api.DatasetUpdateRequest() # DatasetUpdateRequest |
files = None # List[bytearray] | Notes: - Each parts defined in dataset should have a file defined in this list - Please ensure that upload files order match with data parts list defined - First file uploaded will match with first dataset parts and so on (optional)
try:
# Update a Dataset
api_response = api_instance.update_dataset(organization_id, workspace_id, dataset_id, dataset_update_request, files=files)
print("The response of DatasetApi->update_dataset:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->update_dataset: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_update_request | DatasetUpdateRequest | ||
| files | List[bytearray] | Notes: - Each parts defined in dataset should have a file defined in this list - Please ensure that upload files order match with data parts list defined - First file uploaded will match with first dataset parts and so on | [optional] |
- Content-Type: multipart/form-data
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset successfully updated | - |
| 400 | Bad request | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Organization, workspace or dataset specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetAccessControl update_dataset_access_control(organization_id, workspace_id, dataset_id, identity_id, dataset_role)
Update the specified access to User for a Dataset
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_access_control import DatasetAccessControl
from cosmotech_api.models.dataset_role import DatasetRole
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
identity_id = 'identity_id_example' # str | the User identifier
dataset_role = cosmotech_api.DatasetRole() # DatasetRole | The new Dataset Access Control
try:
# Update the specified access to User for a Dataset
api_response = api_instance.update_dataset_access_control(organization_id, workspace_id, dataset_id, identity_id, dataset_role)
print("The response of DatasetApi->update_dataset_access_control:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->update_dataset_access_control: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| identity_id | str | the User identifier | |
| dataset_role | DatasetRole | The new Dataset Access Control |
- Content-Type: application/json, application/yaml
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | The Dataset access | - |
| 404 | The Dataset specified is unknown or you don't have access to it | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetSecurity update_dataset_default_security(organization_id, workspace_id, dataset_id, dataset_role)
Set the Dataset default security
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_role import DatasetRole
from cosmotech_api.models.dataset_security import DatasetSecurity
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_role = cosmotech_api.DatasetRole() # DatasetRole | This change the dataset default security. The default security is the role assigned to any person not on the Access Control List. If the default security is None, then nobody outside of the ACL can access the dataset.
try:
# Set the Dataset default security
api_response = api_instance.update_dataset_default_security(organization_id, workspace_id, dataset_id, dataset_role)
print("The response of DatasetApi->update_dataset_default_security:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->update_dataset_default_security: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_role | DatasetRole | This change the dataset default security. The default security is the role assigned to any person not on the Access Control List. If the default security is None, then nobody outside of the ACL can access the dataset. |
- Content-Type: application/json, application/yaml
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 201 | The Dataset default visibility | - |
| 404 | the Dataset specified is unknown or you don't have access to it | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DatasetPart update_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id, dataset_part_update_request)
Update existing dataset parts information of a Dataset
- OAuth Authentication (oAuth2AuthCode):
import cosmotech_api
from cosmotech_api.models.dataset_part import DatasetPart
from cosmotech_api.models.dataset_part_update_request import DatasetPartUpdateRequest
from cosmotech_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost:8080
# See configuration.py for a list of all supported configuration parameters.
configuration = cosmotech_api.Configuration(
host = "http://localhost:8080"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with cosmotech_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cosmotech_api.DatasetApi(api_client)
organization_id = 'organization_id_example' # str | the Organization identifier
workspace_id = 'workspace_id_example' # str | the Workspace identifier
dataset_id = 'dataset_id_example' # str | the Dataset identifier
dataset_part_id = 'dataset_part_id_example' # str | the Dataset part identifier
dataset_part_update_request = cosmotech_api.DatasetPartUpdateRequest() # DatasetPartUpdateRequest | Dataset part information to update
try:
# Update existing dataset parts information of a Dataset
api_response = api_instance.update_dataset_part(organization_id, workspace_id, dataset_id, dataset_part_id, dataset_part_update_request)
print("The response of DatasetApi->update_dataset_part:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling DatasetApi->update_dataset_part: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| organization_id | str | the Organization identifier | |
| workspace_id | str | the Workspace identifier | |
| dataset_id | str | the Dataset identifier | |
| dataset_part_id | str | the Dataset part identifier | |
| dataset_part_update_request | DatasetPartUpdateRequest | Dataset part information to update |
- Content-Type: application/json, application/yaml
- Accept: application/json, application/yaml
| Status code | Description | Response headers |
|---|---|---|
| 200 | Dataset part information successfully updated | - |
| 400 | Bad request | - |
| 403 | Insufficient permissions on organization, workspace or dataset | - |
| 404 | Dataset part specified is not found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]