Data Connectors

Returns all Data Connectors categories that the user has access to

get

Display a listing of the Data Connector Categories.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
filterstringOptional

Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.

order_bystringOptional

Field to order results by

order_directionstring · enumOptionalDefault: ascPossible values:
per_pageintegerOptionalDefault: 10
Responses
200

list of Data Connectors categories

application/json
get
/data_source_categories
200

list of Data Connectors categories

Save a new Data Connector Category

post

Store a newly created Data Connector Category in storage

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
namestringOptional

Represents a business data Source category definition.

statusstring · enumOptionalPossible values:
Responses
post
/data_source_categories
201

success

Get single Data Connector category by ID

get

Display the specified data Source category.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_category_idstringRequired

ID of Data Connector category to return

Responses
200

Successfully found the Data Connector

application/json
get
/data_source_categories/{data_source_category_id}
200

Successfully found the Data Connector

Update a Data Connector Category

put

Updates the current element

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_category_idstringRequired

ID of Data Connector category to return

Body
namestringOptional

Represents a business data Source category definition.

statusstring · enumOptionalPossible values:
Responses
200

success

application/json
put
/data_source_categories/{data_source_category_id}
200

success

Delete a Data Connector category

delete

Remove the specified resource from storage.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_category_idstringRequired

ID of Data Connector category to return

Responses
delete
/data_source_categories/{data_source_category_id}
204

success

No content

Returns all Data Connectors that the user has access to

get

Get the list of records of a Data Connector

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
filterstringOptional

Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.

order_bystringOptional

Field to order results by

order_directionstring · enumOptionalDefault: ascPossible values:
per_pageintegerOptionalDefault: 10
includestringOptional

Include data from related models in payload. Comma separated list.

Default: ""
Responses
200

list of Data Connectors

application/json
get
/data_sources
200

list of Data Connectors

Save a new Data Connector

post

Create a new Data Connector.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstring · idOptional

Class DataSource

namestringOptional
descriptionstringOptional
endpointsstringOptional
mappingsstringOptional
authtypestringOptional
credentialsstringOptional
statusstringOptional
data_source_category_idstringOptional
Responses
post
/data_sources
201

success

Get single Data Connector by ID

get

Get a single Data Connector.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_idstringRequired

ID of Data Connector to return

Responses
200

Successfully found the Data Connector

application/json
get
/data_sources/data_source_id
200

Successfully found the Data Connector

Update a Data Connector

put

Update a Data Connector.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_idstringRequired

ID of Data Connector to return

Body
idstring · idOptional

Class DataSource

namestringOptional
descriptionstringOptional
endpointsstringOptional
mappingsstringOptional
authtypestringOptional
credentialsstringOptional
statusstringOptional
data_source_category_idstringOptional
Responses
put
/data_sources/data_source_id
204

success

Delete a Data Connector

delete

Delete a Data Connector.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_idstringRequired

ID of Data Connector to return

Responses
delete
/data_sources/data_source_id
204

success

Send a Data Connector request

post

Send a Data Connector request.

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_idstringRequired

ID of Data Connector to return

Body
idstring · idOptional

Class DataSource

namestringOptional
descriptionstringOptional
endpointsstringOptional
mappingsstringOptional
authtypestringOptional
credentialsstringOptional
statusstringOptional
data_source_category_idstringOptional
Responses
post
/data_sources/data_source_id/test
204

success

execute Data Source

post

Execute a data Source endpoint

Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
request_idstringRequired

ID of the request in whose context the datasource will be executed

data_source_idstringRequired

ID of DataSource to be run

Body
Responses
200

success

application/json
post
/requests/{request_id}/data_sources/{data_source_id}
200

success

execute Data Source

post
Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_idstringRequired

ID of DataSource to be run

Body
dataobjectOptional
Responses
200

success

application/json
post
/requests/data_sources/{data_source_id}
200

success

Get Data from Data Source

post
Authorizations
OAuth2authorizationCodeRequired

Laravel passport oauth2 security.

Authorization URL: Token URL: Refresh URL:
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
data_source_idstringRequired

ID of DataSource to be run

endpointstringRequired

Endpoint of the data source

Responses
200

success

application/json
post
/requests/data_sources/{data_source_id}/resources/{endpoint}/data
200

success

Last updated