Ryde Developers
Español Dashboard ryde.us.com

Tasks

Give your software and AI agents access to real-world execution: structured requests for physical work, carried out by Ryde's provider network and returned with evidence. A Task is its own resource with its own lifecycle — how Ryde staffs it internally is not part of the contract and may change.

API version v1 · View as Markdown

Give your software and AI agents access to real-world execution: structured requests for physical work, carried out by Ryde's provider network and returned with evidence. A Task is its own resource with its own lifecycle — how Ryde staffs it internally is not part of the contract and may change.

Lifecycle

  QUOTED
     |
  CREATED
     |
  PROVIDER ASSIGNED     (matched on skill, territory and availability)
     |
  STARTED
     |
  EVIDENCE COLLECTED    (photos with content hashes, capture GPS,
     |                   device timestamps, checklist answers)
  COMPLETED             (or CANCELLED, before work begins)

Operations

GET /v1/tasks/types

Coming soon Sandbox supported

The task types this market can actually execute, with the evidence each one collects. Only types Ryde can staff are listed.

Operationlist_task_types
Scopetasks.read
EntitlementNone
IdempotencyNot required
MCP toollist_task_types

Example request

curl -s 'https://sandbox-api.ryde.us.com/v1/tasks/types' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"

POST /v1/tasks/quote

Coming soon Sandbox supported

Price a task and confirm a qualified provider could be found for it before committing.

Operationquote_task
Scopetasks.read
EntitlementNone
IdempotencyNot required
MCP toolquote_task

Example request

curl -sX POST 'https://sandbox-api.ryde.us.com/v1/tasks/quote' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{ … }'

POST /v1/tasks

Coming soon Ryde One required Sandbox supported

Dispatch real-world work with structured requirements and evidence rules.

Operationcreate_task
Scopetasks.create
EntitlementRyde One required
IdempotencyRequired
MCP toolcreate_task

Requires a fresh quote the customer was shown, plus an Idempotency-Key.

Example request

curl -sX POST 'https://sandbox-api.ryde.us.com/v1/tasks' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H 'Content-Type: application/json' \
  -d '{ … }'

GET /v1/tasks/{task_id}

Coming soon Sandbox supported

Task state, the assigned provider, and the evidence collected so far.

Operationget_task
Scopetasks.read
EntitlementNone
IdempotencyNot required
MCP toolget_task

Example request

curl -s 'https://sandbox-api.ryde.us.com/v1/tasks/$task_id' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"

GET /v1/tasks/{task_id}/evidence

Coming soon Sandbox supported

The evidence collected against a task: photos with their content hashes, capture GPS and device timestamps, and any checklist answers.

Operationget_task_evidence
Scopetasks.read
EntitlementNone
IdempotencyNot required
MCP toolget_task_evidence

Example request

curl -s 'https://sandbox-api.ryde.us.com/v1/tasks/$task_id/evidence' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"

POST /v1/tasks/{task_id}/cancel

Coming soon Sandbox supported

Cancel a task that has not started.

Operationcancel_task
Scopetasks.read
EntitlementNone
IdempotencySupported
MCP toolcancel_task

Example request

curl -sX POST 'https://sandbox-api.ryde.us.com/v1/tasks/$task_id/cancel' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{ … }'