API para desarrolladores

Tu teléfono de negocios,
ahora programable.

Cada contacto, conversación, mensaje y llamada en tu espacio de trabajo de Ody detrás de una API REST limpia | además de un servidor MCP para asistentes de IA, webhooks firmados y SDKs. Una sola clave, creada en minutos.

Autenticación Bearer · claves ody_live_ y ody_test_ · Configuración → API para desarrolladores

send-sms.sh | tu primera llamada a la API
# Envía un SMS desde tu número de Ody
curl https://api.ody.co/v1/api/messages \
-H "Authorization: Bearer ody_live_…" \
-H "Idempotency-Key: order-1042-shipped" \
-d '{"to": "+15125550123", "body": "Your order shipped!"}'
201 Created
{
"conversationId": "b4a6f0…",
"message": { "body": "Your order shipped!" },
"simulated": false
}
Idempotency-Key en POST /messages | los reintentos dentro de 24h reproducen la primera respuesta
Paginación por cursor en cada endpoint de lista | sigue nextCursor, nunca te pierdas una fila
Encabezados estándar RateLimit-Limit / -Remaining / -Reset, Retry-After en 429
Envoltorio de error JSON uniforme con un eco de X-Request-Id en cada respuesta

LA PLATAFORMA

Todo lo que necesitas para desarrollar en Ody

Seis piezas, una clave de API. Diseñado para sentirse aburrido de la mejor manera: recursos predecibles, errores predecibles, páginas predecibles.

REST API

CRUD de contactos, conversaciones, envío de SMS/MMS, búsqueda de mensajes, historial de llamadas y números de teléfono en https://api.ody.co/v1/api | autenticado con Bearer y tu clave ody_live_.

GET /v1/api/contacts

MCP para asistentes de IA

Conecta ChatGPT, Claude o Cursor a https://api.ody.co/v1/mcp y tu asistente obtendrá 11 herramientas | listar y actualizar contactos, leer conversaciones, buscar mensajes, enviar textos | con ámbito definido por tu clave.

11 tools · /v1/mcp

Webhooks firmados

Webhooks salientes con firma HMAC de Standard-Webhooks | encabezados webhook-id, webhook-timestamp y webhook-signature | reintentos automáticos y secretos por endpoint que puedes rotar en cualquier momento.

webhook-signature: v1,…

Modo de prueba

Las claves ody_test_ se comportan exactamente como las claves en vivo, pero los envíos de mensajes son simulados | ningún SMS real se envía. Apunta tu CI a producción y duerme tranquilo.

"simulated": true

TypeScript & Python SDKs

Clientes oficiales, completamente tipados con auto-paginación, errores tipados, envíos idempotentes y verificación de firma de webhook incorporada | para que nunca más tengas que implementar HMAC manualmente.

await ody.messages.send(…)

OpenAPI 3.1

Toda la superficie se describe en una especificación legible por máquina en /v1/api/openapi.json | genera clientes, servidores simulados o simplemente aliméntala a tu agente de codificación de IA.

GET /v1/api/openapi.json

PRIVILEGIO MÍNIMO

Claves que solo hacen lo que tú dices

Crea claves en la aplicación Ody en Configuración → API para desarrolladores y limita cada una exactamente a los ámbitos que una integración necesita | siete ámbitos entre contactos, conversaciones, mensajes, números y webhooks. Una clave de panel de control de solo lectura nunca podrá enviar un mensaje a un cliente.

ody_live_… · clave con ámbito
✓contacts:read
✕contacts:write
✓conversations:read
✕conversations:write
✓messages:send
✓numbers:read
✕webhooks:manage

MODEL CONTEXT PROTOCOL

Pega un bloque, tu IA está al teléfono

La misma clave API alimenta el servidor MCP. Coloca esta configuración en ChatGPT, Claude o Cursor y pídele a tu asistente que se ponga al día con las conversaciones no leídas, redacte respuestas o envíe un mensaje de texto a un cliente, cada llamada limitada a lo que la clave permite.

Explora el servidor MCP→
mcp.json
{
"mcpServers": {
"ody": {
"url": "https://api.ody.co/v1/mcp",
"headers": {
"Authorization": "Bearer ody_live_…"
}
}
}
}

EMPIEZA A CONSTRUIR

De cero al primer SMS en cinco minutos

Obtén una clave, haz una llamada curl y habrás enviado un mensaje de texto. La referencia completa de la API, las guías de webhooks y los inicios rápidos de SDK se encuentran en el centro de ayuda.

Las claves API son creadas por los propietarios y administradores del espacio de trabajo en Configuración → API de Desarrollador.

PREGUNTAS FRECUENTES

Preguntas de desarrolladores, respondidas

¿Qué puede hacer la API hoy?
CRUD completo de contactos; listar y leer conversaciones y establecer su estado; enviar SMS y MMS; buscar en tu historial de mensajes; obtener el historial de llamadas y buzón de voz con transcripciones; y listar los números de teléfono de tu espacio de trabajo. La referencia completa se encuentra en la documentación para desarrolladores en help.ody.co.

Mejor con tu stack

La API es la superficie completa. Las integraciones son el camino sin código.

Las claves con ámbito, los webhooks y los SDK cubren todo lo que quieras construir. Slack, Make y CSV cubren las tareas que la mayoría de los equipos no deberían tener que programar.

Nunca pierdas otro cliente.

Porta tu número, entrena a tu agente en minutos y pon tu línea en piloto automático. O mantén la IA completamente desactivada. Tú decides.