Skip to content

Generar llamada

POST /api/v1/calls/originate

Este endpoint permite realizar una llamada al número enviado en la solicitud customer_number, de modo que se pueda establecer una comunicación con los agentes de una campaña/cola o el agente especificado.

En la respuesta la solicitud se dispone de una Identificación de la acción realizada el cual permite realizar la trazabilidad y así mismo para posteriores endpoints que lo soliciten.

ℹ Recuerda que:

La URL base para todas las solicitudes es: https://tu-dominio.c3.pe

Importante: reemplaza tu-dominio por el nombre de dominio específico que te haya proporcionado C3.

Solicitud

Cabeceras

EncabezadoTipoObligatorioDescripción
AuthorizationString✅ SíToken de autenticación (Bearer Token).

Cuerpo de la solicitud (Body)

AtributoTipoObligatorioDescripción
customer_numberString✅ SíNúmero del cliente a llamar.
campaign_idInteger✅ SíIdentificador de la camapaña en la plataforma.
originate_firstString✅ SíEn proceso de llamada, a quien se le debe llamar primero, valores admitidos: CUSTOMER, AGENT
agent_usernameString❌ NoPermite especificar el agente con quien se establecerá la llamada.
ring_timeoutInteger❌ NoDuración de tiempo de timbrado antes de colgar, por si el cliente no contesta, predeterminado 30 segundos.
call_groupArray❌ NoEtiqueta para agrupar las llamadas generadas, por ejemplo: ventas_navidad, recordario_de_cita, etc.

Ejemplo de solicitud

http
POST /api/v1/calls/originate

El cuerpo de la solicitud debe enviarse en formato JSON e incluir los siguientes campos:

json
{
    "customer_number": "947209255",
    "campaign_id": 2,
    "originate_first": "CUSTOMER"
}

Respuesta

Respuesta Exitosa 200

json
{
    "message": "La solicitud se completó con éxito!",
	"data": {
        "actionid": "api_kdfdkjds4545454bkk4j35"
    }
}

Definición de atributos

CampoTipoDescripción
messageStringMensaje de respuesta del servidor.
dataObjectObjeto que contiene información básica de la generación de llamada.
data.actionidStringIdenticador de la acción realizada para generar la llamada.

Errores generales

Código HTTPTipoCausa común
401UnauthorizedEl token de acceso no fue proporcionado en el encabezado Authorization, es inválido o ha sido revocado. Verifique que el token sea correcto y esté activo.
422Unprocessable EntityLa solicitud fue entendida, pero contiene errores semánticos que impiden su procesamiento. Esto puede deberse a:
1. Parámetros faltantes o inválidos (ej, from_date no es una fecha válida);
2. Recurso inexistente (wa_number no registrado en el sistema);
3. Violación de reglas de negocio (el rango de fechas excede el límite permitido).
500Server ErrorError interno del servidor. Intenta nuevamente más tarde o contacta soporte técnico.