Obtener Consumo de un Número Específico (GET)
Este endpoint permite consultar de manera individual el consumo y registro de llamadas de un número de teléfono asignado a la organización, con posibilidad de filtrar por año y mes.
Método HTTP
GET
Endpoint URL
'https://app.x-ianet.com/api/xianet/number-consumption/{phone_number}'
Donde {phone_number} es el número en formato internacional E.164 (ej: +34822272470).
Encabezados Requeridos (Headers)
| Header | Tipo | Descripción |
|---|---|---|
ApiUser |
string | Usuario de API de la organización. |
ApiKey |
string | Clave API de la organización. |
Accept |
string | application/json |
Parámetros de Ruta (URI Parameters)
| Parámetro | Tipo | Descripción |
|---|---|---|
phone_number |
string | Número telefónico en formato E.164 con prefijo internacional (ej. +34822272470). |
Parámetros de Consulta Opcionales (Query Parameters)
| Parámetro | Tipo | Descripción |
|---|---|---|
year |
integer | Filtra los consumos por un año específico (ej: 2026). |
month |
integer | Filtra los consumos por un mes específico (del 1 al 12). |
details |
integer / boolean | Por defecto 1. Enviar details=0 para omitir el desglose detallado de cada llamada y recibir una respuesta más rápida y ligera. |
Ejemplo de Solicitud
GET https://app.x-ianet.com/api/xianet/number-consumption/+34822272470?year=2026&month=9
Respuesta Exitosa (Código 200 OK)
{
"id": 41,
"phone_number": "+34822272470",
"phone_type": "3CX",
"country_code": "ES",
"status_phone": 1,
"xianet_id": "fc5b8631-aaa6-45f3-80cc-fbf27da106b5",
"assistant_id": "",
"total_calls": 201,
"total_call_cost": 14.9835,
"total_messages": 0,
"total_message_cost": 0.0,
"total_cost": 14.9835,
"consumptions": [
{
"id": 180,
"year": 2026,
"month": 9,
"call_count": 201,
"call_cost": 14.9835,
"message_count": 0,
"message_cost": 0.0,
"total_cost": 14.9835,
"deducted_amount": 14.9835,
"is_deducted": true,
"details": [
{
"id": 2277,
"type": "call",
"sid": "CAe146c0296851ab4ab8fda5954230394a",
"from": "+34822272470",
"to": "sip:+34822272949@dominio.3cx.es",
"direction": "trunking-originating",
"duration": 91,
"duration_formatted": "00:01:31",
"cost": 0.015,
"status": "completed",
"date": "2026-09-22 09:28:50"
}
]
}
]
}
Respuestas de Error
Código 404 Not Found: Si el número de teléfono no existe o no está asignado a la organización autenticada.
{
"message": "Phone number not found or not assigned to this organization"
}
Código 401 Unauthorized: Si las credenciales enviadas son inválidas.
{
"message": "Client not found or unauthenticated"
}
