Skip to main content
Version: v5.1

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