Jak mogę wysłać fax za pomocą API?

Kto może korzystać z tej funkcji?

Dostępne w planie Enterprise.

Wszyscy członkowie.

Aby wysłać fax za pomocą API, najpierw musisz przesłać wymagane pliki, a następnie przygotować je do wysłania faxem i zaplanować transmisję.

Po zaplanowaniu faxu możesz zaimplementować serwer HTTP i wykorzystać mechanizm webhook. Takie podejście zapewnia, że wiadomość HTTP zostanie wysłana zarówno w przypadku pomyślnej transmisji faxu, jak i w przypadku niepowodzenia transmisji.

Uwaga: Upewnij się,  że wstępne uwierzytelnianie zostało ukończone, a logowanie do API zakończyło się powodzeniem. Dodatkowe instrukcje znajdziesz w naszym przewodniku tutaj.

Krok 1: Prześlij pliki do wysłania jako fax

Aby przesłać plik, wyślij żądanie HTTP POST na następujący adres URL: https://restapi.fax.plus/v3/accounts/[user ID]/files?format=[file format, 'pdf' or 'tiff']


Upewnij się, że w żądaniu zostały uwzględnione następujące nagłówki:

  • Content-Type: 

    multipart/form-data
  • Authorization: 

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

    [client ID]


Treść żądania:

{
  "fax_file": [file]
}

‍

W poniższym przykładzie jako identyfikator użytkownika użyto wartości „self”, która oznacza unikalny identyfikator aktualnie zalogowanego użytkownika:

 

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

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

 

Po pomyślnym przesłaniu pliku otrzymasz ścieżkę prowadzącą do tymczasowej lokalizacji pliku w Fax.Plus.

Krok 2: Wyślij fax za pomocą API

Po zakończeniu przesyłania plików możesz rozpocząć przygotowanie wysyłki fax. Aby rozpocząć ten proces, wyślij żądanie HTTP POST na następujący adres URL:
https://restapi.fax.plus/v3/accounts/[user ID]/outbox

Upewnij się, że w żądaniu zostały uwzględnione następujące nagłówki:

  • Authorization:

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

    [client ID]


Treść żądania:

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

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

 

Po pomyślnym zaplanowaniu wysyłki fax otrzymasz Outbox ID. Za pomocą tego identyfikatora można zmodyfikować lub usunąć fax przed jego faktycznym wysłaniem.

Uwaga: W naszym API z jednym fax powiązanych jest kilka identyfikatorów. Wynika to z tego, że transmisja fax przebiega asynchronicznie. Konkretnie: wychodzący fax jest identyfikowany przez dwa różne identyfikatory: Outbox ID, który obowiązuje do czasu pomyślnego wysłania fax, oraz Fax ID, który staje się ostatecznym identyfikatorem fax po jego pomyślnym przesłaniu.

Krok 3: Sprawdź status wysłanego fax za pomocą webhooków

Po zaplanowaniu wysyłki fax możesz monitorować jej status, przeglądając listę wiadomości fax znajdujących się w skrzynce nadawczej lub w kategorii wysłanych.

 

Możesz też skonfigurować serwer HTTP i użyć webhooka. Spowoduje to wysłanie wiadomości HTTP po pomyślnym wysłaniu fax lub w przypadku niepowodzenia wysyłki.

 

Wykonaj poniższe kroki, aby skonfigurować webhook:

  1. Zaloguj się na swoje konto Fax.Plus i przejdź do sekcji Ustawienia w swoim panelu.
  2. Na karcie Integracje znajdź pole webhooków.
  3. Znajdź Fax przychodzący i Fax przychodzący. Kliknij Zarządzaj, aby zmodyfikować webhook.

    FAX.PLUS-Setup-API-6.png

Po skonfigurowaniu webhooka, gdy wychodzący fax zostanie przetworzony, otrzymasz następujące powiadomienie:

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

Wiadomość ta zawiera czas transmisji, informuje o powodzeniu transmisji fax (w polu „status”) oraz podaje unikalny identyfikator fax (Fax ID). Identyfikator ten można wykorzystać, aby pobrać plik fax lub uzyskać raport potwierdzenia fax.

Czy ten artykuł był pomocny?
Liczba użytkowników, którzy uważają ten artykuł za przydatny: 1 z 2
Więcej artykułów w tej sekcji