Integrar directamente con REST
Usa la misma autorización y las mismas propuestas revisadas desde tu POS o adaptador HTTP.
Servidor 1.0 · MCP 2025-11-25 · Claves Bearer por negocio
En esta página
Base y equivalencias con MCP
https://zoydelivery.com/api/integrations/v1| Método y ruta relativa | Operación MCP |
|---|---|
| GET /schema | catalog_schema |
| GET /catalog?limit=100&offset=0 | catalog_read |
| GET /menu/library?q= | catalog_library_read |
| POST /menu/library | catalog_library_update |
| POST /catalog/preview | catalog_preview |
| POST /catalog/bulk/preview | catalog_bulk_preview |
| POST /catalog/configuration/analyze | catalog_migration_analyze |
| POST /catalog/configuration/preview | catalog_configuration_preview |
| POST /catalog/apply | catalog_apply |
| GET /imports y GET /imports/:importId | imports_list / import_get |
| POST /documents/prepare | document_prepare |
| POST /documents/jobs | document_job_create |
| GET /documents/jobs y GET /documents/jobs/:jobId | document_jobs_list / document_job_get |
| POST /documents/jobs/:jobId/retry o /cancel | document_job_retry / document_job_cancel |
Envía Authorization: Bearer y Content-Type: application/json en las escrituras. REST responde JSON HTTP; /api/mcp espera mensajes JSON-RPC del protocolo MCP. No intercambies los cuerpos ni añadas un tenant al payload para cambiar de negocio.
Guarda un plan antes de aplicar
umask 077
curl --fail-with-body \
https://zoydelivery.com/api/integrations/v1/catalog/preview \
-H "Authorization: Bearer ${ZOY_MENU_TOKEN:?Define la clave privada}" \
-H "Content-Type: application/json" \
--data-binary @lote.json \
--output plan.jsonplan.json incluye datos privados del catálogo. Comprueba errors, before/after, moneda y disponibilidad. Conserva importId y revision del plan que revisaste; no sustituyas la revisión por una más reciente sin volver a preparar el cambio.
Aplicación e idempotencia
{
"importId": "UUID_DEL_PLAN_REVISADO",
"expectedRevision": "REVISION_DEL_PLAN"
}curl --fail-with-body \
https://zoydelivery.com/api/integrations/v1/catalog/apply \
-H "Authorization: Bearer ${ZOY_MENU_TOKEN:?Define la clave privada}" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: pos-export-2026-10-lote-01" \
--data-binary @aplicar.json \
--output recibo.jsonEn MCP idempotencyKey es un argumento de catalog_apply y document_job_create; en REST viaja en la cabecera Idempotency-Key. Usa 8–128 caracteres alfanuméricos con : . _ - y conserva la clave y el cuerpo para reintentos del mismo intento lógico.