Poštár

Dokumentace API

Typy dokumentů

openapi.documentTypes.intro

Výchozí filtr: pouze faktura + dobropis

Koncové body API jako /api/documents a /api/documents/inbox vrací ve výchozím nastavení pouze typy dokumentů faktura a dobropis. Odpovědní zprávy (MLR, IMR, Odpověď na objednávku) jsou záměrně z těchto seznamů vyloučeny, protože představují stav jiného dokumentu, nikoli samostatný obchodní dokument.

Chcete-li načíst všechny typy dokumentů, předejte parametr dotazu documentTypes=* — například: /api/documents?documentTypes=*

Podporované typy dokumentů

Pole documentType v API používá následující krátké identifikátory. Odpovídající specifikace PEPPOL BIS definuje formát XML a pravidla ověřování pro každý typ.

TypNázevPEPPOL BISVe výchozím seznamuPoznámky
invoiceFakturaBIS 3Standardní UBL faktura. Vrácena ve výchozím nastavení.
creditnoteDobropisBIS 3Standardní UBL dobropis. Vrácen ve výchozím nastavení.
orderObjednávkaBIS 28Nákupní objednávka od kupujícího dodavateli.
order-responseOdpověď na objednávku (OR)BIS 28Odpověď dodavatele na objednávku. Aktualizuje stav objednávky (přijata / odmítnuta). Pro výpis použijte documentTypes=order_response nebo documentTypes=*.
order-changeZměna objednávkyBIS 28Změna dříve podané objednávky.
order-cancellationZrušení objednávkyBIS 28Zrušení dříve podané objednávky.
despatch-adviceAvízo expediceBIS 16Oznámení o odeslání od dodavatele kupujícímu.
receipt-advicePotvrzení příjmuBIS 17Potvrzení kupujícího, že zboží nebo služby byly přijaty.
catalogueKatalogBIS 1Katalog produktů / cen od dodavatele.
mlrOdpověď na úrovni zprávy (MLR)BIS 36Technické potvrzení nebo odmítnutí přijaté zprávy. Není to obchodní dokument — aktualizuje stav původního dokumentu.
otherOstatníJakýkoliv typ zprávy PEPPOL, který neodpovídá výše uvedeným kategoriím.

Odpovědní zprávy: MLR, IMR a Odpověď na objednávku

MLR (Message Level Response), IMR (Invoice Message Response) a Odpověď na objednávku (OR) nejsou samostatné obchodní dokumenty — jsou to odpovědi na jiný dokument. API aplikuje jejich výsledek přímo na stav původního dokumentu místo jejich zobrazení ve výchozím seznamu dokumentů.

  • MLR — potvrzení nebo odmítnutí na úrovni přenosu. Aktualizuje technický stav odeslaného dokumentu.
  • IMR — obchodní přijetí nebo odmítnutí faktury nebo dobropisu od kupujícího.
  • Odpověď na objednávku — přijetí nebo odmítnutí nákupní objednávky dodavatelem.

Pokud potřebujete zkontrolovat samotný nezpracovaný odpovědní dokument, můžete jej načíst přímo pomocí ID dokumentu obsaženého v payload webhooku:

GET /api/documents/{documentId}
Authorization: Bearer <token>

DocumentId pro odpovědní zprávu je obsaženo v payload webhooku pro události mlr, invoice.response a order.response jako pole documentId.

Řízení toho, co přijímáte prostřednictvím webhooků

Při registraci webhooku si vyberete, k jakým událostem se chcete přihlásit. Můžete se přihlásit k událostem stavu dokumentu na vysoké úrovni, k nezpracovaným odpovědním zprávám nebo k oběma:

UdálostKdy je spuštěnoPayload obsahuje
mlrPřijata MLR pro dokument, který jste odeslalidocumentId zprávy MLR; stav původního dokumentu je již aktualizován
invoice.responsePřijata IMR (BIS 63) pro fakturu nebo dobropis, který jste odeslalidocumentId zprávy IMR plus responseCode (AP/RE/UQ/PD) a referencedDocumentId původní faktury
order.responsePřijata Odpověď na objednávku (BIS 28) pro objednávku, kterou jste odeslalidocumentId zprávy Odpovědi na objednávku plus responseCode a referencedDocumentId původní objednávky

Pro většinu integrací postačí přihlásit se pouze k mlr, invoice.response a order.response. DocumentId v každém payload lze předat přímo do GET /api/documents/{documentId}, pokud potřebujete plný XML nebo analyzovaná pole odpovědní zprávy.

Filtrování podle typu dokumentu

Oba /api/documents a /api/documents/inbox přijímají parametr dotazu documentTypes (hodnoty oddělené čárkami nebo * pro všechny typy).

Výchozí — pouze faktury a dobropisy

GET /api/documents
GET /api/documents/inbox

Všechny typy dokumentů včetně odpovědních zpráv

GET /api/documents?documentTypes=*
GET /api/documents/inbox?documentTypes=*

Pouze objednávky a odpovědi na objednávky

GET /api/documents?documentTypes=order,order-response

Pouze zprávy MLR

GET /api/documents?documentTypes=mlr