CRATEAPI

CrateAPI fără cod

Orice tool no-code care poate trimite un request HTTP poate apela CrateAPI direct — fără SDK, fără server propriu, fără cod. Mai jos: template-uri gata de import pentru Make și n8n, plus pași exacți copy-paste pentru Zapier.

Cum funcționează

Fiecare integrare de mai jos e de fapt un singur apel HTTP, configurat printr-o interfață diferită. /v1/validate/ubl și /v1/validate/cii sunt gratuite și nu cer deloc cheie API — cel mai simplu mod să încerci totul chiar acum: XML de factură la intrare, raport JSON la ieșire. /v1/generate/*, /v1/convert/* și /v1/render/* sunt plătite și citesc header-ul X-API-Key — obține o cheie gratuită pe pagina ta de cont (o cheie gratuită include deja 50 de apeluri facturabile pe lună, fără card).

Notă onestă. Blueprint-ul Make și workflow-ul n8n de mai jos urmează formatul propriu de export al fiecărui tool și îndreaptă amândouă către endpointul real exact arătat lângă ele - am testat acel apel HTTP direct contra API-ului real. Nu avem conturi Make sau n8n proprii, deci pasul de import în sine nu a fost rulat în niciuna din cele două aplicații. Dacă vreodată un import pare greșit, request-ul din spate — URL, metoda, headere, body — e partea garantat funcțională; copiaz-o de mână în loc.

Make

Modulul HTTP generic al Make — HTTP → Make a request — poate apela orice URL, inclusiv CrateAPI. Spre deosebire de unii competitori, acest modul e disponibil pe planul gratuit Make, nu blocat după un nivel plătit.

Încearcă gratuit: validează o factură

  1. Creează un scenariu, adaugă app-ul HTTP → modulul Make a request — sau sari direct la pasul 2 și importă fișierul de mai jos.
  2. Meniul scenariului (⋮) → Import Blueprint → alege fișierul .json descărcat.
  3. Metoda POST, URL https://api.crateapi.com/v1/validate/ubl, header Content-Type: application/xml, body = un XML de factură — blueprint-ul vine deja cu un exemplu real conectat.
  4. Rulează o dată. CrateAPI răspunde cu un raport JSON — valid, numărul de erori fatale/avertismente, constatări — pe care restul scenariului îl poate folosi.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: make" \
  --data-binary @invoice.xml
Descarcă blueprint Make (validate)

Treci la generare. Îndreaptă același modul către https://api.crateapi.com/v1/generate/ubl?profile=peppol, adaugă header-ul X-API-Key: cheia-ta-aici, și schimbă body-ul într-o factură JSON (content type application/json) în loc de XML. Descarcă blueprint Make (generate)

n8n

Nodul integrat HTTP Request al n8n face exact aceeași treabă. n8n e gratuit și open-source, deci funcționează identic pe n8n Cloud sau pe o instanță pe care o rulezi tu însuți.

Încearcă gratuit: validează o factură

  1. Creează un workflow, adaugă un nod HTTP Request — sau sari la pasul 2 și importă fișierul de mai jos.
  2. Meniul workflow-ului (⋯) → Import from File → alege fișierul .json descărcat (vine deja cu un trigger manual, gata de rulat).
  3. Metoda POST, URL https://api.crateapi.com/v1/validate/ubl, header Content-Type: application/xml, body raw = un XML de factură — workflow-ul vine deja cu un exemplu real completat.
  4. Apasă Test workflow. Ieșirea nodului e același raport JSON — valid, numărul de erori fatale/avertismente, constatări.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: n8n" \
  --data-binary @invoice.xml
Descarcă workflow n8n (validate)

Rulezi n8n self-hosted în loc de n8n Cloud? Nimic de mai sus nu se schimbă — e același nod HTTP Request în ambele cazuri.

Treci la generare. Îndreaptă nodul către https://api.crateapi.com/v1/generate/ubl?profile=peppol, adaugă header-ul X-API-Key: cheia-ta-aici, și schimbă tipul de body în JSON (o factură structurată) în loc de XML raw. Descarcă workflow n8n (generate)

Zapier

Notă onestă întâi: acțiunea generică ce poate apela orice URL — Webhooks by Zapiernu e pe planul gratuit al Zapier; cere unul din planurile plătite Zapier. Zapier nu are nici import de fișier pentru un singur Zap — deci nu există template de descărcat aici, doar câmpurile exacte de completat.

Încearcă gratuit: validează o factură

  1. Creează un Zap, adaugă app-ul de acțiune Webhooks by Zapier, eveniment POST.
  2. Completează câmpurile de mai jos exact, apoi trimite un test — CrateAPI răspunde cu un raport JSON.
Metoda
POST
URL
https://api.crateapi.com/v1/validate/ubl
Headere
Content-Type: application/xml
X-CrateAPI-Source: zapier
Payload
Raw — lipește un XML de factură
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: zapier" \
  --data-binary @invoice.xml

Treci la generare. Aceeași acțiune, câmpuri diferite: URL https://api.crateapi.com/v1/generate/ubl?profile=peppol, adaugă header-ul X-API-Key: cheia-ta-aici, Payload Type Json, Data = o factură structurată.

Vezi-l fără nimic din toate astea

Fiecare template de mai sus apelează același API pe care îl poți testa chiar acum — încearcă validatorul gratuit cu propriul tău fișier, sau citește referința completă.

Validează factura electronică gratuitFără cont. Lipești sau încarci, raport instant.
Deschide validatorul →