Skip to content

Pobieranie wielu faktur w PDF

Jak pobrać do 100 dokumentów sprzedaży naraz, w jednym archiwum ZIP z plikami PDF.

Zaktualizowano

inFakt przygotowuje archiwum z plikami PDF w tle. Proces składa się z trzech kroków: zlecenia, sprawdzenia gotowości i pobrania pliku.

Wymagania

  • Klucz API z zakresami api:invoices:write i api:invoices:read w zmiennej INFAKT_API_KEY.
  • uuid dokumentów: faktur (z wyjątkiem faktur wewnętrznych i raportów fiskalnych), dowodów wewnętrznych, utargów dziennych lub faktur OSS.

Kroki

  1. Zlecenie przygotowania archiwum

    API uwzględnia pierwsze 100 identyfikatorów uuid.

    Odpowiedź 201 zawiera download_token oraz listy przyjętych i odrzuconych dokumentów:

    {
      "download_token": "<token>",
      "accepted_uuids": [
        "9bdc76fd-7a02-42ec-a4a3-42bc867b9a9f"
      ],
      "rejected_uuids": [
        "f1e2d3c4-b5a6-4789-8a9b-0c1d2e3f4a5b"
      ]
    }

    Token zapisuje się w zmiennej: export DOWNLOAD_TOKEN=<token>.

  2. Sprawdzenie gotowości

    Żądanie należy ponawiać, aż odpowiedź będzie zawierać {"ready":true}:

  3. Pobranie pliku

Weryfikacja

Plik faktury.zip zawiera PDF każdego dokumentu z listy accepted_uuids. Próba pobrania przed uzyskaniem ready: true kończy się kodem 422. Identyfikatory z listy rejected_uuids nie istnieją na koncie lub dotyczą dokumentów bez wersji PDF.

Następne kroki

Type to search…

↑↓ wybór↵ otwórzEsc zamyka