Comercio
Opera una tienda para la que tienes autorización: consulta y gestiona su cola de pedidos y administra su catálogo. Son las mismas rutas que usan el portal de comercios de Ryde y su punto de venta, así que un cambio hecho aquí aparece de inmediato en el terminal de la tienda: no existe un "catálogo de API" aparte que haya que sincronizar. El acceso requiere la autorización del propio comercio y su acuerdo comercial de Ryde firmado; un desarrollador no puede aceptar ese acuerdo en nombre de una tienda.
Opera una tienda para la que tienes autorización: consulta y gestiona su cola de pedidos y administra su catálogo. Son las mismas rutas que usan el portal de comercios de Ryde y su punto de venta, así que un cambio hecho aquí aparece de inmediato en el terminal de la tienda: no existe un "catálogo de API" aparte que haya que sincronizar. El acceso requiere la autorización del propio comercio y su acuerdo comercial de Ryde firmado; un desarrollador no puede aceptar ese acuerdo en nombre de una tienda.
Ciclo de vida
PLACED (the customer has paid, or is paying cash)
|
MERCHANT ACCEPTED ---> REJECTED (a paid order is refunded to the
| customer's Ryde wallet)
PREPARING
|
READY FOR PICKUP (for a delivery order, THIS is what dispatches
| a Ryde courier — couriers accept first-come,
| so there is nothing to assign)
PICKED UP
|
DELIVERED (or COMPLETED, for pickup and dine-in)
Operaciones
GET /v1/business/orders
Beta Requiere acuerdo comercial Compatible con sandbox
Lista los pedidos de la tienda, del mas reciente al mas antiguo. Filtra por estado o tipo de entrega.
| Operación | list_business_orders |
|---|---|
| Alcance | orders.read |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | No requerida |
| Herramienta MCP | list_business_orders |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/business/orders' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/business/orders/{order_id}
Beta Requiere acuerdo comercial Compatible con sandbox
Consulta un pedido de la tienda en detalle, con sus articulos y su historial de estados.
| Operación | get_business_order |
|---|---|
| Alcance | orders.read |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | No requerida |
| Herramienta MCP | get_business_order |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/business/orders/$order_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/business/orders/{order_id}/accept
Beta Requiere acuerdo comercial Compatible con sandbox
Acepta un pedido entrante. Se rechaza con 402 si un pedido con tarjeta o billetera aun no esta pagado.
| Operación | accept_business_order |
|---|---|
| Alcance | orders.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | accept_business_order |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/orders/$order_id/accept' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/business/orders/{order_id}/reject
Beta Requiere acuerdo comercial Compatible con sandbox
Rechaza un pedido. Un pedido pagado se reembolsa a la billetera Ryde del cliente — o, si la tienda lo cobró en su propia cuenta de Stripe, a la tarjeta del cliente por la tienda — y se libera la cita reservada.
| Operación | reject_business_order |
|---|---|
| Alcance | orders.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | reject_business_order |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/orders/$order_id/reject' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/business/orders/{order_id}/preparing
Beta Requiere acuerdo comercial Compatible con sandbox
Marca un pedido aceptado como en preparacion, para que el seguimiento del cliente lo refleje.
| Operación | start_business_order_prep |
|---|---|
| Alcance | orders.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | start_business_order_prep |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/orders/$order_id/preparing' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/business/orders/{order_id}/ready
Beta Requiere acuerdo comercial Compatible con sandbox
Marca un pedido como listo para recoger. En un pedido a domicilio esto despacha un mensajero de Ryde.
| Operación | mark_business_order_ready |
|---|---|
| Alcance | orders.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | mark_business_order_ready |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/orders/$order_id/ready' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/business/orders/{order_id}/complete
Beta Requiere acuerdo comercial Compatible con sandbox
Completa un pedido para recoger o en el local. Se rechaza con 409 si la cuenta de la mesa sigue abierta.
| Operación | complete_business_order |
|---|---|
| Alcance | orders.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | complete_business_order |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/orders/$order_id/complete' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/business/catalog/items
Beta Requiere acuerdo comercial Compatible con sandbox
Lista los articulos del catalogo de la tienda con precios, modificadores y disponibilidad.
| Operación | list_catalog_items |
|---|---|
| Alcance | menu.read |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | No requerida |
| Herramienta MCP | list_catalog_items |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/business/catalog/items' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/business/catalog/items
Beta Requiere acuerdo comercial Compatible con sandbox
Crea un articulo del catalogo. Aparece de inmediato en el POS de la tienda y en su tienda Ryde.
| Operación | create_catalog_item |
|---|---|
| Alcance | menu.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | create_catalog_item |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/catalog/items' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
PUT /v1/business/catalog/items/{item_id}
Beta Requiere acuerdo comercial Compatible con sandbox
Actualiza el nombre, la descripcion, el precio, la categoria o los modificadores de un articulo.
| Operación | update_catalog_item |
|---|---|
| Alcance | menu.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | update_catalog_item |
Solicitud de ejemplo
curl -sX PUT 'https://sandbox-api.ryde.us.com/v1/business/catalog/items/$item_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
PUT /v1/business/catalog/items/{item_id}/availability
Beta Requiere acuerdo comercial Compatible con sandbox
Retira un articulo de la venta o vuelve a ofrecerlo, sin eliminarlo. La forma reversible de agotarlo.
| Operación | set_catalog_item_availability |
|---|---|
| Alcance | menu.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | set_catalog_item_availability |
Solicitud de ejemplo
curl -sX PUT 'https://sandbox-api.ryde.us.com/v1/business/catalog/items/$item_id/availability' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
DELETE /v1/business/catalog/items/{item_id}
Beta Requiere acuerdo comercial Compatible con sandbox
Elimina un articulo del catalogo. No hay forma de deshacerlo por la API; para retirarlo temporalmente, cambia su disponibilidad.
| Operación | delete_catalog_item |
|---|---|
| Alcance | menu.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | delete_catalog_item |
Solicitud de ejemplo
curl -sX DELETE 'https://sandbox-api.ryde.us.com/v1/business/catalog/items/$item_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/business/catalog/items/batch
Beta Requiere acuerdo comercial Compatible con sandbox
Crea varios articulos del catalogo a la vez, con sus categorias. Solo crea: nunca cambia el precio de un articulo existente.
| Operación | import_catalog_items |
|---|---|
| Alcance | menu.manage |
| Derecho | Requiere acuerdo comercial |
| Idempotencia | Compatible |
| Herramienta MCP | import_catalog_items |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/business/catalog/items/batch' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'