Ryde Developers
English Panel ryde.us.com

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.

Versión de la API v1 · Ver como Markdown

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ónlist_business_orders
Alcanceorders.read
DerechoRequiere acuerdo comercial
IdempotenciaNo requerida
Herramienta MCPlist_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ónget_business_order
Alcanceorders.read
DerechoRequiere acuerdo comercial
IdempotenciaNo requerida
Herramienta MCPget_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ónaccept_business_order
Alcanceorders.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPaccept_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ónreject_business_order
Alcanceorders.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPreject_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ónstart_business_order_prep
Alcanceorders.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPstart_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ónmark_business_order_ready
Alcanceorders.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPmark_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óncomplete_business_order
Alcanceorders.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPcomplete_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ónlist_catalog_items
Alcancemenu.read
DerechoRequiere acuerdo comercial
IdempotenciaNo requerida
Herramienta MCPlist_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óncreate_catalog_item
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPcreate_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ónupdate_catalog_item
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPupdate_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ónset_catalog_item_availability
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPset_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óndelete_catalog_item
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPdelete_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ónimport_catalog_items
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPimport_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 '{ … }'