CRATEAPI

CrateAPI bez kodu

Każde narzędzie no-code potrafiące wysłać żądanie HTTP może wywołać CrateAPI bezpośrednio — bez SDK, bez własnego serwera, bez kodu. Poniżej: gotowe do zaimportowania szablony dla Make i n8n oraz dokładne kroki kopiuj-wklej dla Zapier.

Jak to działa

Każda integracja poniżej to tak naprawdę jedno wywołanie HTTP, skonfigurowane przez inny interfejs. /v1/validate/ubl i /v1/validate/cii są darmowe i nie wymagają żadnego klucza API — najprostszy sposób, by wszystko wypróbować już teraz: XML faktury na wejściu, raport JSON na wyjściu. /v1/generate/*, /v1/convert/* i /v1/render/* są płatne i odczytują nagłówek X-API-Key — zdobądź darmowy klucz na stronie swojego konta (darmowy klucz obejmuje już 50 płatnych wywołań miesięcznie, bez karty).

Uczciwa uwaga. Poniższy blueprint Make i workflow n8n są zgodne z własnym formatem eksportu każdego narzędzia i oba wskazują dokładnie na ten sam, prawdziwy endpoint pokazany obok nich — to wywołanie HTTP przetestowaliśmy bezpośrednio na prawdziwym API. Nie mamy własnych kont Make ani n8n, więc sam krok importu nie został wykonany w żadnej z tych aplikacji. Jeśli import kiedykolwiek wygląda nie tak, żądanie leżące u podstaw — URL, metoda, nagłówki, treść — to część gwarantowanie działająca; skopiuj ją ręcznie zamiast tego.

Make

Generyczny moduł HTTP w Make — HTTP → Make a request — może wywołać dowolny URL, w tym CrateAPI. W przeciwieństwie do niektórych konkurentów, ten moduł jest dostępny w darmowym planie Make, a nie zablokowany za płatnym poziomem.

Wypróbuj za darmo: zwaliduj fakturę

  1. Utwórz scenariusz, dodaj aplikację HTTP → moduł Make a request — albo przejdź od razu do kroku 2 i zaimportuj plik poniżej.
  2. Menu scenariusza (⋮) → Import Blueprint → wybierz pobrany plik .json.
  3. Metoda POST, URL https://api.crateapi.com/v1/validate/ubl, nagłówek Content-Type: application/xml, treść = XML faktury — blueprint zawiera już podłączony prawdziwy przykład.
  4. Uruchom raz. CrateAPI odpowiada raportem JSON — valid, liczba błędów krytycznych/ostrzeżeń, znaleziska — na którym może się opierać reszta scenariusza.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: make" \
  --data-binary @invoice.xml
Pobierz blueprint Make (validate)

Przełącz na generowanie. Skieruj ten sam moduł na https://api.crateapi.com/v1/generate/ubl?profile=peppol, dodaj nagłówek X-API-Key: twój-klucz-tutaj, i zmień treść na fakturę JSON (content type application/json) zamiast XML. Pobierz blueprint Make (generate)

n8n

Wbudowany węzeł HTTP Request w n8n robi dokładnie to samo. n8n jest darmowy i open-source, więc działa identycznie w n8n Cloud i na instancji, którą prowadzisz samodzielnie.

Wypróbuj za darmo: zwaliduj fakturę

  1. Utwórz workflow, dodaj węzeł HTTP Request — albo przejdź do kroku 2 i zaimportuj plik poniżej.
  2. Menu workflow (⋯) → Import from File → wybierz pobrany plik .json (zawiera już ręczny trigger, gotowy do uruchomienia).
  3. Metoda POST, URL https://api.crateapi.com/v1/validate/ubl, nagłówek Content-Type: application/xml, surowa treść = XML faktury — workflow zawiera już wypełniony prawdziwy przykład.
  4. Kliknij Test workflow. Wynik węzła to ten sam raport JSON — valid, liczba błędów krytycznych/ostrzeżeń, znaleziska.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: n8n" \
  --data-binary @invoice.xml
Pobierz workflow n8n (validate)

Hostujesz n8n samodzielnie zamiast korzystać z n8n Cloud? Nic powyżej się nie zmienia — to ten sam węzeł HTTP Request w obu przypadkach.

Przełącz na generowanie. Skieruj węzeł na https://api.crateapi.com/v1/generate/ubl?profile=peppol, dodaj nagłówek X-API-Key: twój-klucz-tutaj, i zmień typ treści na JSON (ustrukturyzowana faktura) zamiast surowego XML. Pobierz workflow n8n (generate)

Zapier

Najpierw uczciwa uwaga: generyczna akcja mogąca wywołać dowolny URL — Webhooks by Zapiernie jest dostępna w darmowym planie Zapier; wymaga jednego z płatnych planów Zapier. Zapier nie ma też importu pliku dla pojedynczego Zapa — więc nie ma tu szablonu do pobrania, tylko dokładne pola do wpisania.

Wypróbuj za darmo: zwaliduj fakturę

  1. Utwórz Zapa, dodaj aplikację akcji Webhooks by Zapier, zdarzenie POST.
  2. Wypełnij dokładnie pola poniżej, a następnie wyślij test — CrateAPI odpowiada raportem JSON.
Metoda
POST
URL
https://api.crateapi.com/v1/validate/ubl
Nagłówki
Content-Type: application/xml
X-CrateAPI-Source: zapier
Treść
Raw — wklej XML faktury
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: zapier" \
  --data-binary @invoice.xml

Przełącz na generowanie. Ta sama akcja, inne pola: URL https://api.crateapi.com/v1/generate/ubl?profile=peppol, dodaj nagłówek X-API-Key: twój-klucz-tutaj, Payload Type Json, Data = ustrukturyzowana faktura.

Zobacz to bez tego wszystkiego

Każdy powyższy szablon wywołuje to samo API, które możesz przetestować już teraz — wypróbuj darmowy walidator z własnym plikiem albo przeczytaj pełną dokumentację.

Zwaliduj e-fakturę za darmoBez rejestracji. Wklej lub prześlij, raport natychmiast.
Otwórz walidator →