Registers a new plugin in the system as an installation.
The plugin can be associated with one or more organizations.
API for managing projects, jobs, datasets, and ETL pipelines on WebRobot.
The API uses API Keys for authentication. Include the X-API-Key header in all requests.
curl -i -X POST \
http://docs.webrobot.eu/_mock/openapi/webrobot/api/admin/plugin-installations \
-H 'Content-Type: application/json' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d '{
"id": 0,
"pluginId": "string",
"pluginType": "string",
"buildType": "string",
"buildNumber": 0,
"version": "string",
"jarPath": "string",
"manifestPath": "string",
"enabled": true,
"organizationId": "string",
"organizationIdsJson": "string",
"mainClass": "string",
"description": "string",
"installedAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"enabledAt": "2019-08-24T14:15:22Z",
"enabledBy": "string",
"installedBy": "string"
}'{ "id": 0, "pluginId": "string", "pluginType": "string", "buildType": "string", "buildNumber": 0, "version": "string", "jarPath": "string", "manifestPath": "string", "enabled": true, "organizationId": "string", "organizationIdsJson": "string", "mainClass": "string", "description": "string", "installedAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z", "enabledAt": "2019-08-24T14:15:22Z", "enabledBy": "string", "installedBy": "string" }
curl -i -X POST \
http://docs.webrobot.eu/_mock/openapi/webrobot/api/admin/plugin-installations/reload \
-H 'X-API-Key: YOUR_API_KEY_HERE'{ "message": "Plugins reloaded successfully" }
Detects and marks as FAILED tasks that are RUNNING for longer than the specified timeout ("zombie" tasks).
A task is considered a "zombie" if:
startedAt timestamp (or scheduledTime as a fallback) exceeds the timeoutWhen a task is marked as a zombie:
executionLog is updated with FAILED status, completedAt, and an error messageNote: This endpoint requires admin privileges (scope admin).
curl -i -X POST \
'http://docs.webrobot.eu/_mock/openapi/webrobot/api/projects/admin/tasks/mark-zombies?timeoutHours=24' \
-H 'X-API-Key: YOUR_API_KEY_HERE'{ "markedCount": 0, "markedTaskIds": [ 0 ], "timeoutHours": 0, "message": "Marked 5 zombie task(s) as FAILED" }
curl -i -X GET \
'http://docs.webrobot.eu/_mock/openapi/webrobot/api/html/{url}/{protocol}' \
-H 'X-API-Key: YOUR_API_KEY_HERE'curl -i -X GET \
'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}/{id}' \
-H 'X-API-Key: YOUR_API_KEY_HERE'curl -i -X PUT \
'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}/{id}' \
-H 'Content-Type: application/json' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d '{
"property1": {},
"property2": {}
}'curl -i -X DELETE \
'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}/{id}' \
-H 'X-API-Key: YOUR_API_KEY_HERE'curl -i -X GET \
'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}?page=0&pageSize=50' \
-H 'X-API-Key: YOUR_API_KEY_HERE'curl -i -X POST \
'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}' \
-H 'Content-Type: application/json' \
-H 'X-API-Key: YOUR_API_KEY_HERE' \
-d '{
"property1": {},
"property2": {}
}'curl -i -X GET \
http://docs.webrobot.eu/_mock/openapi/health \
-H 'X-API-Key: YOUR_API_KEY_HERE'