bot.job.dispatch

Generated at from openvibe-contracts v0.97.0 and openvibe-sdk v0.26.0.

Not grantable to apps (active, internal).

OpenVibe.Run hands a platform.job@1 to a paired Node over the device link and reads its state: POST /api/v1/jobs {node_id, job, project_id, subject, provider} dispatches it (idempotent by job id; 409 bot.class_unadvertised when the device does not advertise the job's class), POST /api/v1/jobs/:id/cancel cancels it, GET /api/v1/jobs/:id returns its state with the captured stdout. project_id is required (422 without it): the dispatch carries the project, and Run is the payer. Service-to-service only (OpenVibe.Run's Network service token); never granted to an app or mod and never delegated to people.

Owner
bot (token audience openvibe.bot)
Version
1.0
Status
active
Visibility
internal
Resource constraints
project
Quota class
bot-jobs
Permissions
bot:jobs
Input
platform.job@1
Output
bot.job-dispatch-result@1
Events
run.job.*
Implemented by
  • POST /api/v1/jobs
  • POST /api/v1/jobs/:id/cancel
  • GET /api/v1/jobs/:id

These routes in the API explorer