Skip to main content
Version: v5.2

Orchestrator Schedules

Note: The nsfilter (namespace filter) query parameter is mandatory for every request. It sets the context, helping you look up resources within that namespace. Example: GET /datasourcesvc/api/v1/orchschedules?nsfilter=proj_DrZrSNrW

Get All Orchestrator Schedules

Endpoints

GET /datasourcesvc/api/v1/orchschedules

Request

Path parameters

ParameterTypeDescriptionRequired
idStringPass the Orchestrator's id.Required

Query parameters

ParameterTypeDescriptionRequired
nsfilterStringThe project's namespace.Required

Response

Response codes

CodeDescription
200Success
404File Not Found

Response data example

[
{
"_id": "1eedf5bc-d1f7-4432-9063-c76f84967eb0",
"next_scheduled_time": "1606890210090",
"runinterval": "* * 30",
"next_scheduled_run_created": true
}
]

Get Orchestrator Schedules by Id

Endpoints

GET /datasourcesvc/api/v1/orchschedules/{id}

Request

Path parameters

ParameterTypeDescriptionRequired
idStringPass the Orchestrator Schedule's id.Required

Query parameters

ParameterTypeDescriptionRequired
nsfilterStringThe project's namespace.Required

Response

Response codes

CodeDescription
200Success
404File Not Found

Response data example

{
"_id": "1eedf5bc-d1f7-4432-9063-c76f84967eb0",
"next_scheduled_time": "1606890210090",
"runinterval": "* * 30",
"next_scheduled_run_created": false
}

Create Orchestrator Schedules

Endpoints

POST /datasourcesvc/api/v1/orchschedules

Request

Query parameters

ParameterTypeDescriptionRequired
nsfilterStringThe project's namespace.Required

Body parameters

ParameterTypeDescriptionRequired
_orchidStringThe Orchestrator's idRequired
runintervalStringRun interval scheduling pattern to schedule the OrchestratorRequired
_actualParamsObjectActual params of the Orchestrator Schedule.Optional
{
"_orchid":"b07990cf-c64d-4cc4-a0bc-02a4daf0510d",
"runinterval":"* * 30"
}

Response

Response codes

CodeDescription
200Success
400Bad Request

Response data example

{
"_id": "1eedf5bc-d1f7-4432-9063-c76f84967eb0",
"next_scheduled_time": 1606889548371,
"runinterval": "* * 30",
"next_scheduled_run_created": false
}

Edit an Orchestrator Schedule

Endpoints

PUT /datasourcesvc/api/v1/orchschedules/{id}

Request

Path parameters

ParameterTypeDescriptionRequired
idStringPass the Orchestrator Schedule's id.Required

Query parameters

ParameterTypeDescriptionRequired
nsfilterStringThe project's namespace.Required

Body parameters

ParameterTypeDescriptionRequired
runintervalStringRun interval scheduling pattern to schedule the OrchestratorRequired
next_scheduled_run_createdBooleanOptional
_actualParamsObjectActual params of the Orchestrator Schedule.Optional
Body example
{
"runinterval": "* * 50"
}

Response

Response codes

CodeDescription
200Success
400Bad Request
404File Not Found

Response data example

{
"_id": "8076373b-5659-4ced-b57a-665534703d5c",
"next_scheduled_time": "1606993731492",
"runinterval": "* * 50",
"next_scheduled_run_created": true
}

Delete an Orchestrator Schedule

Endpoints

DELETE /datasourcesvc/api/v1/orchschedules/{id}

Request

Path parameters

ParameterTypeDescriptionRequired
idStringPass the Orchestrator Schedule's id.Required

Query parameters

ParameterTypeDescriptionRequired
nsfilterStringThe project's namespace.Required

Response

Response Codes

CodeDescription
204No Content
404File Not Found

Response data example

None