Żądanie dokumentu
Użyj aktywnego konta API MultiTEL. W przypadku konta z hasłem prześlij dane uwierzytelniające HTTP Basic, a w przypadku konta z tokenem — token Bearer. Uprawnienia konta i ograniczenia adresów IP nadal obowiązują. Nie używaj wewnętrznych danych uwierzytelniających procesów roboczych.
curl --silent --show-error --get --user "$API_USER:$API_PASSWORD" \
--data-urlencode job_id=0123456789abcdef0123456789abcdef \
--dump-header fax-response.headers --output fax-response.bin \
https://api.multitel.net/v3/fax_downloadUżyj tego samego wymaganego 32-znakowego identyfikatora szesnastkowego job_id co w przypadku fax_status. Żądanie klienta jest dostępne wyłącznie dla uwierzytelnionego właściciela. Ten przykład zapisuje nagłówki odpowiedzi i jej bajty osobno, aby błąd API nie został pomylony z plikiem PDF.
Obsługa pliku lub błędu w formacie JSON
W przypadku powodzenia zwracane są surowe bajty dokumentu z nagłówkami Content-Type i Content-Disposition wskazującymi załącznik, a nie struktura odpowiedzi w formacie JSON. Sprawdź te nagłówki przed nadaniem nazwy zapisanemu plikowi, jego otwarciem lub przetworzeniem. W zależności od dostępnego dokumentu odpowiedź może mieć format PDF, TIFF lub oryginalny format przesłanego pliku. W przypadku zadania oczekującego w kolejce przed konwersją może zostać zwrócony oryginalny plik źródłowy.
W przypadku niepowodzenia zwracana jest standardowa struktura odpowiedzi JSON z status/response. Kod API 400 oznacza brak lub nieprawidłowy format job_id; 401 oznacza brak uwierzytelnienia; 404 oznacza, że zadanie lub jego plik jest niedostępny dla tego konta. Sprawdź Content-Type i status.code nawet wtedy, gdy status HTTP wynosi 200.
Dostępność i prywatność
Istnienie rekordu zadania nie gwarantuje, że plik będzie dostępny do pobrania bezterminowo; okres przechowywania nie został zweryfikowany. W razie potrzeby zapisuj dokumenty, do których masz uprawnienia, we własnej, kontrolowanej przez siebie przestrzeni dyskowej. Zwrócony plik może zawierać prywatne informacje o odbiorcy. Pobieranie nie powoduje wysłania nowego faksu.