Mod Scheduler API
Retrieve timer list
offset | integer >= 0 Default: 0 Skip over a number of elements by specifying an offset value for the query. |
limit | integer [ 0 .. 500 ] Default: 10 Limit the number of elements returned in the response. |
{- "timerDescriptors": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "user",
- "modified": true,
- "routingEntry": {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "unit": "millisecond",
- "delay": "string",
- "schedule": {
- "cron": "string",
- "zone": "UTC"
}
}, - "enabled": true,
- "moduleName": "string",
- "moduleId": "string"
}
], - "totalRecords": 0
}
Create timer for a module
id | string <uuid> Timer identifier | ||||||||||||
type | string (Timer Type Schema) Default: "user" Enum: "user" "system" Timer type | ||||||||||||
modified | boolean Whether modified | ||||||||||||
required | object (RoutingEntry) Okapi proxy routing entry | ||||||||||||
| |||||||||||||
enabled required | boolean Whether enabled | ||||||||||||
moduleName | string Module name timer belongs to (module id should be used instead) | ||||||||||||
moduleId | string Module id timer belongs to (if present module name is not needed) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "user",
- "modified": true,
- "routingEntry": {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "unit": "millisecond",
- "delay": "string",
- "schedule": {
- "cron": "string",
- "zone": "UTC"
}
}, - "enabled": true,
- "moduleName": "string",
- "moduleId": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "user",
- "modified": true,
- "routingEntry": {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "unit": "millisecond",
- "delay": "string",
- "schedule": {
- "cron": "string",
- "zone": "UTC"
}
}, - "enabled": true,
- "moduleName": "string",
- "moduleId": "string"
}
Retrieve scheduler timer by id
id required | string <uuid> Entity/document id |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "user",
- "modified": true,
- "routingEntry": {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "unit": "millisecond",
- "delay": "string",
- "schedule": {
- "cron": "string",
- "zone": "UTC"
}
}, - "enabled": true,
- "moduleName": "string",
- "moduleId": "string"
}
Update scheduler timer by id
id required | string <uuid> Entity/document id |
id | string <uuid> Timer identifier | ||||||||||||
type | string (Timer Type Schema) Default: "user" Enum: "user" "system" Timer type | ||||||||||||
modified | boolean Whether modified | ||||||||||||
required | object (RoutingEntry) Okapi proxy routing entry | ||||||||||||
| |||||||||||||
enabled required | boolean Whether enabled | ||||||||||||
moduleName | string Module name timer belongs to (module id should be used instead) | ||||||||||||
moduleId | string Module id timer belongs to (if present module name is not needed) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "user",
- "modified": true,
- "routingEntry": {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "unit": "millisecond",
- "delay": "string",
- "schedule": {
- "cron": "string",
- "zone": "UTC"
}
}, - "enabled": true,
- "moduleName": "string",
- "moduleId": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "type": "user",
- "modified": true,
- "routingEntry": {
- "methods": [
- "string"
], - "pathPattern": "string",
- "path": "string",
- "unit": "millisecond",
- "delay": "string",
- "schedule": {
- "cron": "string",
- "zone": "UTC"
}
}, - "enabled": true,
- "moduleName": "string",
- "moduleId": "string"
}
delete scheduler timer by id
id required | string <uuid> Entity/document id |
{- "errors": [
- {
- "message": "string",
- "type": "string",
- "code": "unknown_error",
- "parameters": [
- {
- "key": "string",
- "value": "string"
}
]
}
], - "total_records": 0
}