LexiFlow · Șabloane și documente
API de generare documente din Word și valori JSON
API-ul generează un document dintr-un șablon existent al contului asociat cheii. Verifică exemplele și limitele actuale înainte de integrare.
Autentificare și șablon
Creează cheia API în setările contului. Trimite Authorization: Bearer YOUR_API_KEY. Folosește template_id din contul tău și variabile precum {{client_name}}. Nu publica cheia în frontend sau exemple partajate.
Cererea de generare
POST /api/v1/documents/generate primește template_id, variables, name și format. Exemplul de mai jos are date fictive și un ID demonstrativ. Generarea DOCX/PDF necesită șablon DOCX.
Răspuns și erori
Succesul returnează HTTP 201 cu status, message și data. Cheile lipsă/invalide dau 401; șablonul din afara contului dă 404; validarea eșuată dă 422; eroarea de generare dă 500.
Limite și abonament
API-ul nu are momentan un limitator dedicat per cheie sau verificări uniforme ale cotei de documente. Limitatorul din browser nu este o garanție pentru API. Etichetele de acces API ale planurilor nu sunt aplicate uniform de filtrul API. Confirmă utilizarea cu suportul înainte de integrarea în producție.
curl -X POST https://lexiflow.eu/api/v1/documents/generate \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"template_id":123,"name":"Example offer","format":"docx","variables":{"client_name":"Example Studio","service":"Design","amount":"1200 EUR"}}'
{"status":"success","message":"Document generated successfully.","data":{"id":456,"name":"Example offer","format":"docx","file_path":"example-offer_1234567890.docx","file_size":12345}}