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).
- darmowe Wywołaj go bezpośrednio, od razu — bez rejestracji, bez klucza.
- wymaga klucza API Dodaj swój
X-API-Keyz Twojego konta — ten sam schemat URL, inny endpoint.
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ę
- Utwórz scenariusz, dodaj aplikację HTTP → moduł Make a request — albo przejdź od razu do kroku 2 i zaimportuj plik poniżej.
- Menu scenariusza (⋮) → Import Blueprint → wybierz pobrany plik
.json. - Metoda
POST, URLhttps://api.crateapi.com/v1/validate/ubl, nagłówekContent-Type: application/xml, treść = XML faktury — blueprint zawiera już podłączony prawdziwy przykład. - 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
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ę
- Utwórz workflow, dodaj węzeł HTTP Request — albo przejdź do kroku 2 i zaimportuj plik poniżej.
- Menu workflow (⋯) → Import from File → wybierz pobrany plik
.json(zawiera już ręczny trigger, gotowy do uruchomienia). - Metoda
POST, URLhttps://api.crateapi.com/v1/validate/ubl, nagłówekContent-Type: application/xml, surowa treść = XML faktury — workflow zawiera już wypełniony prawdziwy przykład. - 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
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 Zapier — nie 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ę
- Utwórz Zapa, dodaj aplikację akcji Webhooks by Zapier, zdarzenie POST.
- 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/xmlX-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ę.