Skip to main content
Version: v4.5

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