Buzón de voz

Los métodos aquí indicados irán siempre firmados con la cabecera "X-Api-Key" al igual que el resto de métodos.

Obtener los mensajes del buzón de voz de una extensión

GET /voicemail/{extensionId}

Con éste método se obtendrá un array JSON con los mensajes de la extensión indicada, la respuesta sería así:

[
  {
    "id": "10411fce-689b-4a41-b062-574734048c20",
    "created": 1550050582000,
    "readed": 1550052623000,
    "filename": "msg_52c938fa-3e71-40d7-97b9-098c5645b5bc.wav",
    "cidName": "911123123",
    "cidNumber": "911123123",
    "messageLenght": 10
  },
  {
    "id": "526db3ea-683a-4b0b-aeca-3c667c41ef60",
    "created": 1550050597000,
    "readed": null,
    "filename": "msg_d8fefa2e-8b62-4d77-9bc2-f2cf425788d5.wav",
    "cidName": "932145145",
    "cidNumber": "932145145",
    "messageLenght": 4
  },
  {
    "id": "130ef7cd-891c-45b2-b5c5-2ddbcd7d4124",
    "created": 1550050722000,
    "readed": null,
    "filename": "msg_ab170a92-ca74-4047-9b22-bf3ea5a9581e.wav",
    "cidName": "601123123",
    "cidNumber": "601123123",
    "messageLenght": 20
  }
]

Los mensajes de buzón de voz que tiene el campo readed a null, significa que el mensaje no ha sido leído.

Marcar un mensaje como leído

POST /voicemail/{extensionId}/{voicmeailId}/read

Marcar un mensaje como no leído

POST /voicemail/{extensionId}/{voicmeailId}/unread

Borrar un mensaje

DELETE /voicemail/{extensionId}/{voicmeailId}

Obtener el audio de un mensaje

GET /voicemail/{extensionId}/{voicmeailId}/audio

Devuelve el audio en formato wav.