Come posso inviare un fax utilizzando l'API?

Chi può utilizzare questa funzionalità?

Disponibile con il piano Enterprise.

Tutti i membri.

Per inviare un fax utilizzando l'API, devi prima caricare i file richiesti, quindi prepararli per l'invio via fax e programmarne la trasmissione.

Una volta programmato il fax, puoi implementare un server HTTP e sfruttare un meccanismo di webhook. Questo approccio garantisce che venga inviato un messaggio HTTP sia in caso di trasmissione riuscita del fax sia in caso di errore di trasmissione.

Nota: assicurati  di aver completato il processo di autenticazione iniziale e di aver effettuato correttamente l'accesso all'API. Per ulteriori istruzioni, consulta la nostra guida qui.

Passaggio 1: carica i file da inviare via fax

Per caricare un file, avvia una richiesta HTTP POST al seguente URL: https://restapi.fax.plus/v3/accounts/[user ID]/files?format=[file format, 'pdf' or 'tiff']


Assicurati di includere le seguenti intestazioni nella richiesta:

  • Content-Type: 

    multipart/form-data
  • Authorization: 

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

    [client ID]


Per il corpo della richiesta:

{
  "fax_file": [file]
}

‍

Nell'esempio seguente, "self" viene utilizzato come ID utente per rappresentare l'identificativo univoco dell'utente attualmente connesso:

 

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

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

 

Una volta caricato correttamente il file, riceverai un percorso che indica la posizione temporanea del file su Fax.Plus.

Passaggio 2: invia un fax tramite API

Una volta completati i caricamenti, puoi iniziare a preparare il fax per l'invio. Per avviare la procedura, esegui una richiesta HTTP POST al seguente URL:
https://restapi.fax.plus/v3/accounts/[user ID]/outbox

Assicurati di includere le seguenti intestazioni nella richiesta:

  • Authorization:

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

    [client ID]


Per il corpo della richiesta:

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

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

 

Dopo la corretta pianificazione del fax, riceverai un Outbox ID. Questo ID può essere utilizzato per modificare o eliminare il fax prima che venga effettivamente inviato.

Nota: con la nostra API i fax sono associati a più ID. Questa scelta di progettazione dipende dal fatto che la trasmissione dei fax avviene in modo asincrono. In particolare, un fax in uscita viene identificato da due ID distinti: l'Outbox ID, valido fino al corretto invio del fax, e il Fax ID, che diventa l'identificativo definitivo del fax una volta trasmesso con successo.

Passaggio 3: usa i webhook per verificare lo stato del fax inviato

Dopo aver pianificato il fax, puoi monitorarne lo stato consultando l'elenco dei fax presenti nella posta in uscita o nella categoria Inviati.

 

In alternativa, puoi configurare un server HTTP e utilizzare un webhook. In questo modo verrà inviato un messaggio HTTP quando il fax è stato inviato correttamente o se l'invio non è riuscito.

 

Segui questi passaggi per configurare il webhook:

  1. Accedi al tuo account Fax.Plus e vai alla sezione Impostazioni della dashboard.
  2. Nella scheda Integrazioni, trova il riquadro dei WebHook.
  3. Trova Fax in arrivo e Fax in arrivo. Fai clic su Gestisci per modificare il webhook.

    FAX.PLUS-Setup-API-6.png

Dopo aver configurato il webhook, riceverai la seguente notifica quando un fax in uscita è stato elaborato:

{
"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"
}
}

Questo messaggio indica l'orario di trasmissione, l'esito della trasmissione del fax (tramite il campo "status") e fornisce l'ID univoco del fax. Questo Fax ID può essere utilizzato per recuperare il file del fax o ottenere un rapporto di conferma del fax.

Questo articolo ti è stato utile?
Utenti che ritengono sia utile: 1 su 2
Altri articoli in questa sezione