Skip to main content

Permissions

You can find the full list of API endpoints in the Token Permission type.

EndpointWrite TokenRead TokenRobot Token
/v1/audit.download✅
/v1/audit.logs✅✅
/v1/flows.delete✅
/v1/flows.files.get✅✅✅
/v1/flows.list✅✅
/v1/flows.publish✅
/v1/flows.published.delete✅
/v1/flows.published.list✅✅
/v1/flows.published.run✅
/v1/flows.published.update✅
/v1/flows.run✅
/v1/flows.shared.delete✅
/v2/flows.shared.import✅
/v1/flows.shared.list✅✅
/v1/flows.stop✅
/v1/flows.tags.add✅
/v1/flows.tags.delete✅
/v1/flows.versions.create✅
/v1/flows.versions.delete✅
/v1/flows.versions.list✅✅
/v1/flows.versions.update✅
/v1/jobs.list✅✅
/v1/jobs.stop✅
/v1/queues.create✅
/v1/queues.delete✅
/v1/queues.item.delete✅✅
/v1/queues.item.get✅✅✅
/v1/queues.item.get.all✅✅✅
/v1/queues.item.insert✅✅
/v1/queues.item.list✅✅
/v1/queues.item.update✅✅
/v1/queues.list✅✅
/v1/queues.update✅
/v1/robots.create✅
/v1/robots.delete✅
/v1/robots.list✅✅✅
/v1/robots.stop✅
/v1/robots.update✅
/v1/schedules.create✅
/v1/schedules.delete✅
/v1/schedules.list✅✅
/v1/schedules.update✅
/v1/templates.get✅✅
/v1/templates.import✅
/v1/triggers.create✅
/v1/triggers.delete✅
/v1/triggers.list✅✅
/v1/triggers.pending.add✅
/v1/triggers.update✅
/v1/users.delete✅
/v1/users.edit✅
/v1/users.invitation.delete✅
/v1/users.invite✅
/v1/users.list✅✅
/v1/users.machines.connected.list✅✅
/v1/users.robots.connected.list✅✅
/v1/users.update✅
/v1/vaults.items.get✅✅✅
/v1/vaults.items.list✅✅
/v1/vaults.list✅✅✅
/v1/vaults.secret.inject✅
/v1/vaults.update✅
/plugins.list✅
/plugins.toggle✅
/repositories.add✅
/repositories.delete✅
/repositories.update✅
/repositories.list✅✅✅
info

Any request with a token having insufficient permission will result in "no_permission" response.

Example request with insufficient permission:

curl -X DELETE https://api.robomotion.io/v1/robots.delete -H "Authorization: Bearer a77eeb98e94448e3b4d25b8e2c2c4420c27a85b217f94d379bd2b97b407fe0fe" -d '{"robot_id": "94f7dca1-67dc-4d6b-aae1-17a61f91281c"}'

Example response with insufficient permission:

{"ok":false,"error":"no_permission"}