inFakt API
Publiczne REST API inFaktu: dokumenty przychodowe, koszty, KSeF i rozliczenia podatkowe. Przewodnik: https://docs.infakt.pl/
Wszystkie ścieżki kończą się na .json (bez sufiksu odpowiedź to 406); /v3 i /api/v3 to aliasy.
Treść żądań to JSON w UTF-8 z nagłówkiem Content-Type: application/json.
Uwierzytelnianie: X-inFakt-ApiKey: <klucz> (klucz API z ustawień inFakt) albo X-Token: <jwt> (OAuth).
Konto
Dane użytkownika
Dane firmy i plan właściciela klucza API.
Konta bankowe
Konta bankowe sprzedawcy drukowane na fakturach.
Klienci i produkty
Klienci
Klienci (nabywcy) wystawianych faktur.
Produkty
Katalog towarów i usług używanych jako pozycje faktur.
Faktury
Faktury VAT
Faktury VAT sprzedaży i ich załączniki. `id` może być liczbowym id albo uuid.
- Utwórz fakturę asynchroniczniePOST
/async/invoices.json - Oznacz fakturę VAT jako opłaconą asynchroniczniePOST
/async/invoices/{uuid}/paid.json - Pobierz listę fakturGET
/invoices.json - Utwórz fakturęPOST
/invoices.json - Pobierz następny numer fakturyGET
/invoices/next_number.json - Pobierz fakturęGET
/invoices/{id}.json - Zaktualizuj fakturęPUT
/invoices/{id}.json - Usuń fakturęDEL
/invoices/{id}.json - Anuluj fakturę w KSeFPOST
/invoices/{id}/cancel_ksef.json - Wyślij fakturę e-mailemPOST
/invoices/{id}/deliver_via_email.json - Pobierz XML KSeF fakturyGET
/invoices/{id}/download_xml.json - Oznacz fakturę jako zaksięgowanąPUT
/invoices/{id}/mark_as_accounted.json - Oznacz fakturę jako opłaconąPOST
/invoices/{id}/paid.json - Pobierz PDF fakturyGET
/invoices/{id}/pdf.json - Wyślij fakturę do KSeFPOST
/invoices/{id}/send_to_ksef.json - Pobierz listę załączników fakturyGET
/invoices/{invoice_id}/attachments.json - Pobierz załącznik fakturyGET
/invoices/{invoice_id}/attachments/{id}.json
Faktury zaliczkowe
Faktury zaliczkowe.
- Pobierz listę faktur zaliczkowychGET
/advance_invoices.json - Utwórz fakturę zaliczkowąPOST
/advance_invoices.json - Pobierz następny numer faktury zaliczkowejGET
/advance_invoices/next_number.json - Pobierz fakturę zaliczkowąGET
/advance_invoices/{uuid}.json - Zaktualizuj fakturę zaliczkowąPUT
/advance_invoices/{uuid}.json - Usuń fakturę zaliczkowąDEL
/advance_invoices/{uuid}.json - Wyślij fakturę zaliczkową e-mailemPOST
/advance_invoices/{uuid}/deliver_via_email.json - Pobierz XML KSeF faktury zaliczkowejGET
/advance_invoices/{uuid}/download_xml.json - Oznacz fakturę zaliczkową jako opłaconąPOST
/advance_invoices/{uuid}/paid.json - Pobierz PDF faktury zaliczkowejGET
/advance_invoices/{uuid}/pdf.json - Wyślij fakturę zaliczkową do KSeFPOST
/advance_invoices/{uuid}/send_to_ksef.json - Oznacz fakturę zaliczkową jako nieopłaconąPOST
/advance_invoices/{uuid}/unpaid.json - Utwórz fakturę zaliczkową asynchroniczniePOST
/async/advance_invoices.json
Faktury końcowe
Faktury końcowe rozliczające faktury zaliczkowe.
- Utwórz fakturę końcową asynchroniczniePOST
/async/final_invoices.json - Pobierz listę faktur końcowychGET
/final_invoices.json - Utwórz fakturę końcowąPOST
/final_invoices.json - Pobierz następny numer faktury końcowejGET
/final_invoices/next_number.json - Pobierz fakturę końcowąGET
/final_invoices/{uuid}.json - Zaktualizuj fakturę końcowąPUT
/final_invoices/{uuid}.json - Usuń fakturę końcowąDEL
/final_invoices/{uuid}.json - Dodaj załączniki do faktury końcowejPOST
/final_invoices/{uuid}/add_attachment.json - Wyślij fakturę końcową e-mailemPOST
/final_invoices/{uuid}/deliver_via_email.json - Usuń załączniki z faktury końcowejDEL
/final_invoices/{uuid}/destroy_attachments.json - Pobierz XML KSeF faktury końcowejGET
/final_invoices/{uuid}/download_xml.json - Oznacz fakturę końcową jako opłaconąPOST
/final_invoices/{uuid}/paid.json - Pobierz PDF faktury końcowejGET
/final_invoices/{uuid}/pdf.json - Wyślij przypomnienie o płatności za fakturę końcowąPOST
/final_invoices/{uuid}/reminder.json - Wyślij fakturę końcową do KSeFPOST
/final_invoices/{uuid}/send_to_ksef.json - Pobierz listę załączników faktury końcowejGET
/final_invoices/{uuid}/show_attachments.json - Oznacz fakturę końcową jako nieopłaconąPOST
/final_invoices/{uuid}/unpaid.json
Faktury korygujące VAT
Faktury korygujące VAT. `id` może być liczbowym id albo uuid.
- Utwórz fakturę korygującą asynchroniczniePOST
/async/corrective_invoices.json - Pobierz listę faktur korygującychGET
/corrective_invoices.json - Utwórz fakturę korygującąPOST
/corrective_invoices.json - Pobierz następny numer faktury korygującejGET
/corrective_invoices/next_number.json - Pobierz fakturę korygującąGET
/corrective_invoices/{id}.json - Zaktualizuj fakturę korygującąPUT
/corrective_invoices/{id}.json - Usuń fakturę korygującąDEL
/corrective_invoices/{id}.json - Wyślij fakturę korygującą e-mailemPOST
/corrective_invoices/{id}/deliver_via_email.json - Pobierz XML KSeF faktury korygującejGET
/corrective_invoices/{id}/download_xml.json - Oznacz fakturę korygującą jako opłaconąPOST
/corrective_invoices/{id}/paid.json - Pobierz PDF faktury korygującejGET
/corrective_invoices/{id}/pdf.json - Wyślij fakturę korygującą do KSeFPOST
/corrective_invoices/{id}/send_to_ksef.json - Potwierdź odbiór faktury korygującejPOST
/corrective_invoices/{id}/sign.json
Udostępnianie i szybkie płatności
Publiczne linki do udostępnienia faktur VAT i linki do szybkich płatności.
- Pobierz link do szybkiej płatnościGET
/invoices/{invoice_id}/quick_payments.json - Włącz link do szybkiej płatnościPOST
/invoices/{invoice_id}/quick_payments.json - Wyłącz link do szybkiej płatnościDEL
/invoices/{invoice_id}/quick_payments.json - Pobierz link do udostępnienia fakturyGET
/invoices/{invoice_id}/share_links.json - Utwórz link do udostępnienia fakturyPOST
/invoices/{invoice_id}/share_links.json - Wyłącz link do udostępnienia fakturyDEL
/invoices/{invoice_id}/share_links.json - Przedłuż link do udostępnienia fakturyPOST
/invoices/{invoice_id}/share_links/prolong.json
Faktury marża i OSS
Faktury marża
Faktury w procedurze marży.
- Utwórz fakturę marża asynchroniczniePOST
/async/margin_invoices.json - Pobierz listę faktur marżaGET
/margin_invoices.json - Utwórz fakturę marżaPOST
/margin_invoices.json - Pobierz następny numer faktury marżaGET
/margin_invoices/next_number.json - Pobierz fakturę marżaGET
/margin_invoices/{uuid}.json - Zaktualizuj fakturę marżaPUT
/margin_invoices/{uuid}.json - Usuń fakturę marżaDEL
/margin_invoices/{uuid}.json - Dodaj załączniki do faktury marżaPOST
/margin_invoices/{uuid}/add_attachment.json - Wyślij fakturę marża e-mailemPOST
/margin_invoices/{uuid}/deliver_via_email.json - Usuń załączniki z faktury marżaDEL
/margin_invoices/{uuid}/destroy_attachments.json - Pobierz XML KSeF faktury marżaGET
/margin_invoices/{uuid}/download_xml.json - Oznacz fakturę marża jako zaksięgowanąPUT
/margin_invoices/{uuid}/mark_as_accounted.json - Oznacz fakturę marża jako opłaconąPOST
/margin_invoices/{uuid}/paid.json - Pobierz PDF faktury marżaGET
/margin_invoices/{uuid}/pdf.json - Wyślij przypomnienie o płatności za fakturę marżaPOST
/margin_invoices/{uuid}/reminder.json - Wyślij fakturę marża do KSeFPOST
/margin_invoices/{uuid}/send_to_ksef.json - Pobierz listę załączników faktury marżaGET
/margin_invoices/{uuid}/show_attachments.json - Oznacz fakturę marża jako nieopłaconąPOST
/margin_invoices/{uuid}/unpaid.json
Faktury zaliczkowe marża
Faktury zaliczkowe w procedurze marży.
- Pobierz listę faktur zaliczkowych marżaGET
/margin_advance_invoices.json - Utwórz fakturę zaliczkową marżaPOST
/margin_advance_invoices.json - Pobierz następny numer faktury zaliczkowej marżaGET
/margin_advance_invoices/next_number.json - Pobierz fakturę zaliczkową marżaGET
/margin_advance_invoices/{uuid}.json - Zaktualizuj fakturę zaliczkową marżaPUT
/margin_advance_invoices/{uuid}.json - Usuń fakturę zaliczkową marżaDEL
/margin_advance_invoices/{uuid}.json - Dodaj załączniki do faktury zaliczkowej marżaPOST
/margin_advance_invoices/{uuid}/add_attachment.json - Wyślij fakturę zaliczkową marża e-mailemPOST
/margin_advance_invoices/{uuid}/deliver_via_email.json - Usuń załączniki z faktury zaliczkowej marżaDEL
/margin_advance_invoices/{uuid}/destroy_attachments.json - Pobierz XML KSeF faktury zaliczkowej marżaGET
/margin_advance_invoices/{uuid}/download_xml.json - Oznacz fakturę zaliczkową marża jako opłaconąPOST
/margin_advance_invoices/{uuid}/paid.json - Pobierz PDF faktury zaliczkowej marżaGET
/margin_advance_invoices/{uuid}/pdf.json - Wyślij przypomnienie o płatności za fakturę zaliczkową marżaPOST
/margin_advance_invoices/{uuid}/reminder.json - Wyślij fakturę zaliczkową marża do KSeFPOST
/margin_advance_invoices/{uuid}/send_to_ksef.json - Pobierz listę załączników faktury zaliczkowej marżaGET
/margin_advance_invoices/{uuid}/show_attachments.json - Oznacz fakturę zaliczkową marża jako nieopłaconąPOST
/margin_advance_invoices/{uuid}/unpaid.json
Faktury końcowe marża
Faktury końcowe w procedurze marży.
- Pobierz listę faktur końcowych marżaGET
/margin_final_invoices.json - Utwórz fakturę końcową marżaPOST
/margin_final_invoices.json - Pobierz następny numer faktury końcowej marżaGET
/margin_final_invoices/next_number.json - Pobierz fakturę końcową marżaGET
/margin_final_invoices/{uuid}.json - Zaktualizuj fakturę końcową marżaPUT
/margin_final_invoices/{uuid}.json - Usuń fakturę końcową marżaDEL
/margin_final_invoices/{uuid}.json - Dodaj załączniki do faktury końcowej marżaPOST
/margin_final_invoices/{uuid}/add_attachment.json - Wyślij fakturę końcową marża e-mailemPOST
/margin_final_invoices/{uuid}/deliver_via_email.json - Usuń załączniki z faktury końcowej marżaDEL
/margin_final_invoices/{uuid}/destroy_attachments.json - Pobierz XML KSeF faktury końcowej marżaGET
/margin_final_invoices/{uuid}/download_xml.json - Oznacz fakturę końcową marża jako opłaconąPOST
/margin_final_invoices/{uuid}/paid.json - Pobierz PDF faktury końcowej marżaGET
/margin_final_invoices/{uuid}/pdf.json - Wyślij przypomnienie o płatności za fakturę końcową marżaPOST
/margin_final_invoices/{uuid}/reminder.json - Wyślij fakturę końcową marża do KSeFPOST
/margin_final_invoices/{uuid}/send_to_ksef.json - Pobierz listę załączników faktury końcowej marżaGET
/margin_final_invoices/{uuid}/show_attachments.json - Oznacz fakturę końcową marża jako nieopłaconąPOST
/margin_final_invoices/{uuid}/unpaid.json
Faktury korygujące marża
Faktury korygujące w procedurze marży.
- Utwórz fakturę korygującą marża asynchroniczniePOST
/async/corrective_margin_invoices.json - Pobierz listę faktur korygujących marżaGET
/corrective_margin_invoices.json - Utwórz fakturę korygującą marżaPOST
/corrective_margin_invoices.json - Pobierz fakturę korygującą marżaGET
/corrective_margin_invoices/{uuid}.json - Zaktualizuj fakturę korygującą marżaPUT
/corrective_margin_invoices/{uuid}.json - Usuń fakturę korygującą marżaDEL
/corrective_margin_invoices/{uuid}.json - Dodaj załączniki do faktury korygującej marżaPOST
/corrective_margin_invoices/{uuid}/add_attachment.json - Wyślij fakturę korygującą marża e-mailemPOST
/corrective_margin_invoices/{uuid}/deliver_via_email.json - Usuń załączniki z faktury korygującej marżaDEL
/corrective_margin_invoices/{uuid}/destroy_attachments.json - Pobierz XML KSeF faktury korygującej marżaGET
/corrective_margin_invoices/{uuid}/download_xml.json - Oznacz fakturę korygującą marża jako opłaconąPOST
/corrective_margin_invoices/{uuid}/paid.json - Pobierz PDF faktury korygującej marżaGET
/corrective_margin_invoices/{uuid}/pdf.json - Wyślij fakturę korygującą marża do KSeFPOST
/corrective_margin_invoices/{uuid}/send_to_ksef.json - Pobierz listę załączników faktury korygującej marżaGET
/corrective_margin_invoices/{uuid}/show_attachments.json - Potwierdź odbiór faktury korygującej marżaPOST
/corrective_margin_invoices/{uuid}/sign.json