Ryde Developers
English Panel ryde.us.com

Comida

Busca restaurantes, supermercados y tiendas, lee un menú, cotiza una canasta y haz un pedido. No hay carrito del lado servidor: envías los artículos que quieres con la cotización, y la cotización que recibiste es el pedido que haces.

Versión de la API v1 · Ver como Markdown

Busca restaurantes, supermercados y tiendas, lee un menú, cotiza una canasta y haz un pedido. No hay carrito del lado servidor: envías los artículos que quieres con la cotización, y la cotización que recibiste es el pedido que haces.

Ciclo de vida

  QUOTED
     |
  PLACED
     |
  MERCHANT ACCEPTED  ----> rejected
     |
  PREPARING
     |
  READY FOR PICKUP
     |
  COURIER ASSIGNED        (skipped when the customer collects it)
     |
  PICKED UP
     |
  DELIVERING
     |
  DELIVERED                (or CANCELLED, before pickup)

Operaciones

GET /v1/food/merchants

Próximamente Compatible con sandbox

Encuentra restaurantes, supermercados y tiendas abiertos cerca de un punto.

Operaciónsearch_restaurants
Alcancefood.read
DerechoNinguno
IdempotenciaNo requerida
Herramienta MCPsearch_restaurants

Solicitud de ejemplo

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

GET /v1/food/merchants/{merchant_id}/menu

Próximamente Compatible con sandbox

El catálogo público de un comercio. El costo, el inventario, los códigos de barras y los identificadores de proveedor son asunto del comercio y nunca se devuelven aquí.

Operaciónget_restaurant_menu
Alcancefood.read
DerechoNinguno
IdempotenciaNo requerida
Herramienta MCPget_restaurant_menu

Solicitud de ejemplo

curl -s 'https://sandbox-api.ryde.us.com/v1/food/merchants/$merchant_id/menu' \
  -H "Authorization: Bearer $RYDE_ACCESS_TOKEN"

POST /v1/food/orders/quote

Próximamente Compatible con sandbox

Cotiza una canasta exactamente como lo haría el checkout: artículos, cargos, impuestos, cualquier descuento de miembro y el total. Devuelve el quote_id que requiere place_food_order.

Operaciónquote_food_order
Alcancefood.read
DerechoNinguno
IdempotenciaNo requerida
Herramienta MCPquote_food_order

Solicitud de ejemplo

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

POST /v1/food/orders

Próximamente Requiere Ryde One Compatible con sandbox

Realiza el pedido que el cliente confirmó, a partir de un quote_id que se le mostró.

Operaciónplace_food_order
Alcancefood.order
DerechoRequiere Ryde One
IdempotenciaObligatoria
Herramienta MCPplace_food_order

Requiere una cotización reciente mostrada al cliente, más una Idempotency-Key.

Solicitud de ejemplo

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

GET /v1/food/orders/{order_id}

Próximamente Compatible con sandbox

Estado en vivo de un pedido, incluido el avance del mensajero. Deliberadamente SIN restricción de membresía: un pedido que existe sigue siendo rastreable.

Operaciónget_food_order
Alcancefood.read
DerechoNinguno
IdempotenciaNo requerida
Herramienta MCPget_food_order

Solicitud de ejemplo

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

GET /v1/food/orders

Próximamente Compatible con sandbox

El historial de pedidos del propio cliente, del más reciente al más antiguo.

Operaciónlist_food_orders
Alcancefood.read
DerechoNinguno
IdempotenciaNo requerida
Herramienta MCPlist_food_orders

Solicitud de ejemplo

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

POST /v1/food/orders/{order_id}/cancel

Próximamente Compatible con sandbox

Cancela un pedido, cuando su estado actual aún lo permite. Nunca restringido por membresía: SALIR de una transacción no debe requerir un derecho.

Operacióncancel_food_order
Alcancefood.read
DerechoNinguno
IdempotenciaCompatible
Herramienta MCPcancel_food_order

Solicitud de ejemplo

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