Como posso enviar um fax através da API?

Quem pode utilizar esta funcionalidade?

Disponível no plano Enterprise.

Todos os membros.

Para enviar um fax através da API, primeiro é necessário carregar os ficheiros pretendidos, seguido da preparação desses ficheiros para envio por fax e do agendamento da respetiva transmissão.

Assim que o fax estiver agendado, pode implementar um servidor HTTP e utilizar um mecanismo de webhook. Esta abordagem garante que uma mensagem HTTP é enviada tanto em caso de transmissão bem-sucedida do fax como em caso de falha na transmissão.

Nota: Certifique-se  de que concluiu o processo de autenticação inicial e de que iniciou sessão com êxito na API. Para obter instruções adicionais, consulte o nosso guia aqui.

Passo 1: Carregar os ficheiros a enviar por fax

Para carregar um ficheiro, inicie um pedido HTTP POST para o seguinte URL: https://restapi.fax.plus/v3/accounts/[user ID]/files?format=[file format, 'pdf' or 'tiff']


Certifique-se de que inclui os seguintes cabeçalhos no seu pedido:

  • Content-Type: 

    multipart/form-data
  • Authorization: 

    Bearer [access token]
  • x-fax-clientid: 

    [client ID]


Para o corpo do pedido:

{
  "fax_file": [file]
}

‍

No exemplo seguinte, „self“ é utilizado como ID de utilizador para representar a identificação única do utilizador com sessão iniciada:

 

FAX.PLUS-Send-Fax-API-2.png

FAX.PLUS-Send-Fax-API-3.png

 

Depois de o ficheiro ser carregado com sucesso, receberá um caminho que conduz à localização temporária do ficheiro em Fax.Plus.

Passo 2: Enviar um fax através da API

Depois de concluídos os carregamentos, pode começar a preparar o seu fax para envio. Para iniciar o processo, execute um pedido HTTP POST para o seguinte URL:
https://restapi.fax.plus/v3/accounts/[user ID]/outbox

Certifique-se de que inclui os seguintes cabeçalhos no seu pedido:

  • Authorization:

    Bearer [access token]
  • x-fax-clientid:

    [client ID]


Para o corpo do pedido:

{
"from": "",
"to": [
""
],
"files": [
""
],
"comment": {
"text": ""
},
"send_time": "",
}
 

FAX.PLUS-Send-Fax-API-4.png

 

Depois de o fax ser agendado com sucesso, receberá um ID da caixa de saída. Este ID pode ser utilizado para fazer alterações ao fax ou eliminá-lo antes de ser efetivamente enviado.

Nota: Na nossa API, os faxes estão associados a vários IDs. Este desenho existe porque a transmissão de fax funciona de forma assíncrona. Em concreto, um fax de saída é identificado por dois IDs distintos: o ID da caixa de saída, que serve até o fax ser enviado com sucesso, e o ID do fax, que passa a ser o identificador definitivo do fax depois de ter sido transmitido com êxito.

Passo 3: Utilizar webhooks para verificar o estado do fax enviado

Depois de agendar o fax, pode acompanhar o respetivo estado consultando a lista de faxes na caixa de saída ou na categoria de enviados.

 

Em alternativa, pode configurar um servidor HTTP e utilizar um webhook. Isto fará com que seja enviada uma mensagem HTTP quando o fax for enviado com sucesso ou se ocorrer uma falha no envio.

 

Siga estes passos para configurar o Webhook:

  1. Inicie sessão na sua conta Fax.Plus e aceda à secção de Definições do seu painel.
  2. No separador Integrações, encontre a caixa de WebHooks.
  3. Encontre Faxes recebidos e Faxes recebidos. Clique em Gerir para modificar o Webhook.

    FAX.PLUS-Setup-API-6.png

Depois de configurar o Webhook, receberá a seguinte notificação quando um fax de saída for processado:

{
"hook": {
"id": "",
"event": "fax_sent",
"event_time": "2022-12-09 15:50:00",
"target": "http://www.example.com/callback/fax_sent"
},
"data": {
"id": "",
"pages": 1,
"from": "",
"to": "",
"start_time": "2022-12-09 15:50:00",
"file": "",
"file_name": "fax-from-1xxxxxxxxxxxx",
"cost": 1,
"status": "success"
}
}

Esta mensagem indica-lhe a hora de transmissão, o êxito da transmissão do fax (através do campo „status“) e fornece-lhe o ID único do fax. Este ID do fax pode ser utilizado para obter o ficheiro do fax ou obter um relatório de confirmação do fax.

Este artigo foi útil?
1 de 2 acharam isto útil
Mais artigos nesta seção