Przeskocz do opisu głównego

Pobieranie dokumentu offline

GET /invoices/{environment}/offline/{id}

Pobiera dokument faktury offline w wybranym formacie. W odróżnieniu od faktur online, faktury offline obsługują dodatkowy typ cert - obraz kodu QR certyfikatu, którym został podpisany dokument offline.

Parametry ścieżki

ParametrTypWymaganyOpis
environmentstringtest, demo lub prod
idstring (uuid)ID faktury offline

Parametry zapytania

ParametrTypDomyślnieOpis
docTypestringxmlFormat dokumentu

Dozwolone wartości docType

WartośćOpis
xmlPodpisany XML (lub niepodpisany jeśli jeszcze nie podpisano)
pdfPDF z 2 kodami QR: QR faktury (KOD I) i QR certyfikatu (KOD II) oraz znakiem wodnym "Offline"
qrKod QR faktury jako obraz PNG (KOD I — OFFLINE)
certKod QR certyfikatu jako obraz PNG (KOD II — CERTYFIKAT)

Odpowiedź 200 — XML

{
"id": "uuid",
"invoiceNumber": "FV/2026/01/001",
"docType": "xml",
"contentType": "application/xml",
"content": "PD94bWwg...base64...",
"fileName": "FV-2026-01-001.xml"
}

Odpowiedź 200 — PDF

{
"id": "uuid",
"invoiceNumber": "FV/2026/01/001",
"docType": "pdf",
"contentType": "application/pdf",
"content": "JVBERi0...base64...",
"fileName": "FV-2026-01-001.pdf",
"qrLinkInvoice": "https://qr-test.ksef.mf.gov.pl/invoice/...",
"qrLinkCertificate": "https://qr-test.ksef.mf.gov.pl/certificate/..."
}
PDF z 2 kodami QR

PDF faktury offline zawiera dwa kody QR (jeśli są dostępne):

  • KOD I (QR faktury) — weryfikuje skrót zawartości faktury
  • KOD II (QR certyfikatu) — weryfikuje certyfikat podpisu

PDF zawiera również znak wodny „OFFLINE" odróżniający go od faktur online.

Odpowiedź 200 — QR / Cert

{
"id": "uuid",
"invoiceNumber": "FV/2026/01/001",
"docType": "qr",
"contentType": "image/png",
"content": "iVBORw0...base64...",
"fileName": "FV-2026-01-001-qr.png",
"qrVerificationUrl": "https://qr-test.ksef.mf.gov.pl/invoice/..."
}

Dla docType=cert odpowiedź ma tę samą strukturę, ale z "docType": "cert", przyrostkiem pliku -cert-qr.png i qrVerificationUrl wskazującym na URL weryfikacji certyfikatu.

Kody błędów

KodOpis
400Nieprawidłowy docType lub brak danych QR
401Brak autoryzacji
404Faktura offline nie znaleziona
500Błąd generowania PDF