API REST per Sviluppatori: Automazione PDF Aperta e Gratuita
Mentre altri servizi fanno pagare ogni singola conversione via API, raiai.cloud offre un’API REST unificata gratuita. Puoi automatizzare l’elaborazione di PDF, immagini e codici direttamente dal tuo software, script o server backend.
POST https://raiai.cloud/wp-json/raiai/v1/process
Parametri principali della richiesta
| Parametro | Tipo | Descrizione |
|---|---|---|
tool |
string (obbligatorio) | Lo slug dello strumento (es. merge, compress, pdf2word, protect, qr, ocr) |
files[] |
file / array | Uno o più file da elaborare (PDF, immagini o documenti Office) |
level |
string | Per compressione: ebook, screen, printer, prepress |
password |
string | Password per sbloccare o proteggere il documento |
text |
string | Testo per filigrana, firmatario, ricerca o generazione QR/Barcode |
Esempi di integrazione pronti all’uso
1. cURL (Linea di comando)
curl -X POST https://raiai.cloud/wp-json/raiai/v1/process \ -F "tool=compress" \ -F "level=screen" \ -F "files[]=@/percorso/al/tuo/documento.pdf" \ --output documento_compresso.pdf
2. Python (Libreria requests)
import requests
url = "https://raiai.cloud/wp-json/raiai/v1/process"
payload = {"tool": "merge"}
files = [
("files[]", ("doc1.pdf", open("doc1.pdf", "rb"), "application/pdf")),
("files[]", ("doc2.pdf", open("doc2.pdf", "rb"), "application/pdf"))
]
response = requests.post(url, data=payload, files=files)
with open("unito.pdf", "wb") as f:
f.write(response.content)
print("PDF unito con successo!")
3. JavaScript / Node.js (Fetch API)
const formData = new FormData();
formData.append('tool', 'qr');
formData.append('text', 'https://raiai.cloud');
formData.append('format', 'png');
fetch('https://raiai.cloud/wp-json/raiai/v1/process', {
method: 'POST',
body: formData
})
.then(res => res.blob())
.then(blob => {
console.log('Codice QR generato, dimensione:', blob.size, 'byte');
});
Elenco completo degli strumenti disponibili via API
Puoi richiedere in qualsiasi momento l’elenco aggiornato in formato JSON chiamando:
GET https://raiai.cloud/wp-json/raiai/v1/tools
PDF