Explorar la documentación

Referencia de la API

Referencia de la API

La API REST de CallShift, recurso por recurso. Cada petición acepta JSON, devuelve JSON y lleva tu clave de API.

URL basehttps://api.callshift.ai
AutenticaciónAuthorization: Bearer <API key> en cada ruta /v1. Consulta Autenticación.
ErroresUn código de estado HTTP y un cuerpo JSON. Consulta Errores.
Paginaciónpage, limit y pageCount. Consulta Paginación.
Legible por máquinaEspecificación OpenAPI 3.1 y Swagger UI, para generar un cliente o probar una petición.

Recursos

Las páginas de cada recurso están en inglés, el idioma de la especificación OpenAPI.

Agentes

Crea, duplica y configura agentes de voz, su flujo de llamada y su análisis tras la llamada.

Herramientas

Funciones que el agente invoca durante la llamada: tu endpoint, una búsqueda web, un SMS, un email.

Llamadas

Cada llamada con su resultado, resumen, transcripción, grabación y coste estimado.

Campañas

Llamadas salientes: contactos en cola, inicio y parada, reintentos.

Contactos

Actualiza un contacto del CRM o da de baja un número (opt-out).

Números de teléfono

Los números de la cuenta y el agente que atiende cada uno.

Trunks SIP

Las conexiones con tu operador y su límite de llamadas por segundo.

Webhooks

Endpoints que reciben los datos de fin de llamada.

Entidades

Unidades de la cuenta que agrupan agentes, números y webhooks.

Facturas

Las facturas de la cuenta y su historial de pagos.

Comprobación de estado

La única ruta pública, que no requiere clave de API: indica si la API y su base de datos están operativas.

GET
curl "https://api.callshift.ai/health"
const res = await fetch("https://api.callshift.ai/health");
const data = await res.json();
import requests

res = requests.get(
    "https://api.callshift.ai/health",
)
print(res.json())
Response
{
  "status": "healthy",
  "database": "connected"
}
{
  "status": "healthy",
  "database": "connected"
}