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. |
query Parameters
query_id | string QueryID specifies the ID of an Activation Query. When provided, it enables automatic population of the mappable schema properties with the output columns from the specified query, facilitating data mapping. |
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 everthing with that path prefix. |
Responses
Response samples
- 200
- 401
- 403
- 500
- default
{ }
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"
}, - "id": "string",
- "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"
}
}, - "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"
}
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. | |
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"
}
}, - "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"
}, - "id": "string",
- "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"
}, - "id": "string",
- "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. | |||||||||||||||
|