Automation connectors
Automation connectors let you integrate third-party services and applications into your data analytics workflows. Use this API to discover available connectors and understand billing characteristics.
This API replaces the legacy Automation connectors API. Use this API for all new implementations.
Endpoints
Retrieves a list of automation connectors.
Facts
| Rate limit | Tier 1 (1000 requests per minute) | |
| Replaces |
Query Parameters
- cursorstring
Pagination cursor returned from a previous request.
- filterstring
Filters the result based on the specified criteria: name.
- limitinteger
The number of automation connectors to retrieve.
- sortstring
The field to sort by, with +- prefix indicating sort order. (
?sort=-name=> sort on thenamefield using descending order).Can be one of: "id""-id""+id""name""+name""-name"
Responses
200
OK Response
- application/jsonobject
application/json properties
- dataarray of objects
data properties
- idstring
- namestring
The name of an automation connector.
- billableboolean
Indicates if the connector is billable.
- logoLargestring
The URL to the large logo of the connector.
- logoSmallstring
The URL to the small logo of the connector.
- logoMediumstring
The URL to the medium logo of the connector.
- descriptionstring
The description of the automation connector.
- hasWebhooksboolean
Indicates if the connector supports webhooks.
-
- linksobject
links properties
- nextobject
next properties
- hrefstring
The URL to a resource request
-
- prevobject
prev properties
- hrefstring
The URL to a resource request
-
-
-
400
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
401
Unauthorized
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
403
Forbidden
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
500
Internal Server Error
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
503
Service Unavailable
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
// qlik-api has not implemented support for `GET /api/workflows/automation-connectors` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/workflows/automation-connectors', { method: 'GET', headers: { 'Content-Type': 'application/json', }, },)qlik workflows automation-connector lscurl "https://{tenant}.{region}.qlikcloud.com/api/workflows/automation-connectors" \-H "Authorization: Bearer <access_token>"Example Response
{ "data": [ { "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "name": "Airtable", "billable": "true", "logoLarge": "https://cdn.qlikcloud.com/automations/logos/a2649cabda63b339ebc68a0c8d028f08.png", "logoSmall": "https://cdn.qlikcloud.com/automations/logos/a14638b5bf73f6d360f3c2732cf94bd9.png", "logoMedium": "https://cdn.qlikcloud.com/automations/logos/db2e3454fd01a6c3a53c09609a0b504f.png", "description": "Airtable is a cloud collaboration service.", "hasWebhooks": "true" } ], "links": { "next": { "href": "string" }, "prev": { "href": "string" } }}Retrieves the full details of an automation connector, including its connection parameters, blocks, and snippets.
Facts
| Rate limit | Tier 1 (1000 requests per minute) |
Path Parameters
- connectorIdstringRequired
The unique identifier of the automation connector.
Responses
200
OK Response
- application/jsonobject
application/json properties
- idstring
- namestring
The name of the automation connector.
- blocksarray of objects
The available blocks (endpoints) for this connector.
blocks properties
- idstring
The unique identifier of the block.
- namestring
The name of the block.
- rolestring
The role of the block.
- inputsarray of objects
The input parameters for this block.
inputs properties
- idstring
The unique identifier of the parameter.
- namestring
The name of the parameter.
- optionsarray of strings
The available options for the parameter.
- settingboolean
Indicates whether the parameter is a setting.
- optionalboolean
Indicates whether the parameter is optional.
- fieldTypestring
The field type of the parameter.
- descriptionstring
The description of the parameter.
- exampleValuestring
An example value for the parameter.
-
- objectTypestring
The object type this block operates on.
- descriptionstring
The description of the block.
- exampleOutputobject|array|string
An example of the output this block produces.
One of:- object
- array of object,string,number,booleansOne of:
- object
- string
- number
- boolean
-
- string
-
-
- paramsarray of objects
The connection parameters required to authenticate with this connector.
params properties
- idstring
The unique identifier of the parameter.
- namestring
The name of the parameter.
- optionsarray of strings
The available options for the parameter.
- settingboolean
Indicates whether the parameter is a setting.
- optionalboolean
Indicates whether the parameter is optional.
- fieldTypestring
The field type of the parameter.
- descriptionstring
The description of the parameter.
- exampleValuestring
An example value for the parameter.
-
- billableboolean
Indicates if the connector is billable.
- snippetsarray of objects
The available snippet templates for this connector.
snippets properties
- idstring
The unique identifier of the snippet.
- namestring
The name of the snippet.
- rolestring
The role of the snippet.
- inputsarray of objects
The input fields for this snippet.
inputs properties
- idstring
The unique identifier of the snippet input.
- namestring
The display name (prompt) of the input.
- optionsobject|array
The available options for this input.
One of:- object
- array of undefineds
-
- optionalboolean
Indicates whether the input is optional.
- fieldTypestring
The field type of the input.
- descriptionstring
The help text for this input.
-
- objectTypestring
The object type this snippet operates on.
- descriptionstring
The description of the snippet.
- exampleOutputobject|array|string
An example of the output this snippet produces.
One of:- object
- array of object,string,number,booleansOne of:
- object
- string
- number
- boolean
-
- string
-
-
- descriptionstring
The description of the automation connector.
- hasWebhooksboolean
Indicates if the connector supports webhooks.
- connectDocumentationstring
Documentation for setting up a connection with this connector.
-
400
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
401
Unauthorized
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
403
Forbidden
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
404
Not found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
500
Internal Server Error
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
503
Service Unavailable
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
// qlik-api has not implemented support for `GET /api/workflows/automation-connectors/{connectorId}` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/workflows/automation-connectors/{connectorId}', { method: 'GET', headers: { 'Content-Type': 'application/json', }, },)# qlik-cli has not implemented support for GET /api/workflows/automation-connectors/{connectorId} yet.curl "https://{tenant}.{region}.qlikcloud.com/api/workflows/automation-connectors/{connectorId}" \-H "Authorization: Bearer <access_token>"Example Response
{ "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "name": "Airtable", "blocks": [ { "id": "9d94bef0-b28c-11eb-8dba-01593c457362", "name": "List Records", "role": "list", "inputs": [ { "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "name": "API Key", "options": [ "string" ], "setting": false, "optional": false, "fieldType": "text", "description": "string", "exampleValue": "string" } ], "objectType": "Record", "description": "string", "exampleOutput": {} } ], "params": [ { "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "name": "API Key", "options": [ "string" ], "setting": false, "optional": false, "fieldType": "text", "description": "string", "exampleValue": "string" } ], "billable": true, "snippets": [ { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Sync Records", "role": "string", "inputs": [ { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "name": "Table Name", "options": {}, "optional": false, "fieldType": "text", "description": "string" } ], "objectType": "Record", "description": "string", "exampleOutput": {} } ], "description": "string", "hasWebhooks": true, "connectDocumentation": "string"}Retrieves the webhook configuration for an automation connector, including its events and event parameters.
Facts
| Rate limit | Tier 1 (1000 requests per minute) |
Path Parameters
- connectorIdstringRequired
The unique identifier of the automation connector.
Responses
200
OK Response
- application/jsonobject
application/json properties
- idstring
The unique identifier of the webhook configuration.
- eventsarray of objects
The available webhook events for this connector.
events properties
- idstring
The unique identifier of the webhook event.
- namestring
The name of the webhook event.
- rolestring
The role of the webhook event.
- paramsarray of objects
The parameters available for this webhook event.
params properties
- idstring
The unique identifier of the webhook event parameter.
- namestring
The name of the parameter.
- typestring
The type of the parameter.
- optionsarray of strings
The available options for this parameter.
- requiredboolean
Indicates whether the parameter is required.
-
- descriptionstring
The description of the webhook event.
- exampleOutputobject|array|string
An example of the payload this event produces.
One of:- object
- array of object,string,number,booleansOne of:
- object
- string
- number
- boolean
-
- string
-
-
- automaticboolean
Indicates whether the webhook is set up automatically.
-
400
Bad Request
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
401
Unauthorized
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
403
Forbidden
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
404
Not found
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
500
Internal Server Error
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
503
Service Unavailable
- application/jsonobject
application/json properties
- errorsarray of objects
errors properties
- codestringRequired
The unique code for the error
- titlestringRequired
A summary of what went wrong
- detailstring
May be used to provide additional details
-
- traceIdstring
A way to trace the source of the error.
-
// qlik-api has not implemented support for `GET /api/workflows/automation-connectors/{connectorId}/webhooks/configuration` yet.// In the meantime, you can use fetch like this:
const response = await fetch( '/api/workflows/automation-connectors/{connectorId}/webhooks/configuration', { method: 'GET', headers: { 'Content-Type': 'application/json', }, },)# qlik-cli has not implemented support for GET /api/workflows/automation-connectors/{connectorId}/webhooks/configuration yet.curl "https://{tenant}.{region}.qlikcloud.com/api/workflows/automation-connectors/{connectorId}/webhooks/configuration" \-H "Authorization: Bearer <access_token>"Example Response
{ "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "events": [ { "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "name": "Record Created", "role": "create", "params": [ { "id": "0d87347d-27c0-11ea-921c-022e6b5ea1e2", "name": "table_id", "type": "text", "options": [ "string" ], "required": true } ], "description": "string", "exampleOutput": {} } ], "automatic": true}