If you want to update a schedule to run now, you can set the 'next_datetime' field to achive this. Please see below for both JSON and JSONAPI example.
NOTE: Remember to substitute the token (after Bearer) and the service id (the [SERVICE ID] below) to your own token and service id.
curl -H "Authorization: Bearer [API SECURITY TOKEN]"
-H "Content-Type: application/json"
-H "Accept: application/json"
-X PATCH
-d "{\"next_datetime\": \"2017-08-15T14:30:00Z\"}"
https://api.myrapidi.com/api/v2/service/[SERVICE ID]/schedules/19
The out-put for this example would be:
{
"code": "G_TEST22_NAV356001",
"description": "Group TEST22 NAV356001",
"transfer": "",
"group": "TEST22",
"interval": 33,
"interval_unit": "Day",
"status": "Ok",
"error_handling": "Skip",
"last_datetime": null,
"next_datetime": "2017-08-15T14:30:00Z",
"error_interval": 0,
"error_interval_unit": "Hours",
"notify_interval": 0,
"notify_interval_unit": "Hours",
"notify_datetime": null,
"start_time": "00:00:00Z",
"end_time": "00:00:00Z",
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": true,
"tags": [
{
"code": "NAV300",
"value": "NAV356001"
}
],
"comments": []
}
curl -H "Authorization: Bearer [API SECURITY TOKEN]"
-H "Content-Type: application/vnd.api+json"
-H "Accept: application/vnd.api+json"
-X PATCH
-d "{\"data"\":{\"type\":\"schedules\",\"attributes\": {\"next_datetime\":\"2017-08-15T15:35:00Z\"}"}}"
https://api.myrapidi.com/api/v2/service/[SERVICE ID]/schedules/19
The out-put for this example would be:
{
"data":{
"id":"19",
"type": "schedules",
"attributes":{
"code": "G_TEST22_NAV356001",
"description": "Group TEST22 NAV356001",
"transfer": "",
"group": "TEST22",
"interval": 33,
"interval_unit": "Day",
"status": "Ok",
"error_handling": "Skip",
"last_datetime": null,
"next_datetime": "2017-08-15T15:35:00Z",
"error_interval": 0,
"error_interval_unit": "Hours",
"notify_interval": 0,
"notify_interval_unit": "Hours",
"notify_datetime": null,
"start_time": "00:00:00Z",
"end_time": "00:00:00Z",
"monday": true,
"tuesday": true,
"wednesday": true,
"thursday": true,
"friday": true,
"saturday": true,
"sunday": true
},
"relationships": {
"tags": {
"data": [
{
"id": "7",
"type": "schedule_tags"
}
]
},
"comments": {
"data": []
}
}
},
"included": [
{
"id": "7",
"type": "schedule_tags",
"attributes": {
"code": "NAV300",
"value": "NAV356001"
}
}
]
}