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"

GET /v1/business/catalog/items/{item_id}

Beta Requiere acuerdo comercial Compatible con sandbox

Lee un articulo del catalogo por su id: precio, SKU, codigo de barras, impuesto, existencia y disponibilidad.

Operaciónget_catalog_item
Alcancemenu.read
DerechoRequiere acuerdo comercial
IdempotenciaNo requerida
Herramienta MCPget_catalog_item

Solicitud de ejemplo

curl -s 'https://sandbox-api.ryde.us.com/v1/business/catalog/items/$item_id' \
  -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/by-sku/{sku}

Beta Requiere acuerdo comercial Compatible con sandbox

Crea o actualiza el articulo del catalogo con este SKU. El SKU es unico en la tienda, asi que la misma llamada se puede repetir sin riesgo.

Operaciónupsert_catalog_item_by_sku
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPupsert_catalog_item_by_sku

Solicitud de ejemplo

curl -sX PUT 'https://sandbox-api.ryde.us.com/v1/business/catalog/items/by-sku/$sku' \
  -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

Agrega varios articulos del catalogo a la vez, con sus categorias. Sin duplicados: un articulo que coincide por SKU o codigo de barras se actualiza (precio y descripcion) en vez de agregarse dos veces, una coincidencia solo por nombre se omite salvo que se decida, y el modo "replace" retira los articulos que no estan en la lista cuando confirm_retire es igual al conteo que indica un 409.

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 '{ … }'

GET /v1/business/catalog/export

Beta Requiere acuerdo comercial Compatible con sandbox

Exporta el catalogo vendible de la tienda como filas en las columnas de la plantilla fija (nombre, SKU, codigo de barras, categoria, tipo, precio, impuesto, costo, existencia, almacen, descripcion). Costo, existencia y codigo de barras solo se llenan con un token menu.manage.

Operaciónexport_catalog
Alcancemenu.read
DerechoRequiere acuerdo comercial
IdempotenciaNo requerida
Herramienta MCPexport_catalog

Solicitud de ejemplo

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

GET /v1/business/catalog/template

Beta Requiere acuerdo comercial Compatible con sandbox

Las columnas de la plantilla, los valores que acepta cada una, una fila de ejemplo, el limite de filas y los modos de importacion.

Operaciónget_catalog_template
Alcancemenu.read
DerechoRequiere acuerdo comercial
IdempotenciaNo requerida
Herramienta MCPget_catalog_template

Solicitud de ejemplo

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

POST /v1/business/catalog/import/preview

Beta Requiere acuerdo comercial Compatible con sandbox

Revisa filas en las columnas de la plantilla contra el catalogo SIN escribir: que es nuevo, actualizado, sin cambios, posible duplicado o error, por fila. Devuelve un token para confirmar.

Operaciónpreview_catalog_import
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPpreview_catalog_import

Solicitud de ejemplo

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

POST /v1/business/catalog/import/commit

Beta Requiere acuerdo comercial Compatible con sandbox

Aplica una importacion revisada con su token, en modo merge, add_only o replace. Confirmar el mismo token otra vez devuelve el primer resultado y no escribe nada.

Operacióncommit_catalog_import
Alcancemenu.manage
DerechoRequiere acuerdo comercial
IdempotenciaCompatible
Herramienta MCPcommit_catalog_import

Solicitud de ejemplo

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