Una inserció o actualització deduplicada per tax_id més una consulta al registre ANAF (Romania) perquè la factura electrònica no sigui rebutjada.
← Torna a la documentació de l'API
La teva primera factura en 6 passos
- POST /v1/clients crea o actualitza un client, deduplicat pel tax_id i, si no n'hi ha, pel nom normalitzat.
- GET /v1/clients llista els clients amb limit, offset i text lliure q.
- GET /v1/lookup/company/{tax_id} valida un CUI contra el registre ANAF (Romania) i retorna les dades oficials.
- Omple buyer amb el resultat de la consulta perquè la e-Factura no sigui rebutjada per un nom o una adreça desactualitzats.
Tots els punts finals
| Mètode | Punt final | Àmbit | Idempotency-Key | Peticions / minut |
|---|---|---|---|---|
| GET | /clients Llista els clients | clients:read | — | 120 |
| POST | /clients Crea o actualitza un client | clients:write | — | 30 |
| GET | /lookup/company/{tax_id} Valida un CUI contra el registre ANAF (Romania) | clients:read | — | 120 |
Què és l'API de 4invoices
bash
# Deduplicat pel tax_id; si no n'hi ha, pel nom normalitzat:
# tornar a enviar el mateix client l'ACTUALITZA en lloc de crear-ne un duplicat.
curl -sS -X POST https://api.4invoices.net/v1/clients \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"name": "Exemplu Comert SRL",
"tax_id": "RO12345678",
"email": "[email protected]",
"country": "RO",
"county": "Cluj",
"city": "Cluj-Napoca",
"address": "Str. Fabricii 12",
"iban": "RO49AAAA1B31007593840000"
}'bash
curl -sS https://api.4invoices.net/v1/lookup/company/RO12345678 \
-H "Authorization: Bearer $ACCESS_TOKEN"
# Dades oficials del registre ANAF (Romania) — fes-les servir per omplir «buyer» perquè la
# e-Factura no sigui rebutjada per un nom o una adreça desactualitzats.https://api.4invoices.net/v1 · https://api.4invoices.net/v1/openapi.json
Errors habituals
- No cal un client guardat per emetre: l'objecte buyer es pot enviar en línia a POST /invoices.
- Per als compradors romanesos, county ha de ser el comtat real; per a București, posa el sector a city.
- tax_id s'accepta amb o sense el prefix del país (RO12345678 o 12345678).
- Tornar a enviar el mateix client n'actualitza el registre, de manera que una importació repetida no crea duplicats.
Preguntes i respostes per a desenvolupadors
Quin àmbit necessita la consulta al registre ANAF (Romania)?
clients:read. Per escriure clients cal clients:write.
Puc importar milers de clients d'un sistema antic?
Sí, però respecta el grup d'escriptures de 30 per minut. Importa per lots amb backoff davant de 429.
Què passa si el CUI no és al registre?
La consulta retorna 404 not_found. Encara pots emetre amb les teves pròpies dades, però t'exposes a un rebuig del sistema nacional de facturació electrònica en la presentació.