Dokumentacja API
Pełna dokumentacja API REST Fakturnia, generowana z OpenAPI: endpointy, parametry, treści żądań, odpowiedzi i schematy.
Base URL: https://prod.api.fakturnia.pl/external/v1
documents
GET /documents/Pobierz listę dokumentówPOST /documents/Utwórz nowy dokumentGET /documents/{id}Pobierz szczegóły dokumentuPUT /documents/{id}Pełna aktualizacja istniejącego dokumentuPATCH /documents/{id}Częściowa aktualizacja pola lub pól dokumentuDELETE /documents/{id}Usuń dokumentGET /documents/{id}/downloadPobierz dokumentPOST /documents/validateWalidacja próbna danych dokumentu (bez zapisu do bazy danych)PATCH /documents/{id}/payment-statusZaktualizuj status płatności dokumentuPATCH /documents/{id}/external-referencePowiąż dokument z zewnętrznym numerem zamówieniaDELETE /documents/{id}/external-referenceUsuń powiązanie z zewnętrznym zamówieniem z dokumentuPATCH /documents/{id}/margin-purchasesUstaw kwoty nabycia pozycji w procedurze marżyPOST /documents/{id}/send-to-ksefWyślij dokument do KSeFGET /documents/{id}/ksef-statusPobierz status wysyłki dokumentu do KSeFGET /documents/{id}/historyPobierz historię dokumentu
clients
GET /clients/Pobierz listę klientówPOST /clients/Utwórz nowego klientaGET /clients/{id}Pobierz szczegóły klientaPUT /clients/{id}Zaktualizuj istniejącego klientaDELETE /clients/{id}Usuń klienta
products
GET /products/Pobierz listę produktówPOST /products/Utwórz nowy produktGET /products/{id}Pobierz szczegóły produktuPUT /products/{id}Zaktualizuj istniejący produktDELETE /products/{id}Usuń produkt
dictionaries
GET /dictionaries/Pobierz słowniki statyczne (typy dokumentów, metody płatności itp.)
ksef
GET /ksef/connectionPobierz status połączenia z KSeFPOST /ksef/connectionUtwórz lub zaktualizuj połączenie z KSeF (token albo certyfikat)DELETE /ksef/connectionDezaktywuj połączenie z KSeFPOST /ksef/connection/testPrzetestuj autoryzację i uprawnienia połączenia z KSeF
webhooks
GET /webhooks/Lista webhookówPOST /webhooks/Utwórz webhookPOST /webhooks/initialUtwórz początkowy webhook wtyczki (wszystkie zdarzenia)GET /webhooks/{id}Pobierz webhookPATCH /webhooks/{id}Zaktualizuj webhookDELETE /webhooks/{id}Usuń webhookPOST /webhooks/{id}/rotate-secretRotuj sekret podpisujący webhookaGET /webhooks/{id}/deliveriesLista ostatnich dostaw webhookaPOST /webhooks/{id}/testWyślij dostawę testową do webhooka
settings
GET /settings/Pobierz ustawienia ogólne i ustawienia numeracjiPATCH /settings/generalZaktualizuj ustawienia ogólne (format daty, newsletter)PATCH /settings/numberingZaktualizuj ustawienia numeracji (typ, format, symbole)
company
GET /company/nip-lookupWyszukaj dane firmy w GUS po numerze NIP
warehouse
GET /warehouse/Pobierz listę magazynówPOST /warehouse/Utwórz magazyn (wymaga planu MAX)GET /warehouse/stockPobierz raport stanów (suma ruchów per produkt/magazyn)GET /warehouse/movementsLista ruchów magazynowychPOST /warehouse/adjustmentsUtwórz ręczną korektę stanu (ruch INW)POST /warehouse/wz-from-invoice/{id}Utwórz dokument WZ z faktury sprzedaży (tylko pozycje towarowe)POST /warehouse/documents/validateWalidacja dokumentu magazynowego bez zapisuPOST /warehouse/documentsWystawienie dokumentu magazynowego (WZ, PZ, PW, RW, MM)GET /warehouse/{id}Pobierz magazynPUT /warehouse/{id}Zaktualizuj magazynDELETE /warehouse/{id}Usuń magazyn (zablokowane, gdy ma ruchy magazynowe)
employees
GET /employees/permissionsPobierz rejestr dostępnych uprawnień pracowniczychGET /employees/Pobierz listę kont pracowniczychPOST /employees/Utwórz konto pracowniczeGET /employees/{id}Pobierz konto pracowniczePUT /employees/{id}Zaktualizuj konto pracownicze (dane, uprawnienia, aktywacja, hasło)DELETE /employees/{id}Usuń konto pracownicze (miękkie usunięcie, jego adres e-mail wraca do puli)GET /employees/{id}/activityPobierz aktywność pracownika
recurring-rules
GET /recurring-rules/Pobierz listę reguł dokumentów cyklicznychGET /recurring-rules/{id}/historyPobierz historię generacji reguły cyklicznejGET /recurring-rules/{id}Pobierz szczegóły reguły cyklicznejPATCH /recurring-rules/{id}/toggleWstrzymaj lub wznów regułę cykliczną
email-accounts
GET /email-accounts/Lista kont pocztowychGET /email-accounts/{id}Pobierz konto pocztowe
activity
GET /activity/Pobierz aktywność konta
auth
GET /auth/mePobierz informacje o aktualnym koncie