Referencia de la API
Cada operación, generada desde el registro de operaciones de la propia plataforma.
Esta página se genera desde el mismo registro contra el que autoriza la puerta de enlace. El alcance, derecho, idempotencia y soporte de sandbox de abajo no son una descripción de la implementación: son los propios metadatos de la implementación.
Cuenta
GET /v1/me/membership
Beta Compatible con sandbox
Si este cliente tiene una membresía Ryde One activa. Consúltalo antes de ofrecer transaccionar, para que el agente explique el requisito en vez de chocar con un 403 a media frase.
| Operación | get_membership_status |
|---|---|
| Alcance | profile.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_membership_status |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/me/membership' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
Comida
GET /v1/food/merchants
Beta Compatible con sandbox
Encuentra restaurantes, supermercados y tiendas abiertos cerca de un punto.
| Operación | search_restaurants |
|---|---|
| Alcance | food.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | search_restaurants |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/food/merchants' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/food/orders/quote
Beta 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ón | quote_food_order |
|---|---|
| Alcance | food.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | quote_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
Beta Requiere Ryde One Compatible con sandbox
Realiza el pedido que el cliente confirmó, a partir de un quote_id que se le mostró.
| Operación | place_food_order |
|---|---|
| Alcance | food.order |
| Derecho | Requiere Ryde One |
| Idempotencia | Obligatoria |
| Herramienta MCP | place_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}
Beta 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ón | get_food_order |
|---|---|
| Alcance | food.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_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
Beta Compatible con sandbox
El historial de pedidos del propio cliente, del más reciente al más antiguo.
| Operación | list_food_orders |
|---|---|
| Alcance | food.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | list_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
Beta 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ón | cancel_food_order |
|---|---|
| Alcance | food.read |
| Derecho | Ninguno |
| Idempotencia | Compatible |
| Herramienta MCP | cancel_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 '{ … }'
Viajes
GET /v1/rides/products
Beta Compatible con sandbox
Las categorías de vehículo que se pueden solicitar, con la tarifa base de cada una.
| Operación | search_ride_options |
|---|---|
| Alcance | rides.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | search_ride_options |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/rides/products' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/rides/quote
Beta Compatible con sandbox
Distancia por carretera, tiempo de conducción y la tarifa final por categoría de vehículo, impuestos incluidos. Devuelve el quote_id que requiere request_ride.
| Operación | quote_ride |
|---|---|
| Alcance | rides.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | quote_ride |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/rides/quote' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/rides
Beta Requiere Ryde One Compatible con sandbox
Solicita el viaje que el cliente confirmó, a partir de un quote_id que se le mostró.
| Operación | request_ride |
|---|---|
| Alcance | rides.request |
| Derecho | Requiere Ryde One |
| Idempotencia | Obligatoria |
| Herramienta MCP | request_ride |
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/rides' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/rides/{ride_id}
Beta Compatible con sandbox
Estado en vivo de un viaje: avance del despacho, el conductor y vehículo asignados, y el tiempo estimado de llegada. Nunca restringido por membresía: un viaje en curso sigue siendo rastreable.
| Operación | get_ride |
|---|---|
| Alcance | rides.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_ride |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/rides/$ride_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/rides
Beta Compatible con sandbox
El historial de viajes del propio cliente, del más reciente al más antiguo.
| Operación | list_rides |
|---|---|
| Alcance | rides.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | list_rides |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/rides' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/rides/{ride_id}/cancel
Beta Compatible con sandbox
Cancela un viaje que no ha comenzado. Nunca restringido por membresía, por la misma razón que cancelar un pedido.
| Operación | cancel_ride |
|---|---|
| Alcance | rides.read |
| Derecho | Ninguno |
| Idempotencia | Compatible |
| Herramienta MCP | cancel_ride |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/rides/$ride_id/cancel' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
Entregas
POST /v1/deliveries/quote
Beta Compatible con sandbox
Cotiza un envío de mensajería entre dos puntos. Usa la misma ruta de precios que la solicitud, así que la cotización es el cobro.
| Operación | quote_delivery |
|---|---|
| Alcance | delivery.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | quote_delivery |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/deliveries/quote' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/deliveries
Beta Requiere Ryde One Compatible con sandbox
Despacha un mensajero para mover un paquete, a partir de un quote_id que se mostró al cliente.
| Operación | request_delivery |
|---|---|
| Alcance | delivery.request |
| Derecho | Requiere Ryde One |
| Idempotencia | Obligatoria |
| Herramienta MCP | request_delivery |
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/deliveries' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/deliveries/{delivery_id}
Beta Compatible con sandbox
Estado en vivo de una entrega, incluido el avance del mensajero y la prueba de entrega una vez recogida.
| Operación | get_delivery |
|---|---|
| Alcance | delivery.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_delivery |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/deliveries/$delivery_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
Transporte
GET /v1/coverage
Beta Requiere acuerdo de transporte Compatible con sandbox
Consulta si Ryde entrega en un código postal o un punto, y con qué niveles de servicio.
| Operación | check_coverage |
|---|---|
| Alcance | coverage.read |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | No requerida |
| Herramienta MCP | check_coverage |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/coverage' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/rates
Beta Requiere acuerdo de transporte Compatible con sandbox
Cotiza un paquete a una dirección con tu tarifa contratada, por nivel de servicio. No crea nada.
| Operación | quote_rates |
|---|---|
| Alcance | coverage.read |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | No requerida |
| Herramienta MCP | quote_rates |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/rates' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/shipments
Beta Requiere acuerdo de transporte Compatible con sandbox
Entrega a Ryde un paquete para repartir. Devuelve su número de rastreo de Ryde.
| Operación | create_shipment |
|---|---|
| Alcance | shipments.create |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | Compatible |
| Herramienta MCP | create_shipment |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/shipments' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/shipments/batch
Beta Requiere acuerdo de transporte Compatible con sandbox
Entrega a Ryde un manifiesto de hasta 500 paquetes en una sola solicitud. Cada fila informa creado, duplicado o rechazado con su motivo.
| Operación | create_shipments_batch |
|---|---|
| Alcance | shipments.create |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | Compatible |
| Herramienta MCP | create_shipments_batch |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/shipments/batch' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/shipments/{tracking_number}
Beta Requiere acuerdo de transporte Compatible con sandbox
El estado actual de un paquete, con su historial de escaneos y la prueba de entrega una vez entregado.
| Operación | get_shipment |
|---|---|
| Alcance | shipments.read |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | No requerida |
| Herramienta MCP | get_shipment |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/shipments/$tracking_number' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/shipments
Beta Requiere acuerdo de transporte Compatible con sandbox
Tus paquetes, del más reciente al más antiguo, filtrables por estado y fecha.
| Operación | list_shipments |
|---|---|
| Alcance | shipments.read |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | No requerida |
| Herramienta MCP | list_shipments |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/shipments' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/shipments/{tracking_number}/cancel
Beta Requiere acuerdo de transporte Compatible con sandbox
Cancela un paquete que entregaste a Ryde, en cualquier momento antes de que se entregue o se devuelva.
| Operación | cancel_shipment |
|---|---|
| Alcance | shipments.manage |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | Compatible |
| Herramienta MCP | cancel_shipment |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/shipments/$tracking_number/cancel' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/shipments/{tracking_number}/events
Beta Requiere acuerdo de transporte Compatible con sandbox
Todos los eventos registrados de un paquete, del más antiguo al más reciente: dónde se escaneó, cuándo y por qué falló un intento.
| Operación | list_shipment_events |
|---|---|
| Alcance | shipments.read |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | No requerida |
| Herramienta MCP | list_shipment_events |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/shipments/$tracking_number/events' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/hubs
Beta Requiere acuerdo de transporte Compatible con sandbox
Los depósitos desde donde se recogen tus paquetes.
| Operación | list_hubs |
|---|---|
| Alcance | coverage.read |
| Derecho | Requiere acuerdo de transporte |
| Idempotencia | No requerida |
| Herramienta MCP | list_hubs |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/hubs' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
Servicios
GET /v1/services/providers
Beta Compatible con sandbox
Encuentra proveedores que se desplazan al cliente, con su disponibilidad en vivo. La disponibilidad se deriva por solicitud y el cliente nunca debe guardarla en caché.
| Operación | search_service_providers |
|---|---|
| Alcance | services.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | search_service_providers |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/services/providers' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/services/providers/{provider_id}/slots
Beta Compatible con sandbox
Franjas de cita libres en una fecha, para un trabajo de cierta duración. A un trabajo largo solo se le ofrece un inicio cuyas franjas consecutivas estén todas libres.
| Operación | get_provider_availability |
|---|---|
| Alcance | services.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_provider_availability |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/services/providers/$provider_id/slots' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/services/bookings/quote
Beta Compatible con sandbox
Cotiza una reserva de servicio antes de comprometer una franja.
| Operación | quote_service |
|---|---|
| Alcance | services.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | quote_service |
Solicitud de ejemplo
curl -sX POST 'https://sandbox-api.ryde.us.com/v1/services/bookings/quote' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ … }'
POST /v1/services/bookings
Beta Requiere Ryde One Compatible con sandbox
Reserva un proveedor, opcionalmente en una franja concreta. La competencia por una franja la resuelve la plataforma: una reserva perdedora se rechaza, nunca se duplica.
| Operación | book_service |
|---|---|
| Alcance | services.book |
| Derecho | Requiere Ryde One |
| Idempotencia | Obligatoria |
| Herramienta MCP | book_service |
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/services/bookings' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/services/bookings/{booking_id}
Beta Compatible con sandbox
Estado en vivo de una reserva, desde la llegada hasta el inicio y la finalización.
| Operación | get_service_booking |
|---|---|
| Alcance | services.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_service_booking |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/services/bookings/$booking_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
Tareas
GET /v1/tasks/types
Beta Compatible con sandbox
Los tipos de tarea que este mercado puede ejecutar realmente, con la evidencia que recoge cada uno. Solo se listan los tipos que Ryde puede cubrir con personal.
| Operación | list_task_types |
|---|---|
| Alcance | tasks.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | list_task_types |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/tasks/types' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
POST /v1/tasks/quote
Beta Compatible con sandbox
Cotiza una tarea y confirma que podría encontrarse un proveedor calificado antes de comprometerse.
| Operación | quote_task |
|---|---|
| Alcance | tasks.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | quote_task |
Solicitud de ejemplo
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
Beta Requiere Ryde One Compatible con sandbox
Despacha trabajo del mundo real con requisitos estructurados y reglas de evidencia.
| Operación | create_task |
|---|---|
| Alcance | tasks.create |
| Derecho | Requiere Ryde One |
| Idempotencia | Obligatoria |
| Herramienta MCP | create_task |
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/tasks' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H 'Content-Type: application/json' \
-d '{ … }'
GET /v1/tasks/{task_id}
Beta Compatible con sandbox
Estado de la tarea, el proveedor asignado y la evidencia recogida hasta el momento.
| Operación | get_task |
|---|---|
| Alcance | tasks.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_task |
Solicitud de ejemplo
curl -s 'https://sandbox-api.ryde.us.com/v1/tasks/$task_id' \
-H "Authorization: Bearer $RYDE_ACCESS_TOKEN"
GET /v1/tasks/{task_id}/evidence
Beta Compatible con sandbox
La evidencia recogida para una tarea: fotos con sus hashes de contenido, GPS de captura, marcas de tiempo del dispositivo y las respuestas de cualquier lista de verificación.
| Operación | get_task_evidence |
|---|---|
| Alcance | tasks.read |
| Derecho | Ninguno |
| Idempotencia | No requerida |
| Herramienta MCP | get_task_evidence |
Solicitud de ejemplo
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
Beta Compatible con sandbox
Cancela una tarea que no ha comenzado.
| Operación | cancel_task |
|---|---|
| Alcance | tasks.read |
| Derecho | Ninguno |
| Idempotencia | Compatible |
| Herramienta MCP | cancel_task |
Solicitud de ejemplo
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 '{ … }'
Comercio
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 '{ … }'