Server
/api/v1.0/
https://file-qa.adara.com/api/v1.0/
https://file-prod.adara.com/api/v1.0/
Server Variables
oauth2 oauth2
FlowClient Credentials
Token URL/core/v1.0/oauth/token

Execute a pipeline on demand

Auth
Required Scopes:post:executions
Path Params
pipeline_idstring
POST /executions/{pipeline_id}
curl --request POST \
--url '/api/v1.0//executions/{pipeline_id}' \
--header 'Authorization: Bearer {token}'
Copy
Responses
204

Sweep initiated

No response body
404

Pipeline not found

Response
No response
Copy

Get the list of pipeline executions

Auth
Required Scopes:get:executions
Query String
limitinteger

Default: 20

pipeline_idstring
adara_idstring
GET /executions
curl --get \
--url '/api/v1.0//executions' \
--header 'Authorization: Bearer {token}' \
--data limit=20 \
--data pipeline_id={pipeline_id} \
--data adara_id={adara_id}
Copy
Responses
200

Return list of Pipeline executions

objectobject
activeboolean
response6 fieldsarray[object]
400

Bad Request pipeline_id or Adara_id required

Response
{
"active": "{boolean}",
"response": [
{
"job_id": "{string}",
"pipeline_id": "{string}",
"filename": "{string}",
"status": "{string}",
"created": "{integer}",
"updated": "{integer}"
}
]
}
Copy

Add a managed file pipeline

Auth
Required Scopes:post:pipelines
Request Body
objectobject
originobject
destinationobject
adara_idstring
input5 fieldsobject
POST /pipelines
curl --request POST \
--url '/api/v1.0//pipelines' \
--header 'Authorization: Bearer {token}' \
--data '{
"origin": {},
"destination": {},
"adara_id": "{string}",
"input": {
"compression": "gzip",
"file_type": "json",
"delimiter": "|",
"file_pattern": "/input/*.csv",
"encryption": {
"key": "{string}",
"type": "{string}"
}
}
}'
Copy
Responses
200

New pipeline created

idstring
originobject
typestring
parametersobject
destinationobject
namestring
parametersobject
adara_idstring
input5 fieldsobject
Response
{
"schema": "{}"
}
Copy

Get list of file pipelines

Auth
Required Scopes:get:pipelines
GET /pipelines
curl --get \
--url '/api/v1.0//pipelines' \
--header 'Authorization: Bearer {token}'
Copy
Responses
200

Return list of existing pipelines

objectobject
activeboolean
response5 fieldsarray
Response
{
"active": "{boolean}",
"response": [
"{array...}"
]
}
Copy

Integrations

Get list of pipeline origin types

Auth
Required Scopes:get:origins
GET /origins
curl --get \
--url '/api/v1.0//origins' \
--header 'Authorization: Bearer {token}'
Copy
Responses
200

Return list of origins

objectobject
activeboolean
responsearray[object]
typestring
parametersobject
Response
{
"active": "{boolean}",
"response": [
{
"type": "{string}",
"parameters": {}
}
]
}
Copy

Get list of pipeline destinations

Auth
Required Scopes:get:destinations
GET /destinations
curl --get \
--url '/api/v1.0//destinations' \
--header 'Authorization: Bearer {token}'
Copy
Responses
200

Return list of origins

objectobject
activeboolean
responsearray[object]
namestring
parametersobject
Response
{
"active": "{boolean}",
"response": [
{
"name": "onboarding",
"parameters": {}
}
]
}
Copy