InfoSum Developer API (2.0)
Download OpenAPI specification:Download
This page contains the documentation for the InfoSum Developer API. The methods allow you to try making requests and inspect the input and output formats.
List users' display name and company name.
List users' display name and company name.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
filter | string The filter to restrict the list of returned users. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}, - "users": [
- {
- "company_id": "string",
- "company_name": "string",
- "user_display_name": "string",
- "user_id": "string"
}
]
}
Service for estimating intersections between datasets to establish if they are connected by common keys.
Calculate match rate
Calculates the match rate between two PAIR enabled datasets.
Authorizations:
Request Body schema: application/jsonrequired
CalculateMatchRateRequest is the input to the CalculateMatchRate method.
advertiser_dataset_id | string AdvertiserDatasetId is the ID of the dataset belonging to the advertiser. |
publisher_dataset_id | string PublisherDatasetId is the ID of the dataset belonging to the publisher. |
Responses
Request samples
- Payload
{- "advertiser_dataset_id": "string",
- "publisher_dataset_id": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "match_rate_percentage": "string"
}
Service for executing queries against datasets in the InfoSum platform.
Create a PAIR enabled activation query
Create a PAIR enabled activation query.
Authorizations:
Request Body schema: application/jsonrequired
CreatePairQueryRequest is the input to the CreatePairQuery method.
collaborator_dataset_id | string CollaboratorDatasetId is the ID of the dataset you are collaborating with. |
object ColumnIdentifier contains details of the column to be used as the identifier. | |
dataset_id | string DatasetId is the ID of the dataset you want the query to be run against. |
query_name | string QueryName is the name of the query. |
Responses
Request samples
- Payload
{- "collaborator_dataset_id": "string",
- "column_identifier": {
- "column_name": "string",
- "column_type": "PAIR_COLUMN_TYPE_INVALID"
}, - "dataset_id": "string",
- "query_name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "query_id": "string"
}
Create new private path collaboration
Create a new private path collaboration between given datasets
Authorizations:
Request Body schema: application/jsonrequired
CreatePrivatePathRequest is the input to the CreatePrivatePath method.
dataset_ids | Array of strings DatasetIds is the list of datasets allowed in the collaboration. |
Responses
Request samples
- Payload
{- "dataset_ids": [
- "string"
]
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "collaboration_id": "string"
}
Get details of an existing private path collaboration.
Get details of an existing private path collaboration.
Authorizations:
path Parameters
collaboration_id required | string CollaborationId is the unique ID generated for the private path collaboration. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "private_path_datasets": [
- {
- "dataset_id": "string",
- "use_time": "2019-08-24T14:15:22Z"
}
]
}
List insight reports.
List insight reports.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string The ordering for returned insight reports. |
filter | string Filter is a string containing logic that can specify a restricted set of
reports to be returned. e.g. A string containing logic that can specify a restricted set of insight reports to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}, - "reports": [
- {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "owner_id": "string",
- "progress": {
- "completion_percentage": 0.1
}, - "report_id": "string",
- "report_name": "string",
- "report_type": "string",
- "status": "NO_STATUS"
}
]
}
Create a new insight report.
Create a new insight report.
Authorizations:
Request Body schema: application/jsonrequired
CreateRequest is the Create rpc input.
object Baseline defines the dataset/audience to be used as the baseline data. | |
baseline_filter | string An IQL filter to define how to filter the baseline. |
categories | Array of strings The list names of categories to include in the insight report. |
name | string Name is the user given name to assign to a insight report. |
object Seed defines the dataset/audience to be used as the seed data. | |
seed_filter | string An IQL filter to define how to filter the seed. |
Responses
Request samples
- Payload
{- "baseline": {
- "dataset_id": "string"
}, - "baseline_filter": "string",
- "categories": [
- "string"
], - "name": "string",
- "seed": {
- "dataset_id": "string"
}, - "seed_filter": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "report_id": "string"
}
Get details of an insight report.
Get details of an insight report.
Authorizations:
path Parameters
report_id required | string ReportID uniquely specifies an insight report. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "baseline": {
- "dataset_id": "string"
}, - "baseline_filter": "string",
- "categories": [
- "string"
], - "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "owner_id": "string",
- "report_id": "string",
- "report_name": "string",
- "seed": {
- "dataset_id": "string"
}, - "seed_filter": "string",
- "status": "NO_STATUS"
}
Get a cross category result for a completed report.
Get a cross category result for a completed report.
Authorizations:
path Parameters
report_id required | string Report ID uniquely specifies an insight report. |
query Parameters
category_1 | string The name of the first category to get the cross category result for. |
category_2 | string The name of the second category to get the cross category result for. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "result": {
- "baseline_background": "string",
- "category_name_1": "string",
- "category_name_2": "string",
- "intersection_background": "string",
- "values": [
- {
- "baseline_foreground": "string",
- "category_value_1": "string",
- "category_value_2": "string",
- "index": 0,
- "intersection_foreground": "string"
}
]
}
}
List the single category results of a completed insight report.
List the single category results of a completed insight report.
Authorizations:
path Parameters
report_id required | string Report ID uniquely specifies an insight report. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string The ordering for returned insight reports. |
filter | string Filter is a string containing logic that can specify a restricted set of
reports to be returned. e.g. A string containing logic that can specify a restricted set of insight report results to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}, - "results": [
- {
- "baseline_background": "string",
- "category_name": "string",
- "intersection_background": "string",
- "values": [
- {
- "baseline_foreground": "string",
- "category_value": "string",
- "index": 0,
- "intersection_foreground": "string"
}
]
}
]
}
Get the status of an insight report.
Get the status of an insight report.
Authorizations:
path Parameters
report_id required | string ReportID uniquely specifies an insight report. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "progress": {
- "completion_percentage": 0.1
}, - "status": "NO_STATUS"
}
Service for managing configurations for scheduling and automating actions in the InfoSum platform.
List Automation Configs
Lists configs belonging to your company subject to the provided filter.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string Default: "updated_date_time DESC" Comma separated list of sorting parameters and ordering in the form of |
filter | string Filter string as per the docs. Supported filter fields are: |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "configs": [
- {
- "automation_steps": [
- {
- "import": {
- "config_id": "string"
}, - "normalization": {
- "config_id": "string"
}, - "publish": {
- "config_id": "string",
- "dataset_id": "string"
}, - "recordset_creation": {
- "config_id": "string"
}
}
], - "cloud_vault_id": "string",
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "cron_timer": "0 12 * * *",
- "description": "string",
- "enabled": true,
- "end_date_time": "2019-11-22T22:30:00Z",
- "id": "string",
- "name": "string",
- "start_date_time": "2019-11-22T22:30:00Z",
- "timezone_identifier": "Europe/London",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Create Automation Config
Creates and validates an Automation Config based on the provided list of ordered tasks.
Authorizations:
Request Body schema: application/jsonrequired
CreateConfigRequest is the information provided when creating an Automation Config.
cloud_vault_id | string The ID of the Cloud Vault to be used for reading and writing data during Automation Execution. |
cron_timer | string The execution schedule of the Automation in UNIX CRON format as described in https://man7.org/linux/man-pages/man5/crontab.5.html. The schedule is executed relative to the supplied |
description | string The user-friendly description of the Automation Config. |
enabled | boolean The 'enabled' flag allows Automation Execution triggers to be paused and resumed without adjusting the rest of the config or schedule. |
end_date_time | string <date-time> Optional date-time to cease triggering Automation Executions. Format is RFC3339 which defaults to UTC. Offsets relative to Zulu time must be provided to convey local times. This parameter is unaffected by |
name | string The user-friendly name of the Automation Config. Valid characters are alphanumeric, '_', '-' and spaces. |
start_date_time | string <date-time> Optional date-time to begin triggering Automation Executions based on the CRON schedule. Format is RFC3339 which defaults to UTC. Offsets relative to Zulu time must be provided to convey local times. This parameter is unaffected by |
Array of objects (Automation_Configs.AutomationStep) The sequence of tasks which constitute an Execution of this Automation Config. | |
timezone_identifier | string The Timezone Identifier to schedule Automation Executions relative to using the |
Responses
Request samples
- Payload
{- "cloud_vault_id": "string",
- "cron_timer": "0 12 * * *",
- "description": "string",
- "enabled": true,
- "end_date_time": "2019-11-23T18:30:00-04:00",
- "name": "string",
- "start_date_time": "2019-11-22T18:30:00-04:00",
- "steps": [
- {
- "import": {
- "config_id": "string"
}, - "normalization": {
- "config_id": "string"
}, - "publish": {
- "config_id": "string",
- "dataset_id": "string"
}, - "recordset_creation": {
- "config_id": "string"
}
}
], - "timezone_identifier": "Europe/London"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "automation_steps": [
- {
- "import": {
- "config_id": "string"
}, - "normalization": {
- "config_id": "string"
}, - "publish": {
- "config_id": "string",
- "dataset_id": "string"
}, - "recordset_creation": {
- "config_id": "string"
}
}
], - "cloud_vault_id": "string",
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "cron_timer": "0 12 * * *",
- "description": "string",
- "enabled": true,
- "end_date_time": "2019-11-22T22:30:00Z",
- "id": "string",
- "name": "string",
- "start_date_time": "2019-11-22T22:30:00Z",
- "timezone_identifier": "Europe/London",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Delete Automation Config
Remove the specified Automation Config along with any execution information and history. No new executions can be triggered for deleted Automation Configs.
Authorizations:
path Parameters
config_id required | string The ID of the Automation Config to be deleted. |
Responses
Response samples
- 200
- 401
- 403
- 500
- default
{ }
Get Automation Config
Fetches an Automation Config by its Config ID.
Authorizations:
path Parameters
config_id required | string The ID of the Automation Config to retrieve. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "automation_steps": [
- {
- "import": {
- "config_id": "string"
}, - "normalization": {
- "config_id": "string"
}, - "publish": {
- "config_id": "string",
- "dataset_id": "string"
}, - "recordset_creation": {
- "config_id": "string"
}
}
], - "cloud_vault_id": "string",
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "cron_timer": "0 12 * * *",
- "description": "string",
- "enabled": true,
- "end_date_time": "2019-11-22T22:30:00Z",
- "id": "string",
- "name": "string",
- "start_date_time": "2019-11-22T22:30:00Z",
- "timezone_identifier": "Europe/London",
- "updated_date_time": "2019-08-24T14:15:22Z"
}, - "last_execution_id": "string"
}
Update Automation Config
Updates the specified Automation Config, overriding any old fields with new ones provided on the request.
Authorizations:
path Parameters
config_id required | string The ID of the Automation Config to be updated. |
Request Body schema: application/jsonrequired
Config is the config the user wants to update.
cron_timer | string The execution schedule of the Automation in UNIX CRON format as described in https://man7.org/linux/man-pages/man5/crontab.5.html. The schedule is executed relative to the supplied |
description | string The user-friendly description of the Automation Config. |
enabled | boolean The 'enabled' flag allows Automation Execution triggers to be paused and resumed without adjusting the rest of the config or schedule. |
end_date_time | string <date-time> Optional date-time to cease triggering Automation Executions. Format is RFC3339 which defaults to UTC. Offsets relative to Zulu time must be provided to convey local times. This parameter is unaffected by |
name | string The user-friendly name of the Automation Config. Valid characters are alphanumeric, '_', '-' and spaces. |
start_date_time | string <date-time> Optional date-time to begin triggering Automation Executions based on the CRON schedule. Format is RFC3339 which defaults to UTC. Offsets relative to Zulu time must be provided to convey local times. This parameter is unaffected by |
timezone_identifier | string The Timezone Identifier to schedule Automation Executions relative to using the |
Responses
Request samples
- Payload
{- "cron_timer": "0 12 * * *",
- "description": "string",
- "enabled": true,
- "end_date_time": "2019-11-22T18:30:00-04:00",
- "name": "string",
- "start_date_time": "2019-11-22T18:30:00-04:00",
- "timezone_identifier": "Europe/London"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "automation_steps": [
- {
- "import": {
- "config_id": "string"
}, - "normalization": {
- "config_id": "string"
}, - "publish": {
- "config_id": "string",
- "dataset_id": "string"
}, - "recordset_creation": {
- "config_id": "string"
}
}
], - "cloud_vault_id": "string",
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "cron_timer": "0 12 * * *",
- "description": "string",
- "enabled": true,
- "end_date_time": "2019-11-22T22:30:00Z",
- "id": "string",
- "name": "string",
- "start_date_time": "2019-11-22T22:30:00Z",
- "timezone_identifier": "Europe/London",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Service for fetching previous automation runs and triggering a manual run of an automation configuration.
Execute Automation Config
Execute Automation Config manually initiates the Execution of an Automation Config ignoring its schedule.
Authorizations:
path Parameters
config_id required | string The ID of the Automation Config to manually trigger an Execution of. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "execution_id": "string"
}
List Executions
List Executions retrieves Automation Config Executions subject to the provided filters.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma separated value to define sorting. e.g 'name,created_time DESC'. The values are separated by space, '{column} {ASC/DESC}'. These are the values that are sortable: none |
filter | string Filter is a string containing logic that can specify a restricted set of
Recordsets to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "executions": [
- {
- "cloud_vault_id": "string",
- "config_id": "string",
- "current_automation_step": "TASK_TYPE_INVALID",
- "current_step_status": "NO_STATUS",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "executed_by": "string",
- "id": "string",
- "last_updated_date_time": "2019-08-24T14:15:22Z",
- "started_date_time": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Get Execution
Get Execution fetches details of an Automation Execution by its ID.
Authorizations:
path Parameters
execution_id required | string The ID of the Automation Execution to retrieve. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "execution": {
- "cloud_vault_id": "string",
- "config_id": "string",
- "current_automation_step": "TASK_TYPE_INVALID",
- "current_step_status": "NO_STATUS",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "executed_by": "string",
- "id": "string",
- "last_updated_date_time": "2019-08-24T14:15:22Z",
- "started_date_time": "2019-08-24T14:15:22Z"
}, - "execution_steps": [
- {
- "automation_execution_id": "string",
- "current_task_status": "NO_STATUS",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "started_date_time": "2019-08-24T14:15:22Z",
- "task_config_id": "string",
- "task_id": "string",
- "task_type": "TASK_TYPE_INVALID",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
]
}
Returns a list of datasets and their summary information.
Returns a list of datasets and their summary information.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The values that are sortable are: dataset_id public_name private_id description owner_id created_by dataset_type (DATASET_TYPE_INSIGHT / DATASET_TYPE_IDENTITY) region recordset_id execution_id publish_date_time (in RFC3339 format) created_date_time (in RFC3339 format) expiration_date_time (in RFC3339 format) |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "datasets": [
- {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "dataset_id": "string",
- "dataset_type": "DATASET_TYPE_INVALID",
- "description": "string",
- "expiration": {
- "do_not_expire": true,
- "expiration_date_time": "2019-08-24T14:15:22Z"
}, - "owner_id": "string",
- "private_id": "string",
- "public_name": "string",
- "publish_details": {
- "execution_id": "string",
- "publish_date_time": "2019-08-24T14:15:22Z",
- "recordset_id": "string"
}, - "published_by": "string",
- "region": "UNKNOWN"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Creates a dataset.
Creates a dataset.
Authorizations:
Request Body schema: application/jsonrequired
CreateDatasetRequest is the input used by the CreateDataset rpc.
dataset_type | string Default: "DATASET_TYPE_INVALID" Enum: "DATASET_TYPE_INVALID" "DATASET_TYPE_INSIGHT" "DATASET_TYPE_IDENTITY" DatasetType denotes whether the dataset is insight or activation. |
description | string Description is a user defined description for the dataset. Description has a max length of 1000 characters. |
object Expiration specifies information about how the dataset should expire. | |
private_id | string PrivateId is the name of the dataset visible only within the owner company, used for querying. PrivateIDs can only contain upper and lower case letter and numbers with a minimum length of 1, and a maximum length of 17. |
public_name | string PublicName is the name of the dataset as seen by other companies with permission to the dataset. PublicNames can only contain alphanumeric (ascii) characters, including dash, underscore and spaces with a max length of 100 and a minimum length of 1. |
region | string Default: "UNKNOWN" Enum: "UNKNOWN" "AWS_EU_WEST_2" "AWS_US_EAST_1" "IBM_EU_CENTRAL_1" "AWS_EU_CENTRAL_1" "AWS_AP_SOUTHEAST_2" Region is the cloud vault region the dataset can accept input data from. |
Responses
Request samples
- Payload
{- "dataset_type": "DATASET_TYPE_INVALID",
- "description": "string",
- "expiration": {
- "do_not_expire": true,
- "expiration_date_time": "2019-08-24T14:15:22Z"
}, - "private_id": "string",
- "public_name": "string",
- "region": "UNKNOWN"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "dataset_id": "string"
}
Deletes a dataset and any underlying compute resource.
Deletes a dataset and any underlying compute resource.
Authorizations:
path Parameters
dataset_id required | string DatasetId is the ID of the dataset to be deleted. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
Returns a dataset and the summary information.
Returns a dataset and the summary information.
Authorizations:
path Parameters
dataset_id required | string DatasetId is the ID of the dataset to be retrived. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "dataset": {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "dataset_id": "string",
- "dataset_type": "DATASET_TYPE_INVALID",
- "description": "string",
- "expiration": {
- "do_not_expire": true,
- "expiration_date_time": "2019-08-24T14:15:22Z"
}, - "owner_id": "string",
- "private_id": "string",
- "public_name": "string",
- "publish_details": {
- "execution_id": "string",
- "publish_date_time": "2019-08-24T14:15:22Z",
- "recordset_id": "string"
}, - "published_by": "string",
- "region": "UNKNOWN"
}
}
Updates the top level information about a dataset.
Updates the top level information about a dataset.
Authorizations:
path Parameters
dataset_id required | string DatasetId is the ID of the dataset to be updated. |
Request Body schema: application/jsonrequired
Dataset contains details of the update which can be partial.
description | string Description is a user defined description for the dataset. Description has a max length of 1000 characters. |
object Expiration specifies information about how the dataset should expire. | |
private_id | string PrivateId is the name of the dataset visible only within the owner company, used for querying. PrivateIDs can only contain upper and lower case letter and numbers with a minimum length of 1, and a maximum length of 17. |
public_name | string PublicName is the name of the dataset as seen by other companies with permission to the dataset. PublicNames can only contain alphanumeric (ascii) characters, including dash, underscore and spaces with a max length of 100 and a minimum length of 1. |
Responses
Request samples
- Payload
{- "description": "string",
- "expiration": {
- "do_not_expire": true,
- "expiration_date_time": "2019-08-24T14:15:22Z"
}, - "private_id": "string",
- "public_name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
Get stats for all the attribute columns of a dataset.
Get stats for all the attribute columns of a dataset.
Authorizations:
path Parameters
dataset_id required | string |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "id_to_representations_stats": {
- "property1": {
- "representations_stats": [
- {
- "distinct_values": "string",
- "multi_value": true,
- "representation_id": "string",
- "valid_values": "string"
}
]
}, - "property2": {
- "representations_stats": [
- {
- "distinct_values": "string",
- "multi_value": true,
- "representation_id": "string",
- "valid_values": "string"
}
]
}
}
}
Get stats for all the key columns of a dataset.
Get stats for all the key columns of a dataset.
Authorizations:
path Parameters
dataset_id required | string |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "key_id_to_stats": {
- "property1": {
- "distinct_identifiers": "string",
- "distinct_values": "string",
- "identifiers": "string",
- "multi_value": true,
- "valid_values": "string"
}, - "property2": {
- "distinct_identifiers": "string",
- "distinct_values": "string",
- "identifiers": "string",
- "multi_value": true,
- "valid_values": "string"
}
}
}
Get summary stats for a dataset.
Get summary stats for a dataset.
Authorizations:
path Parameters
dataset_id required | string |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "attribute_columns": "string",
- "export_columns": "string",
- "key_columns": "string",
- "total_rows": "string"
}
Get the lineage of a published dataset
Get all the configs used to publish a dataset
Authorizations:
path Parameters
dataset_id required | string The ID of the published dataset to get lineage for. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "cloud_vault_id": "string",
- "lineage": [
- {
- "import": {
- "config_id": "string"
}, - "normalization": {
- "config_id": "string"
}, - "publish": {
- "config_id": "string"
}, - "recordset_creation": {
- "config_id": "string"
}
}
]
}
List Destination Instances
Returns a list of Destinations owned by the caller.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string Supported order_by fields are id, created_time, name, updated_time, destination_type_id, creator_id |
filter | string Supported filters are name, owner_id, destination_type_id, outgoing_permission_id, creator_id |
permissionable_to | string PermissionableTo is an optional company ID which if set, filters the returned destinations based on the ability to attach the instance to a permission sent to that recipient company. |
Responses
Response samples
- 200
- 401
- 403
- 500
- default
{- "destinations": [
- {
- "created_time": "2019-08-24T14:15:22Z",
- "creator_id": "string",
- "description": "string",
- "destination_type_id": "string",
- "id": "string",
- "incoming_share_id": "string",
- "name": "string",
- "outgoing_share_ids": [
- "string"
], - "owner_id": "string",
- "permission_ids": [
- "string"
], - "permissioned_to_permitted_company": true,
- "updated_time": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Create Destination Instance
Accepts a configuration conforming to the JSON-Schema of the Destination type to be created. Returns Destination ID.
Authorizations:
Request Body schema: application/jsonrequired
CreateDestinationInstanceRequest contains all parameters required to create a Destination instance.
config | object Config is the config for the destination. |
description | string Description is an optional description given to this destination. |
destination_type_id | string DestinationTypeId is the InfoSum type ID of this destination. |
editable_paths | Array of strings EditablePaths is the list of schema paths that can be edited at push time. |
name | string Name is the display name given to this destination. |
Responses
Request samples
- Payload
{- "config": { },
- "description": "string",
- "destination_type_id": "string",
- "editable_paths": [
- "string"
], - "name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "destination_id": "string"
}
Get Destination Instance
Returns details about an owned Destination Instance.
Authorizations:
path Parameters
destination_id required | string Destination instance ID. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "destination": {
- "config": { },
- "created_time": "2019-08-24T14:15:22Z",
- "creator_id": "string",
- "description": "string",
- "destination_type_id": "string",
- "editable_paths": [
- "string"
], - "id": "string",
- "incoming_share_id": "string",
- "name": "string",
- "outgoing_share_ids": [
- "string"
], - "owner_id": "string",
- "permission_ids": [
- "string"
], - "permissioned_to_permitted_company": true,
- "updated_time": "2019-08-24T14:15:22Z"
}
}
Update Destination Instance
Update an owned destination instance.
Authorizations:
path Parameters
destination_id required | string destination_id is the ID of the Destination instance. |
Request Body schema: application/jsonrequired
DestinationInstanceUpdate is the update to the Destination instance configuration.
config | object Complete destination config. If set, this field acts as a PUT on the underlying config. All fields must be provided even if they are unchanged in the update. The values for previously set |
description | string Description is an optional description given to this destination. |
editable_paths | Array of strings EditablePaths is the list of schema paths that can be edited at push time. |
name | string Name is the display name given to this destination. |
Responses
Request samples
- Payload
{- "config": { },
- "description": "string",
- "editable_paths": [
- "string"
], - "name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "destination": {
- "config": { },
- "created_time": "2019-08-24T14:15:22Z",
- "creator_id": "string",
- "description": "string",
- "destination_type_id": "string",
- "editable_paths": [
- "string"
], - "id": "string",
- "incoming_share_id": "string",
- "name": "string",
- "outgoing_share_ids": [
- "string"
], - "owner_id": "string",
- "permission_ids": [
- "string"
], - "permissioned_to_permitted_company": true,
- "updated_time": "2019-08-24T14:15:22Z"
}
}
Attach Destination Instance to Permission
Attach the specified Destination Instance to the given Permission. The destination must be either owned by, or shared with your company.
Authorizations:
path Parameters
destination_id required | string Destination Instance ID to attach. |
Request Body schema: application/jsonrequired
permission_id | string Permission ID to attach to. |
Responses
Request samples
- Payload
{- "permission_id": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "permission_ids": [
- "string"
]
}
Detach Destination Instance from Permission
Removes the link between the specified Destination Instance and the given Permission. The destination must be either owned by, or shared with your company.
Authorizations:
path Parameters
destination_id required | string Destination Instance ID to detach. |
Request Body schema: application/jsonrequired
permission_id | string Permission ID to detach from. |
Responses
Request samples
- Payload
{- "permission_id": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "permission_ids": [
- "string"
]
}
Duplicate Destination Instance
Creates a new copy of the specified, owned destination instance.Returns Destination ID.
Authorizations:
path Parameters
destination_id required | string Destination Instance ID to duplicate. |
Request Body schema: application/jsonrequired
Responses
Request samples
- Payload
{ }
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "destination_id": "string"
}
List Destination types
Returns a list of supported Destination types available to the user. Returned Destination type IDs can be used to fetch the schema and create a destination.
Authorizations:
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "destination_types": [
- {
- "id": "string",
- "name": "string"
}
]
}
Get Destination Type External Config
Returns details required when configuring the third-party service to receive data for this Destination type. Returns empty if the Destination type doesn't require any configuration related to the InfoSum user.
Authorizations:
path Parameters
destination_type_id required | string Destination type identifier. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "external_config": { }
}
Get Destination Type Schema
Returns the configuration JSON-Schema for the requested Destination type ID. The JSON-Schema can be used to define a configuration for creating a Destination.
Authorizations:
path Parameters
destination_type_id required | string Destination type identifier. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "connection_specification": { }
}
List Activation Destinations
List the destinations which can be used for the provided activation query.
Authorizations:
path Parameters
query_id required | string QueryID is the activation query ID to get valid destination targets for. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy specifies ordering parameters. Valid parameters are: name, created_time, destination_type_id. Default: created_time DESC |
filter | string Supported filters are |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "destinations": [
- {
- "created_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "destination_type_id": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Push Activation Result to Destination
Pushes results of a query to a specific destination instance.
Authorizations:
path Parameters
query_id required | string ID of the activation query. |
destination_id required | string Destination instance ID. |
Request Body schema: application/jsonrequired
push_config | object Configuration following the push time schema for the destination instance. Default values from the underlying instance can be found in the push schema |
Responses
Request samples
- Payload
{- "push_config": { }
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "push_id": "string"
}
Get Activation Destination Push Schema
Returns the push time schema for a specific destination instance subject to constraints (like query ID).
Authorizations:
path Parameters
query_id required | string ID of the Activation Query to be pushed. |
destination_id required | string Destination instance ID. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "push_schema": { }
}
List Activation Query Pushes
Returns a list of pushes for the specified activation query.
Authorizations:
path Parameters
query_id required | string The activation query ID. |
query Parameters
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'destination_type,started_at_date_time DESC' The values are seperated by space, '{column} {ASC/DESC}' |
filter | string Filter is a string containing logic that can specify a restricted set of Pushes to be returned. e.g. 'destination_id eq a_specific_destination_id' or 'push_successful eq true' |
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "activation_pushes": [
- {
- "completed_at_date_time": "2019-08-24T14:15:22Z",
- "destination_id": "string",
- "destination_type_id": "string",
- "push_error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "push_id": "string",
- "push_successful": true,
- "query_id": "string",
- "started_at_date_time": "2019-08-24T14:15:22Z",
- "status": "string"
}
], - "pagination_response": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Get Activation Query Push
Returns the details for a specific activation push subject to constraints (like query ID).
Authorizations:
path Parameters
query_id required | string The ID of the query that has been pushed. |
push_id required | string The ID of the activation push. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "push_details": {
- "completed_at_date_time": "2019-08-24T14:15:22Z",
- "destination_id": "string",
- "destination_type_id": "string",
- "push_config": { },
- "push_error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "push_id": "string",
- "push_successful": true,
- "query_id": "string",
- "started_at_date_time": "2019-08-24T14:15:22Z",
- "status": "string"
}
}
Service for managing Cloud Vault data staging areas within the InfoSum platform.
List Cloud Vaults.
List available Cloud Vaults.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. |
Responses
Response samples
- 200
- 401
- 403
- 500
- default
{- "cloud_vaults": [
- {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "region": "UNKNOWN",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Create a new Cloud Vault.
Create a Cloud Vault to hold data and connect to a bunker.
Authorizations:
Request Body schema: application/jsonrequired
description | string Description is an optional description given to this Cloud Vault. |
name required | string Name is the display name given to this Cloud Vault. |
region required | string Default: "UNKNOWN" Enum: "UNKNOWN" "AWS_EU_WEST_2" "AWS_US_EAST_1" "IBM_EU_CENTRAL_1" "AWS_EU_CENTRAL_1" "AWS_AP_SOUTHEAST_2" Region identifies the region that this Cloud Vault is located in. Expected format: cloudprovider + region e.g. aws-eu-west-2 Note: ibm-eu-central-1 is a deprecated value. |
Responses
Request samples
- Payload
{- "description": "string",
- "name": "string",
- "region": "UNKNOWN"
}
Response samples
- 200
- 400
- 401
- 403
- 409
- 500
- default
{- "cloud_vault": {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "region": "UNKNOWN",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Update a Cloud Vault
Updates the provided fields in a specific Cloud Vault.
Authorizations:
path Parameters
cloud_vault.id required | string Output only. ID is the unique identifier of the Cloud Vault. |
Request Body schema: application/jsonrequired
description | string Description is an optional description given to this Cloud Vault. |
name | string Name is the display name given to this Cloud Vault. |
Responses
Request samples
- Payload
{- "description": "string",
- "name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "cloud_vault": {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "region": "UNKNOWN",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Delete a Cloud Vault.
Deletes a specific Cloud Vault.
Authorizations:
path Parameters
id required | string |
query Parameters
force | boolean Force will, if set, delete a Cloud Vault that is associated with a bunker or is currently in use. If it is not set, an error will be returned in these cases instead. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
Get a Cloud Vault.
Get the details of a specific Cloud Vault.
Authorizations:
path Parameters
id required | string |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "cloud_vault": {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "region": "UNKNOWN",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Delete file
Delete the specified file
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the file to delete is. |
name required | string.+ The path of the file to be deleted. If the path ends in '/*' then delete up to 1000 files with that path prefix. Check files_remaining in the response for the status of the prefix. |
Responses
Response samples
- 200
- 401
- 403
- 500
- default
{- "files_remaining": true
}
List files
List available files with any metadata
Authorizations:
path Parameters
cloud_vault_id required | string CloudVaultId is the id of the Cloud Vault to list files from. |
path required | string.+ Path is the path within the cloud vault which has been requested. This will often be blank (no path = list the entire cloudvault), but could also be the path of a single file or directory. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma separated value to define sorting. e.g 'name,created_time DESC'. The values are separated by space, '{column} {ASC/DESC}'. These are the values that are sortable: name size created_date_time (in RFC3339 format) metadata.updated_date_time (in RFC3339 format) metadata.origin.task_id metadata.origin.task_type metadata.origin.properties |
filter | string Filter is a string containing logic that can specify a restricted set of
Files to be returned. e.g. name size created_date_time (in RFC3339 format) metadata.origin.task_type metadata.origin.task_id metadata.updated_date_time (in RFC3339 format) metadata.resource_type metadata.origin.properties.{property_name} (dynamic filtering based on the properties) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "files": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "metadata": {
- "origin": {
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "task_id": "string",
- "task_type": "string"
}, - "resource_type": "RESOURCE_TYPE_INVALID",
- "updated_date_time": "2019-08-24T14:15:22Z"
}, - "name": "string",
- "size": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Service for managing import connector configurations to connect to a remote data source.
List Import Connector Configs
List Import Connector Configs belonging to your company subject to the provided filter.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string Default: "created_date_time DESC" Comma separated list of sorting parameters and ordering in the form of |
filter | string Filter string as per the docs. Supported filter fields are: |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "configs": [
- {
- "connector_type": "CONNECTOR_TYPE_INVALID",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "gcs_connector": {
- "bucket": "string",
- "filenames": [
- "string"
], - "prefix": "string"
}, - "gpg": {
- "do_not_expire": true,
- "expiration_datetime": "2019-08-24T14:15:22Z",
- "public_key": "string"
}, - "id": "string",
- "is_gpg": true,
- "name": "string",
- "owner_id": "string",
- "s3_connector": {
- "access_keys": { },
- "bucket": "string",
- "cross_account": {
- "external_id": "string",
- "principal": "string",
- "session_name": "string",
- "user_arn": "string"
}, - "filenames": [
- "string"
], - "prefix": "string"
}, - "sftp_connector": {
- "filenames": [
- "string"
], - "host": "string",
- "host_keys": "string",
- "parsed_host_keys": "string",
- "port": 0,
- "root_directory": "string",
- "username": "string"
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Create Import Connector Config
Creates and validates an Import Connector Config based on the provided connector details.
Authorizations:
Request Body schema: application/jsonrequired
The input to the CreateImportConnector method.
object The details used to create a new Import Connector Config. | |||||||||||||||
|
Responses
Request samples
- Payload
{- "config": {
- "description": "string",
- "gcs_connector": {
- "bucket": "string",
- "filenames": [
- "string"
], - "prefix": "string",
- "secret_auth": {
- "credentials_json": "string"
}
}, - "gpg_key_expiration": {
- "do_not_expire": true,
- "expiration_datetime": "2019-08-24T14:15:22Z"
}, - "is_gpg": true,
- "name": "string",
- "s3_connector": {
- "access_keys": {
- "access_key_id": "string",
- "secret_access_key": "string",
- "session_token": "string"
}, - "bucket": "string",
- "cross_account": {
- "session_name": "string",
- "user_arn": "string"
}, - "filenames": [
- "string"
], - "prefix": "string"
}, - "sftp_connector": {
- "filenames": [
- "string"
], - "host": "string",
- "host_keys": "string",
- "password": "string",
- "port": 0,
- "private_key": "string",
- "private_key_passphrase": "string",
- "root_directory": "string",
- "username": "string"
}
}
}
Response samples
- 200
- 400
- 401
- 403
- 409
- 500
- default
{- "config_id": "string"
}
Refresh the ICC GPG Keys
Refresh ICC GPG Key pair. Users will have to re-encrypt their files with the new public GPG Key.
Authorizations:
path Parameters
config_id required | string The ID of the Import Connector Config that you wish to refresh the GPG keys for. |
Request Body schema: application/jsonrequired
object Details about the expiration for the GPG key associated with the Import Connector Config. | |||||
|
Responses
Request samples
- Payload
{- "gpg_key_expiration": {
- "do_not_expire": true,
- "expiration_datetime": "2019-08-24T14:15:22Z"
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "public_key": "string"
}
Get server host key.
Returns the first valid public sFTP server host key found. Supported key algorithms are ECDSA, RSA and ED25519.
Authorizations:
path Parameters
host required | string The hostname or IP address of the server to get public keys from. |
port required | integer <int32> The port to acess the server on. For example 22. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "host_key": "string"
}
Update Import Connector Config
Updates the specified Import Connector Config, overriding any old fields with new ones provided on the request.
Authorizations:
path Parameters
config.id required | string The unique ID of the Import Connector Config. |
Request Body schema: application/jsonrequired
description | string An optional description given to this Import Connector Config. |
object Google Cloud Storage specific information. | |
object Details about the expiration for the GPG key associated with the Import Connector Config. | |
is_gpg | boolean Enables importing of GPG encrypted files. |
name | string The display name given to the Import Connector Config. |
object AWS S3 specific information. | |
object SFTP server specific information. |
Responses
Request samples
- Payload
{- "description": "string",
- "gcs_connector": {
- "bucket": "string",
- "filenames": [
- "string"
], - "prefix": "string",
- "secret_auth": {
- "credentials_json": "string"
}
}, - "gpg_key_expiration": {
- "do_not_expire": true,
- "expiration_datetime": "2019-08-24T14:15:22Z"
}, - "is_gpg": true,
- "name": "string",
- "s3_connector": {
- "access_keys": {
- "access_key_id": "string",
- "secret_access_key": "string",
- "session_token": "string"
}, - "bucket": "string",
- "cross_account": {
- "session_name": "string",
- "user_arn": "string"
}, - "filenames": [
- "string"
], - "prefix": "string"
}, - "sftp_connector": {
- "filenames": [
- "string"
], - "host": "string",
- "host_keys": "string",
- "password": "string",
- "port": 0,
- "private_key": "string",
- "private_key_passphrase": "string",
- "root_directory": "string",
- "username": "string"
}
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "connector_type": "CONNECTOR_TYPE_INVALID",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "gcs_connector": {
- "bucket": "string",
- "filenames": [
- "string"
], - "prefix": "string"
}, - "gpg": {
- "do_not_expire": true,
- "expiration_datetime": "2019-08-24T14:15:22Z",
- "public_key": "string"
}, - "id": "string",
- "is_gpg": true,
- "name": "string",
- "owner_id": "string",
- "s3_connector": {
- "access_keys": { },
- "bucket": "string",
- "cross_account": {
- "external_id": "string",
- "principal": "string",
- "session_name": "string",
- "user_arn": "string"
}, - "filenames": [
- "string"
], - "prefix": "string"
}, - "sftp_connector": {
- "filenames": [
- "string"
], - "host": "string",
- "host_keys": "string",
- "parsed_host_keys": "string",
- "port": 0,
- "root_directory": "string",
- "username": "string"
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
Delete Import Connector Config
Remove the specified Import Connector Config. Import Connector Configs can only be removed if they are not in use by an Importer.
Authorizations:
path Parameters
config_id required | string The ID of the Import Connector Config to be deleted. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
Get Import Connector Config
Fetches an Import Connector Config by its Config ID.
Authorizations:
path Parameters
config_id required | string The ID of the Import Connector Config to retrieve. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "connector_type": "CONNECTOR_TYPE_INVALID",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "gcs_connector": {
- "bucket": "string",
- "filenames": [
- "string"
], - "prefix": "string"
}, - "gpg": {
- "do_not_expire": true,
- "expiration_datetime": "2019-08-24T14:15:22Z",
- "public_key": "string"
}, - "id": "string",
- "is_gpg": true,
- "name": "string",
- "owner_id": "string",
- "s3_connector": {
- "access_keys": { },
- "bucket": "string",
- "cross_account": {
- "external_id": "string",
- "principal": "string",
- "session_name": "string",
- "user_arn": "string"
}, - "filenames": [
- "string"
], - "prefix": "string"
}, - "sftp_connector": {
- "filenames": [
- "string"
], - "host": "string",
- "host_keys": "string",
- "parsed_host_keys": "string",
- "port": 0,
- "root_directory": "string",
- "username": "string"
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
Service for managing importers, which combine an import connector configuration with file patterns to allow for easy re-importing of data.
List Importers
List available Imports.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string A comma seperated value to define sorting e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' |
filter | string A string containing logic that can specify a restricted set of Importers to be returned e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "imports": [
- {
- "cloud_vault_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "data_filter": {
- "filter": [
- "string"
]
}, - "description": "string",
- "icc_id": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "target_folder": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Create Importer
Create a configuration for importing data.
Authorizations:
Request Body schema: application/jsonrequired
The input to the CreateImport method.
object The configuration to create a new Import with. | |||||||||||||||
|
Responses
Request samples
- Payload
{- "import": {
- "cloud_vault_id": "string",
- "data_filter": {
- "filter": [
- "string"
]
}, - "description": "string",
- "icc_id": "string",
- "name": "string",
- "owner_id": "string",
- "target_folder": "string"
}
}
Response samples
- 200
- 400
- 401
- 403
- 409
- 500
- default
{- "import_id": "string"
}
Update Importer
Updates the provided fields in a specific Import.
Authorizations:
path Parameters
import.id required | string The globally unique ID of the import. |
Request Body schema: application/jsonrequired
cloud_vault_id | string The identifier for the Cloud Vault to where the files will be imported. |
object The filtered data to import from the import connector. | |
description | string A description for the import. |
icc_id | string The id of the import connector config used by the import. |
name | string The name given to the import. |
owner_id | string |
target_folder | string The target folder for the import. This field can be a path containing subfolders. Valid characters are alphanumeric, '_', '-', '.', '/'. This field cannot start or end with a '/'. The 'Recordsets' folder cannot be imported into. This field will be mandatory in the near future. |
Responses
Request samples
- Payload
{- "cloud_vault_id": "string",
- "data_filter": {
- "filter": [
- "string"
]
}, - "description": "string",
- "icc_id": "string",
- "name": "string",
- "owner_id": "string",
- "target_folder": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "import": {
- "cloud_vault_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "data_filter": {
- "filter": [
- "string"
]
}, - "description": "string",
- "icc_id": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "target_folder": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
Get Importer
Get the details of a specific Import.
Authorizations:
path Parameters
import_id required | string The ID of the Import to retrieve. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "import": {
- "cloud_vault_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "data_filter": {
- "filter": [
- "string"
]
}, - "description": "string",
- "icc_id": "string",
- "id": "string",
- "name": "string",
- "owner_id": "string",
- "target_folder": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
List Import Executions
List all import executions.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string A comma seperated value to define sorting e.g 'current_status DESC' The values are seperated by space, '{column} {ASC/DESC}' |
filter | string A string containing logic that can specify a restricted set of Executions to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "executions": [
- {
- "cloud_vault_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "id": "string",
- "import_id": "string",
- "progress": {
- "completion_percentage": 0.1,
- "speed": "string",
- "total_bytes": "string",
- "transferred_bytes": "string"
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Gets Import Execution
Gets a specific import execution.
Authorizations:
path Parameters
execution_id required | string The ID of the Import execution task to retrieve. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "execution_details": {
- "execution": {
- "cloud_vault_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "id": "string",
- "import_id": "string",
- "progress": {
- "completion_percentage": 0.1,
- "speed": "string",
- "total_bytes": "string",
- "transferred_bytes": "string"
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}, - "history": [
- {
- "date_time": "2019-08-24T14:15:22Z",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "message": "string",
- "status": "NO_STATUS"
}
]
}
}
Service presenting the global schema keys and categories that columns can be mapped to during normalization.
List Global Schema Categories.
List global schema categories
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. The following values are permitted: name |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "categories": [
- {
- "description": "string",
- "id": "string",
- "key_contributor": true,
- "name": "string",
- "properties": [
- {
- "desc": "string",
- "is_column": true,
- "name": "string",
- "optional": true,
- "possible_values": {
- "default_value": "string",
- "possible_values": [
- "string"
]
}, - "type": "TYPE_INVALID",
- "user_input": true
}
]
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
List Global Schema Keys.
List global schema keys
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. The following values are permitted: name |
category_ids | Array of strings <int64> [ items <int64 > ] CategoryIds is the list of Category IDs that are available in the current Category assignment and specifies what keys should be returned. |
type | Array of strings Items Enum: "TYPE_INVALID" "INT64" "UINT64" "DOUBLE" "TEXT" "BOOLEAN" "BYTES" "INT64RANGE" "TEXTARRAY" "INT64ARRAY" Type describes the data type assigned to a given category.
|
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "keys": [
- {
- "categories": [
- {
- "category_name": "string",
- "is_present": true
}
], - "id": "string",
- "name": "string",
- "representation_version_ids": [
- "string"
]
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
List Global Schema Key Categories.
List global schema key categories
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. The following values are permitted: name |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "categories": [
- {
- "description": "string",
- "id": "string",
- "key_contributor": true,
- "name": "string",
- "properties": [
- {
- "desc": "string",
- "is_column": true,
- "name": "string",
- "optional": true,
- "possible_values": {
- "default_value": "string",
- "possible_values": [
- "string"
]
}, - "type": "TYPE_INVALID",
- "user_input": true
}
]
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Service for managing configurations for normalizing data.
List company Normalization Configurations.
List company normalization configurations
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "configs": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": "string",
- "name": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Creates a normalization config.
Creates a normalization config
Authorizations:
Request Body schema: application/jsonrequired
description | string Description is the given description for the config. |
name | string Name is the name given to the config. |
object Config is the normalization configuration defined by the user. |
Responses
Request samples
- Payload
{- "description": "string",
- "name": "string",
- "normalization_config": {
- "categories": [
- {
- "category_id": "string",
- "column_type": {
- "property1": "TYPE_INVALID",
- "property2": "TYPE_INVALID"
}, - "columns": [
- "string"
], - "conversion_delimiter": "string",
- "convert_to_multivalue": true,
- "custom_category_def": {
- "is_key": true,
- "name": "string",
- "type": {
- "int_set": {
- "values": [
- "string"
]
}, - "integer_lists": {
- "values": [
- "string"
]
}, - "integer_ranges": {
- "ranges": [
- {
- "lower": "string",
- "upper": "string"
}
]
}, - "integer_values": { },
- "string_lists": {
- "values": [
- "string"
]
}, - "string_set": {
- "validator": {
- "validation": "string",
- "warning": "string"
}, - "values": [
- "string"
]
}, - "string_values": {
- "validator": {
- "validation": "string",
- "warning": "string"
}
}
}
}, - "ignore_warnings": true,
- "mappings": [
- {
- "elements": [
- {
- "key": {
- "bool": true,
- "bytes": "string",
- "double": 0.1,
- "int64": "string",
- "int64array": {
- "values": [ ]
}, - "int64range": {
- "lower": null,
- "upper": null
}, - "null": { },
- "text": "string",
- "textarray": {
- "values": [ ]
}, - "uint64": "string"
}, - "value": {
- "bool": true,
- "bytes": "string",
- "double": 0.1,
- "int64": "string",
- "int64array": {
- "values": [ ]
}, - "int64range": {
- "lower": null,
- "upper": null
}, - "null": { },
- "text": "string",
- "textarray": {
- "values": [ ]
}, - "uint64": "string"
}
}
], - "id": "string"
}
], - "properties": {
- "property1": {
- "bool": true,
- "bytes": "string",
- "double": 0.1,
- "int64": "string",
- "int64array": {
- "values": [
- "string"
]
}, - "int64range": {
- "lower": "string",
- "upper": "string"
}, - "null": { },
- "text": "string",
- "textarray": {
- "values": [
- "string"
]
}, - "uint64": "string"
}, - "property2": {
- "bool": true,
- "bytes": "string",
- "double": 0.1,
- "int64": "string",
- "int64array": {
- "values": [
- "string"
]
}, - "int64range": {
- "lower": "string",
- "upper": "string"
}, - "null": { },
- "text": "string",
- "textarray": {
- "values": [
- "string"
]
}, - "uint64": "string"
}
}, - "script": "string"
}
], - "identities": [
- "string"
], - "ignored_columns": [
- "string"
], - "incremental": {
- "full_refresh": true,
- "primary_key_columns": [
- "string"
], - "ttl_column": "string"
}, - "redaction_threshold": 0,
- "rounding_threshold": 0,
- "selected_key_ids": [
- "string"
]
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "id": "string"
}
Get a Normalization Configuration.
Get a normalization configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the Normalization Configuration the user wants to get. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "id": "string",
- "name": "string",
- "normalization_config": {
- "categories": [
- {
- "category_id": "string",
- "column_type": {
- "property1": "TYPE_INVALID",
- "property2": "TYPE_INVALID"
}, - "columns": [
- "string"
], - "conversion_delimiter": "string",
- "convert_to_multivalue": true,
- "custom_category_def": {
- "is_key": true,
- "name": "string",
- "type": {
- "int_set": {
- "values": [
- "string"
]
}, - "integer_lists": {
- "values": [
- "string"
]
}, - "integer_ranges": {
- "ranges": [
- {
- "lower": null,
- "upper": null
}
]
}, - "integer_values": { },
- "string_lists": {
- "values": [
- "string"
]
}, - "string_set": {
- "validator": {
- "validation": "string",
- "warning": "string"
}, - "values": [
- "string"
]
}, - "string_values": {
- "validator": {
- "validation": "string",
- "warning": "string"
}
}
}
}, - "ignore_warnings": true,
- "mappings": [
- {
- "elements": [
- {
- "key": {
- "bool": null,
- "bytes": null,
- "double": null,
- "int64": null,
- "int64array": null,
- "int64range": null,
- "null": null,
- "text": null,
- "textarray": null,
- "uint64": null
}, - "value": {
- "bool": null,
- "bytes": null,
- "double": null,
- "int64": null,
- "int64array": null,
- "int64range": null,
- "null": null,
- "text": null,
- "textarray": null,
- "uint64": null
}
}
], - "id": "string"
}
], - "properties": {
- "property1": {
- "bool": true,
- "bytes": "string",
- "double": 0.1,
- "int64": "string",
- "int64array": {
- "values": [
- "string"
]
}, - "int64range": {
- "lower": "string",
- "upper": "string"
}, - "null": { },
- "text": "string",
- "textarray": {
- "values": [
- "string"
]
}, - "uint64": "string"
}, - "property2": {
- "bool": true,
- "bytes": "string",
- "double": 0.1,
- "int64": "string",
- "int64array": {
- "values": [
- "string"
]
}, - "int64range": {
- "lower": "string",
- "upper": "string"
}, - "null": { },
- "text": "string",
- "textarray": {
- "values": [
- "string"
]
}, - "uint64": "string"
}
}, - "script": "string"
}
], - "identities": [
- "string"
], - "ignored_columns": [
- "string"
], - "incremental": {
- "full_refresh": true,
- "primary_key_columns": [
- "string"
], - "ttl_column": "string"
}, - "redaction_threshold": 0,
- "rounding_threshold": 0,
- "selected_key_ids": [
- "string"
]
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
Service for normalizing data using a normalization configuration ready for publishing to a dataset.
Start a Normalization.
Start a normalization
Authorizations:
Request Body schema: application/jsonrequired
NormalizeRequest is used to start a normalization.
cloud_vault_id | string CloudVaultID is the ID of the Cloud Vault to perform the normalization in. reserved 3; |
input_recordset_id | string InputRecordsetID specifies the input as a recordset. reserved 5; |
normalization_config_id | string NormalizationConfigID is the ID of the Normalization Config the user wants to use to normalize the input files. |
output_recordset_name | string OutputRecordsetName specifies the name of the output recordset. |
processing_speed | integer <int64> ProcessingSpeed is the number of shards the user wants to use for the normalization request. reserved 7; |
Responses
Request samples
- Payload
{- "cloud_vault_id": "string",
- "input_recordset_id": "string",
- "normalization_config_id": "string",
- "output_recordset_name": "string",
- "processing_speed": 0
}
Response samples
- 200
- 400
- 401
- 403
- 409
- 500
- default
{- "execution_id": "string"
}
List company Normalizations.
List company normalizations
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is the ordering for returned transform executions. |
filter | string Filter is a string containing logic that can specify a restricted set of Transforms to be returned.
e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "normalizations": [
- {
- "cloud_vault_id": "string",
- "config_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "id": "string",
- "input_recordset_id": "string",
- "output_recordset_id": "string",
- "output_recordset_name": "string",
- "processing_speed": 0,
- "progress": {
- "completion_percentage": 0.1
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Get a Normalization.
Get a normalization
Authorizations:
path Parameters
execution_id required | string NormalizationID is the ID of the normalization. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "normalization_details": {
- "history": [
- {
- "date_time": "2019-08-24T14:15:22Z",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "message": "string",
- "status": "NO_STATUS"
}
], - "normalization": {
- "cloud_vault_id": "string",
- "config_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "id": "string",
- "input_recordset_id": "string",
- "output_recordset_id": "string",
- "output_recordset_name": "string",
- "processing_speed": 0,
- "progress": {
- "completion_percentage": 0.1
}, - "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
}
Service for managing configurations to prepare a normalised recordset for publishing.
List company Dataset Prepare Configurations.
List company dataset prepare configurations
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "configs": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "dataset_publish_config_summary": {
- "category_column_count": 0,
- "export_column_count": 0,
- "incremental_full_refresh": true,
- "key_column_count": 0,
- "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "description": "string",
- "id": "string",
- "name": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Creates a reusable dataset prepare config.
Creates a reusable dataset prepare config
Authorizations:
Request Body schema: application/jsonrequired
object (Config is the dataset prepare config - can be updated after creation) DatasetPublishConfig configures a prepare task. | |
description | string (Description is the user assigned description for the config) |
name | string (Name is the user assigned name of the config) |
Responses
Request samples
- Payload
{- "config": {
- "category_selection": [
- "string"
], - "export_column_selection": [
- "string"
], - "incremental_full_refresh": true,
- "key_selection": [
- "string"
], - "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "description": "string",
- "name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "id": "string"
}
Get a Dataset Prepare Configuration.
Get a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare configuration the user wants to get. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "created_date_time": "2019-08-24T14:15:22Z",
- "dataset_publish_config": {
- "category_selection": [
- "string"
], - "export_column_selection": [
- "string"
], - "incremental_full_refresh": true,
- "key_selection": [
- "string"
], - "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "description": "string",
- "id": "string",
- "name": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
Update a Dataset Prepare Configuration.
Update a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to update. |
Request Body schema: application/jsonrequired
object (Config is the dataset prepare config - can be updated after creation) DatasetPublishConfig configures a prepare task. | |
description | string Description is a description of the dataset prepare config. |
name | string Name is the name assigned to the dataset prepare config. |
Responses
Request samples
- Payload
{- "config": {
- "category_selection": [
- "string"
], - "export_column_selection": [
- "string"
], - "incremental_full_refresh": true,
- "key_selection": [
- "string"
], - "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "description": "string",
- "name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{ }
Delete categories with a filter from a Dataset Prepare Config.
Delete categories with a filter from a dataset prepare config
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to delete categories from. |
query Parameters
filter | string Filter specifies which subset of categories to delete |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
List the categories for a Dataset Prepare Configuration.
List the categories for a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to list. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
filter | string Filter is a string containing logic that can specify a restricted set of categories to be returned. The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "categories": [
- "string"
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Add a category to a Dataset Prepare Configuration.
Add a category to a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to add categories to. |
Request Body schema: application/jsonrequired
categories | Array of strings <int64> (Categories is the list of category ids to be added to the config) [ items <int64 > ] |
Responses
Request samples
- Payload
{- "categories": [
- "string"
]
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{ }
Delete export columns with a filter from a Dataset Prepare Config.
Delete export columns with a filter from a dataset prepare config
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to delete export columns from. |
query Parameters
filter | string Filter specifies which subset of export columns to delete |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
List the export columns for a Dataset Prepare Configuration.
List the export columns for a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to list. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
filter | string Filter is a string containing logic that can specify a restricted set of export columns to be returned. The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "export_columns": [
- "string"
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Add an export column to a Dataset Prepare Configuration.
Add an export column to a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to add export columns to. |
Request Body schema: application/jsonrequired
export_columns | Array of strings (ExportColumns is the list of export column names to be added to the config) |
Responses
Request samples
- Payload
{- "export_columns": [
- "string"
]
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{ }
Delete a key from a Dataset Prepare Config.
Delete a key from a dataset prepare config
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to delete keys from. |
query Parameters
filter | string Filter specifies which subset of keys to delete |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{ }
List the keys for a Dataset Prepare Configuration.
List the keys for a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to list. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. e.g 'name,created_time DESC' The values are seperated by space, '{column} {ASC/DESC}' The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
filter | string Filter is a string containing logic that can specify a restricted set of keys to be returned. The following values are permitted: name created_date_time (RFC3339 format) updated_date_time (RFC3339 format) |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "keys": [
- "string"
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Add a key to a Dataset Prepare Configuration.
Add a key to a dataset prepare configuration
Authorizations:
path Parameters
config_id required | string ConfigID is the ID of the dataset prepare config the user wants to add keys to. |
Request Body schema: application/jsonrequired
keys | Array of strings <int64> (Keys is the list of key ids to be added to the config) [ items <int64 > ] |
Responses
Request samples
- Payload
{- "keys": [
- "string"
]
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{ }
Service for preparing data using configurations, and publishing the prepared data to a dataset.
Start a Prepare on normalized data.
Start a Prepare Operation
Authorizations:
Request Body schema: application/jsonrequired
PrepareRequest is used to prepare a dataset.
cloud_vault_id | string CloudVaultId is the ID of cloud vault where source files are found. |
object (Publishing.DatasetPublishConfig) DatasetPublishConfig configures a prepare task. | |
config_id | string |
dataset_id | string DatasetId is the ID of the Dataset to prepare. |
recordset_id | string RecordsetId determines the set of files to normalise. All files in the cloud vault with the specific prefix will be considered. |
Responses
Request samples
- Payload
{- "cloud_vault_id": "string",
- "config_embedded": {
- "category_selection": [
- "string"
], - "export_column_selection": [
- "string"
], - "incremental_full_refresh": true,
- "key_selection": [
- "string"
], - "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "config_id": "string",
- "dataset_id": "string",
- "recordset_id": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 409
- 500
- default
{- "execution_id": "string"
}
List company Prepares.
List company prepares
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is the ordering for returned prepare executions. |
filter | string Filter is a string containing logic that can specify a restricted set of
Cloud Vaults to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}, - "prepares": [
- {
- "cloud_vault_id": "string",
- "config_summary": {
- "category_column_count": 0,
- "export_column_count": 0,
- "incremental_full_refresh": true,
- "key_column_count": 0,
- "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "dataset_id": "string",
- "expiration_date_time": "2019-08-24T14:15:22Z",
- "id": "string",
- "prepare_status": "NO_STATUS",
- "progress": {
- "completion_percentage": 0.1
}, - "recordset_id": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
]
}
Get details on a Prepare operation.
Get details on a Prepare operation.
Authorizations:
path Parameters
execution_id required | string ExecutionID is the ID of the prepare execution to fetch. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "prepare_details": {
- "history": [
- {
- "date_time": "2019-08-24T14:15:22Z",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "message": "string",
- "prepare_status": "NO_STATUS",
- "status": "NO_STATUS"
}
], - "prepare": {
- "cloud_vault_id": "string",
- "config": {
- "category_selection": [
- "string"
], - "export_column_selection": [
- "string"
], - "incremental_full_refresh": true,
- "key_selection": [
- "string"
], - "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "config_embedded": {
- "category_selection": [
- "string"
], - "export_column_selection": [
- "string"
], - "incremental_full_refresh": true,
- "key_selection": [
- "string"
], - "purge_expired_rows_only": true,
- "redaction_threshold": 0,
- "rounding_threshold": 0
}, - "config_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "dataset_id": "string",
- "expiration_date_time": "2019-08-24T14:15:22Z",
- "id": "string",
- "prepare_status": "NO_STATUS",
- "progress": {
- "completion_percentage": 0.1
}, - "recordset_id": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}
}
Get stats about a specific prepare operation.
Get stats about a specific prepare operation.
Authorizations:
path Parameters
execution_id required | string ExecutionID is the ID of the prepare execution to fetch stats for. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{ }
Publishes prepared data to a dataset.
Publishes prepared data to a dataset.
Authorizations:
path Parameters
execution_id required | string ExecutionID is the id of the prepare execution to publish to the dataset. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 500
- default
{- "execution_id": "string"
}
Service for managing recordsets created as a result of normalisation or a recordset task executed using imported files.
List recordsets
List available recordsets with any metadata
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the recordset to delete is. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string |
filter | string Filter is a string containing logic that can specify a restricted set of
Recordsets to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}, - "recordsets": [
- {
- "attribute_column_count": "string",
- "average_fill_rate": 0.1,
- "created_date_time": "2019-08-24T14:15:22Z",
- "id": "string",
- "is_publishable": true,
- "key_column_count": "string",
- "locks": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "task_id": "string",
- "task_type": "string"
}
], - "name": "string",
- "origin": {
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "task_id": "string",
- "task_type": "string"
}, - "raw_column_count": "string",
- "record_count": "string",
- "size": "string",
- "total_size": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
]
}
Delete recordset
Delete the specified recordset
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the Recordset to delete is. |
recordset_id required | string The ID of the recordset to be deleted. |
Responses
Response samples
- 200
- 401
- 403
- 500
- default
{ }
Get information about a specific recordset
Gets information about a recordset along with any metadata
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the recordset to get is. |
recordset_id required | string The ID of the recordset to get. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "recordset": {
- "attribute_column_count": "string",
- "average_fill_rate": 0.1,
- "columns_headers": [
- "string"
], - "created_date_time": "2019-08-24T14:15:22Z",
- "file_count": "string",
- "folder_path": "string",
- "id": "string",
- "is_publishable": true,
- "key_column_count": "string",
- "locks": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "task_id": "string",
- "task_type": "string"
}
], - "name": "string",
- "normalization_details": {
- "global_schema_version": "string",
- "incremental": {
- "primary_key_column_name": "string",
- "ttl_column_name": "string"
}
}, - "origin": {
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "task_id": "string",
- "task_type": "string"
}, - "raw_column_count": "string",
- "record_count": "string",
- "size": "string",
- "total_size": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Renames a recordset.
Renames a recordset on a specific Cloud Vault.
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the recordset to rename is. |
recordset_id required | string The ID of the recordset to be renamed. |
Request Body schema: application/jsonrequired
new_name | string The new name of the recordset. Valid characters are alphanumeric, '_', '-', ' '. |
Responses
Request samples
- Payload
{- "new_name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "recordset": {
- "attribute_column_count": "string",
- "average_fill_rate": 0.1,
- "columns_headers": [
- "string"
], - "created_date_time": "2019-08-24T14:15:22Z",
- "file_count": "string",
- "folder_path": "string",
- "id": "string",
- "is_publishable": true,
- "key_column_count": "string",
- "locks": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "task_id": "string",
- "task_type": "string"
}
], - "name": "string",
- "normalization_details": {
- "global_schema_version": "string",
- "incremental": {
- "primary_key_column_name": "string",
- "ttl_column_name": "string"
}
}, - "origin": {
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "task_id": "string",
- "task_type": "string"
}, - "raw_column_count": "string",
- "record_count": "string",
- "size": "string",
- "total_size": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
List recordset columns
List available recordset columns
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the recordset to get is. |
recordset_id required | string The globally unique identifier for the Recordset where the recordset columns will be listed. |
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma separated value to define sorting. e.g 'name DESC'. The values are separated by space, '{column} {ASC/DESC}'. These are the values that are sortable: name statistics.value_count statistics.cell_count |
filter | string Filter is a string containing logic that can specify a restricted set of
Recordsets to be returned. e.g. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "columns": [
- {
- "attribute_column": {
- "category_id": "string",
- "category_name": "string",
- "data_type": "DATA_TYPE_INVALID",
- "is_custom": true,
- "representation_id": "string",
- "representation_name": "string"
}, - "key_column": {
- "id": "string",
- "is_custom": true,
- "name": "string"
}, - "name": "string",
- "pii": true,
- "raw_column": { },
- "statistics": {
- "cell_count": "string",
- "invalid_count": "string",
- "null_count": "string",
- "value_count": "string"
}, - "value_type": "VALUE_TYPE_INVALID"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Validate that a specific recordset is valid
Validate will validate that a recordset hasn't been tampered with
Authorizations:
path Parameters
cloud_vault_id required | string The globally unique identifier for the Cloud Vault where the recordset is. |
recordset_id required | string The ID of the recordset. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "reason": "string",
- "recordset": {
- "attribute_column_count": "string",
- "average_fill_rate": 0.1,
- "columns_headers": [
- "string"
], - "created_date_time": "2019-08-24T14:15:22Z",
- "file_count": "string",
- "folder_path": "string",
- "id": "string",
- "is_publishable": true,
- "key_column_count": "string",
- "locks": [
- {
- "created_date_time": "2019-08-24T14:15:22Z",
- "task_id": "string",
- "task_type": "string"
}
], - "name": "string",
- "normalization_details": {
- "global_schema_version": "string",
- "incremental": {
- "primary_key_column_name": "string",
- "ttl_column_name": "string"
}
}, - "origin": {
- "properties": {
- "property1": "string",
- "property2": "string"
}, - "task_id": "string",
- "task_type": "string"
}, - "raw_column_count": "string",
- "record_count": "string",
- "size": "string",
- "total_size": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}, - "valid": true
}
Service for managing configurations for creating recordsets from imported files.
List Recordset Configs.
List all recordset configs.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. |
filter | string Filter is a string containing logic that can specify a restricted set of Configs to be returned. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "configs": [
- {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "id": "string",
- "name": "string",
- "primary_delimiter": "string",
- "secondary_delimiter": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Create a Recordset Config.
Create a recordset Config that can be used to create a Recordset from files on a cloud vault.
Authorizations:
Request Body schema: application/jsonrequired
CreateConfigRequest contains the information required to create a recordset config.
description | string An optional description given to the config. |
file_type | string (FileType enumerates the file type detection behaviour when creating a recordset) Default: "AUTO" Enum: "AUTO" "CSV" "PARQUET" Allows the user to dictate the file format used by the recordset creation task to read the input files, disregarding any file extensions. |
header_names | Array of strings The names of the headers/columns. Must be provided if the input files do not have a header row, and in the same order as the columns in the input files. |
header_row required | boolean Indicates whether or not the input files have a header row. |
name required | string The unique name to identify the config. |
primary_delimiter required | string The primary delimiter used in the input files. |
secondary_delimiter | string The secondary delimiter (if any) used in the input files. |
Responses
Request samples
- Payload
{- "description": "string",
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "name": "string",
- "primary_delimiter": "string",
- "secondary_delimiter": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 409
- 500
- default
{- "config_id": "string"
}
Update a Recordset Config.
Update the details of a specific recordset config.
Authorizations:
path Parameters
config.id required | string Output only. id is the config ID. |
Request Body schema: application/jsonrequired
description | string Description is an optional description given to this config. |
file_type | string (FileType enumerates the file type detection behaviour when creating a recordset) Default: "AUTO" Enum: "AUTO" "CSV" "PARQUET" Allows the user to dictate the file format used by the recordset creation task to read the input files, disregarding any file extensions. |
header_names | Array of strings HeaderNames is a list of the header/column names. To be provided if the files do not contain a header row. Must be in the same order as the columns in the files. |
header_row | boolean HeaderRow indicates whether the files have a header row. |
name | string Name is a unique name to help identify the config. Valid characters are alphanumeric, '_', '-', ' '. |
primary_delimiter | string PrimaryDelimiter is the primary delimiter of the data. |
secondary_delimiter | string SecondaryDelimiter is the secondary delimiter of the data, if any. |
Responses
Request samples
- Payload
{- "description": "string",
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "name": "string",
- "primary_delimiter": "string",
- "secondary_delimiter": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 409
- 500
- default
{- "config": {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "id": "string",
- "name": "string",
- "primary_delimiter": "string",
- "secondary_delimiter": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Get a Recordset Config.
Get the details of a specific recordset config.
Authorizations:
path Parameters
config_id required | string The ID of the config to get. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "config": {
- "created_by": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "description": "string",
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "id": "string",
- "name": "string",
- "primary_delimiter": "string",
- "secondary_delimiter": "string",
- "updated_date_time": "2019-08-24T14:15:22Z"
}
}
Service for creating recordsets using a stored configuration from imported files.
Create a Recordset.
Create a recordset from files on a cloud vault. Valid characters for recordset names: alphanumeric, '_', '-', ' '.
Authorizations:
Request Body schema: application/jsonrequired
CreateExecutionRequest contains the information required to create a recordset.
cloud_vault_id required | string The globally unique identifier for the Cloud Vault. |
config_id | string The ID of a recordset config that can be used to execute the creation of a recordset. |
object The required information needed to execute the creation of a recordset. | |
filepaths | Array of strings A list of input files including the full path from the root of the CloudVault to be used to create the recordset. All files must be in the same format. Must not be set if |
recordset_name required | string The name given to the recordset that will be created. |
Responses
Request samples
- Payload
{- "cloud_vault_id": "string",
- "config_id": "string",
- "execution_config": {
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "primary_delimiter": "string",
- "secondary_delimiter": "string"
}, - "filepaths": [
- "string"
], - "recordset_name": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 409
- 500
- default
{- "execution_id": "string"
}
List Executions.
List all recordset executions.
Authorizations:
query Parameters
pagination.page | integer <int32> The requested page of records. Default is 1. |
pagination.per_page | integer <int32> The number of records to return per page. Maximum is 500. Default is 100. |
order_by | string OrderBy is a comma seperated value to define sorting. |
filter | string Filter is a string containing logic that can specify a restricted set of Executions to be returned. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "executions": [
- {
- "cloud_vault_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "id": "string",
- "progress": {
- "completion_percentage": 0.1,
- "lines_processed": "string",
- "malformed_lines": "string",
- "total_lines": "string"
}, - "recordset_id": "string",
- "recordset_name": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
], - "pagination": {
- "next_page": 0,
- "results": 0,
- "total_results": 0
}
}
Get a Recordset Execution.
Get the details of a specific recordset execution.
Authorizations:
path Parameters
execution_id required | string The ID of the execution to get. |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 500
- default
{- "execution_details": {
- "cloud_vault_id": "string",
- "config_id": "string",
- "created_date_time": "2019-08-24T14:15:22Z",
- "current_status": "NO_STATUS",
- "execution_config": {
- "file_type": "AUTO",
- "header_names": [
- "string"
], - "header_row": true,
- "primary_delimiter": "string",
- "secondary_delimiter": "string"
}, - "filepaths": [
- "string"
], - "history": [
- {
- "date_time": "2019-08-24T14:15:22Z",
- "error": {
- "details": {
- "code": "string",
- "message": "string"
}, - "error": {
- "code": "string",
- "message": "string"
}, - "help_url": "string",
- "request_id": "string",
- "time": "2019-08-24T14:15:22Z"
}, - "message": "string",
- "status": "NO_STATUS"
}
], - "id": "string",
- "progress": {
- "completion_percentage": 0.1,
- "lines_processed": "string",
- "malformed_lines": "string",
- "total_lines": "string"
}, - "recordset_id": "string",
- "recordset_name": "string",
- "updated_date_time": "2019-08-24T14:15:22Z",
- "user_id": "string"
}
}