CRATEAPI

CrateAPI senza codice

Qualsiasi strumento no-code capace di inviare una richiesta HTTP può richiamare CrateAPI direttamente — senza SDK, senza server proprio, senza codice. Di seguito: template pronti da importare per Make e n8n, e i passaggi esatti da copiare e incollare per Zapier.

Come funziona

Ogni integrazione qui sotto è in realtà una singola chiamata HTTP, configurata tramite un'interfaccia diversa. /v1/validate/ubl e /v1/validate/cii sono gratuiti e non richiedono alcuna chiave API — il modo più semplice per provare subito tutto: XML della fattura in ingresso, report JSON in uscita. /v1/generate/*, /v1/convert/* e /v1/render/* sono a pagamento e leggono l'header X-API-Key — ottieni una chiave gratuita sulla tua pagina account (una chiave gratuita include già 50 chiamate fatturabili al mese, senza carta di credito).

Nota onesta. Il blueprint Make e il workflow n8n qui sotto seguono il formato di esportazione proprio di ciascuno strumento, ed entrambi puntano all'endpoint reale esatto indicato accanto a loro — abbiamo testato quella chiamata HTTP direttamente contro l'API reale. Non abbiamo account Make o n8n nostri, quindi il passaggio di importazione in sé non è stato eseguito in nessuna delle due app. Se un'importazione dovesse mai sembrare sbagliata, la richiesta sottostante — URL, metodo, header, body — è la parte garantita funzionante; copiatela invece a mano.

Make

Il modulo HTTP generico di Make — HTTP → Make a request — può richiamare qualsiasi URL, incluso CrateAPI. A differenza di alcuni concorrenti, questo modulo è disponibile sul piano gratuito di Make, non riservato a un livello a pagamento.

Provalo gratis: valida una fattura

  1. Create uno scenario, aggiungete l'app HTTP → modulo Make a request — oppure passate direttamente al passaggio 2 e importate il file qui sotto.
  2. Menu dello scenario (⋮) → Import Blueprint → selezionate il file .json scaricato.
  3. Metodo POST, URL https://api.crateapi.com/v1/validate/ubl, header Content-Type: application/xml, body = un XML di fattura — il blueprint include già un esempio reale già collegato.
  4. Eseguitelo una volta. CrateAPI risponde con un report JSON — valid, conteggio errori fatali/avvisi, riscontri — su cui il resto dello scenario può ramificarsi.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: make" \
  --data-binary @invoice.xml
Scarica il blueprint Make (validate)

Passa alla generazione. Puntate lo stesso modulo verso https://api.crateapi.com/v1/generate/ubl?profile=peppol, aggiungete l'header X-API-Key: la-tua-chiave-qui, e cambiate il body in una fattura JSON (content type application/json) invece che XML. Scarica il blueprint Make (generate)

n8n

Il nodo integrato HTTP Request di n8n svolge lo stesso compito. n8n è gratuito e open-source, quindi funziona in modo identico su n8n Cloud o su un'istanza gestita da voi.

Provalo gratis: valida una fattura

  1. Create un workflow, aggiungete un nodo HTTP Request — oppure passate al passaggio 2 e importate il file qui sotto.
  2. Menu del workflow (⋯) → Import from File → selezionate il file .json scaricato (include già un trigger manuale, pronto all'uso).
  3. Metodo POST, URL https://api.crateapi.com/v1/validate/ubl, header Content-Type: application/xml, body raw = un XML di fattura — il workflow include già un esempio reale compilato.
  4. Cliccate su Test workflow. L'output del nodo è lo stesso report JSON — valid, conteggio errori fatali/avvisi, riscontri.
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: n8n" \
  --data-binary @invoice.xml
Scarica il workflow n8n (validate)

Ospitate n8n voi stessi invece di usare n8n Cloud? Nulla di quanto sopra cambia — è lo stesso nodo HTTP Request in entrambi i casi.

Passa alla generazione. Puntate il nodo verso https://api.crateapi.com/v1/generate/ubl?profile=peppol, aggiungete l'header X-API-Key: la-tua-chiave-qui, e cambiate il tipo di body in JSON (una fattura strutturata) invece che XML raw. Scarica il workflow n8n (generate)

Zapier

Nota onesta prima di tutto: l'azione generica capace di richiamare qualsiasi URL — Webhooks by Zapiernon è nel piano gratuito di Zapier; richiede uno dei piani a pagamento di Zapier. Zapier inoltre non ha alcun import di file per un singolo Zap — quindi qui non c'è un template da scaricare, solo i campi esatti da compilare.

Provalo gratis: valida una fattura

  1. Create uno Zap, aggiungete l'app di azione Webhooks by Zapier, evento POST.
  2. Compilate esattamente i campi qui sotto, poi inviate un test — CrateAPI risponde con un report JSON.
Metodo
POST
URL
https://api.crateapi.com/v1/validate/ubl
Header
Content-Type: application/xml
X-CrateAPI-Source: zapier
Payload
Raw — incollate un XML di fattura
curl -X POST "https://api.crateapi.com/v1/validate/ubl" \
  -H "Content-Type: application/xml" \
  -H "X-CrateAPI-Source: zapier" \
  --data-binary @invoice.xml

Passa alla generazione. Stessa azione, campi diversi: URL https://api.crateapi.com/v1/generate/ubl?profile=peppol, aggiungete l'header X-API-Key: la-tua-chiave-qui, Payload Type Json, Data = una fattura strutturata.

Guardalo senza niente di tutto questo

Ogni template sopra richiama la stessa API che potete testare subito — provate il validatore gratuito con il vostro file, o leggete il riferimento completo.

Valida la tua fattura elettronica gratisSenza registrazione. Incolla o carica, report immediato.
Apri il validatore →