API CDR Entrantes

De Wiki 7Kas
Revisión del 23:14 13 may 2023 de Soporte (discusión | contribs.) (Página creada con «==Función getincomingcalls== Con ésta función podemos recuperar hasta 7 años de antigüedad en las llamadas entrantes realizadas por nuestros clientes. Existen dos modelos de salida: * VIC: Es el detalle de la llamada. * TIC: Es el resumen totalizado de costes, número de llamadas, duración en segundos. ===Parametros Obligatorios=== * ukey: Token de autenticación * func: Función a llamar (en este caso, "getincomingcalls") * model: Modelo ("tic" o "v…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Función getincomingcalls

Con ésta función podemos recuperar hasta 7 años de antigüedad en las llamadas entrantes realizadas por nuestros clientes. Existen dos modelos de salida:

* VIC: Es el detalle de la llamada.
* TIC: Es el resumen totalizado de costes, número de llamadas, duración en segundos.

Parametros Obligatorios

 * ukey: Token de autenticación
 * func: Función a llamar (en este caso, "getincomingcalls")
 * model: Modelo ("tic" o "vic")
 * year: Año (p.ej. 2023)
 * month: Mes (p.ej. 2)

Parametros Opcionales

 * accountcodeid: Código de cuenta (opcional, solo para el modelo tic)
 * day: Día del mes y opcionalmente, (solo para modelo vic)
        hour: También se puede indicar la hora del día.
 * limit: Límite de registros (1 a 1000)
 * offset: Desplazamiento para paginación

POST

curl -X POST "https://api.7kas.com:9080/" -H "Host: api.7kas.com" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json" -d "ukey=token_autenticacion&func=getcallsbilling&model=vic&accountcodeid=&year=2023&month=2&limit=50&offset=0"
curl -X POST "https://api.7kas.com:9080/" -H "Host: api.7kas.com" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json" -d "ukey=token_autenticacion&func=getcallsbilling&model=tic&accountcodeid=&year=2023&month=2&limit=50&offset=0"

GET

curl -X GET "https://api.7kas.com:9080/?ukey=token_autenticacion&func=getcallsbilling&model=vic&accountcodeid=&year=2023&month=2&limit=50&offset=0" -H "Host: api.7kas.com" -H "Accept: application/json"
curl -X GET "https://api.7kas.com:9080/?ukey=token_autenticacion&func=getcallsbilling&model=tic&accountcodeid=&year=2023&month=2&limit=50&offset=0" -H "Host: api.7kas.com" -H "Accept: application/json"

Salida

Modelo VIC

{ "RecordCount" : 1, "fields" : ["callstart", "src", "dst", "billsec", "sipmsg", "flags", "hashmd5", "accountcode_pickup", "accountcode_rate", "accountcode_total", "root_pickup", "root_rate", "root_total"], "1" : ["1-2-23 01:56:49", "670616581", "933944229", "4", "BYE", "16", "9d540e45-b9aa-459a-3f05-61e6e1b4584c", "", "", "", "", "", ""] }

Modelo TIC

{ "RecordCount" : 1, "fields" : ["accountcodeid", "dst", "calls", "billsec", "accountcode_pickup", "accountcode_rate", "accountcode_total", "root_pickup", "root_rate", "root_total"], "1" : ["12747", "930173359", "853", "3563", "", "", "", "", "", ""] }

Notas