Además del MCP, Oktopus expone una API REST para los flujos agent-facing y de integración directa. La especificación completa, máquina-legible:
https://www.oktopus.lat/openapi.jsonEndpoints principales
| Endpoint | Qué hace |
|---|---|
POST /api/orders/create |
Crear una orden de contraentrega desde tu propia página (publishable key). Los campos del body van en español (nombre, telefono, departamento, ciudad, direccion…) — el contrato completo con los campos por país está en el OpenAPI y en Conectá tu propia página. |
GET /api/geo/cities?country=CO |
Ciudades válidas por país (para el campo ciudad del checkout — evita el mismatch comprador↔Dropi). En PY, MX, CO, PA y EC el server además canonicaliza la ciudad contra el catálogo de Dropi al crear la orden. |
Autenticación
- Publishable key (
okto_live_pub_..., ookto_test_pub_...para sandbox) — para el checkout en páginas públicas. Va en el headerx-okto-api-key. Solo puede crear órdenes de los productos/dominios autorizados; una key de test crea la orden SIN empujarla a Dropi. - Secret key (
okto_live_secret_...) — para operaciones de cuenta vía MCP/REST (Authorization: Bearer ...). Nunca la pongas en una página pública.
¿Tu cliente es un agente? Probablemente quieras el MCP en vez de la REST — el MCP ya trae las 62 tools con sus schemas.