La External API es una API REST que es autorizada por un token que nunca expira. Esta API solo permite descargar el historial de llamadas y descargar las grabaciones. 


Descarga la documentación completa en  el siguiente LINK

¿ Que host & port debo usar ?

  • host: extapi-gc.anura.com.ar
  • port: 443
  • protocol: https

Ejemplo usando comando curl para obtener el historial de llamadas

$ curl  -s -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer reemplazar_por_token_provisto_por_anura' -d '{"startDate": "2019-11-10 00:00", "endDate": "2019-11-12 00:00"}' https://extapi-gc.anura.com.ar/gcapi/cdrs
[
  {
    "id": 423294228,
    "direction": "OUT",
    "account": {
      "id": 46399,
      "name": "Carlos Esterlizi"
    },
    "status": "ANSWER",
    "called": "52630000",
    "calling": "3006",
    "calledname": "Anura - Preatendedor",
    "callingname": "Carlos Esterlizi",
    "dialtime": "2019-11-11 13:14:05.031",
    "answertime": "2019-11-11 13:14:05.611",
    "endtime": "2019-11-11 13:14:08.235",
    "duration": 3,
    "billseconds": 3,
    "price": 0,
    "wasrecorded": true,
    "queue": null
  },
  {

Ejemplo Nodejs

en el siguiente ejemplo vamos usar el lenguaje nodejs con  la librería unirest .

$ npm install unirest

crear archivo anura_request.js

var unirest = require('unirest');

unirest.post('https://extapi-gc.anura.com.ar/gcapi/cdrs')

    .headers({

        'Accept': 'application/json',

        'Content-Type': 'application/json',

        'Authorization': 'Bearer reemplazar_por_token_provisto_por_anura'

    })

    .send({

        "startDate": "2019-11-10 00:00",

        "endDate": "2019-11-12 00:00"

    })

    .end(function (response) {

        console.log(response.body);

    });


ejecutar

$ node anura_request.js
[ { id: 423294228,
    direction: 'OUT',
    account: { id: 46399, name: 'Carlos Esterlizi' },
    status: 'ANSWER',
    called: '52630000',
    calling: '3006',
    calledname: 'Anura - Preatendedor',
    callingname: 'Carlos Esterlizi',
    dialtime: '2019-11-11 13:14:05.031',
    answertime: '2019-11-11 13:14:05.611',
    endtime: '2019-11-11 13:14:08.235',
    duration: 3,
    billseconds: 3,
    price: 0,
    wasrecorded: true,
    queue: null },
  { id: 423298223,
    direction: 'OUT',
    account: { id: 46399, name: 'Carlos Esterlizi' },
    status: 'ANSWER',
    called: '52630000',

ATENCION: - IMPORTANTE

Esta API esta disponible pero no se le agregarán nueva funcionalidades ya que esta obsoleta.  Para tener una acceso completo a la plataforma se debe usar la API oAuth2

¿Encontró su respuesta?