tax_id üzrə dublikatsız əlavə etmə və ya yeniləmə (upsert) və elektron qaimənin rədd edilməməsi üçün rəsmi reyestrdə (Rumıniyada: ANAF) axtarış.
6 addımda ilk fakturanız
- POST /v1/clients müştərini yaradır və ya yeniləyir; tax_id üzrə dublikatsız, tapılmadıqda normallaşdırılmış ad üzrə.
- GET /v1/clients müştəriləri limit, offset və sərbəst mətn q ilə siyahılayır.
- GET /v1/lookup/company/{tax_id} vergi nömrəsini rəsmi reyestrdə (Rumıniyada: ANAF-da CUI) yoxlayır və rəsmi məlumatı qaytarır.
- Köhnəlmiş ad və ya ünvana görə e-Factura rədd edilməsin deyə buyer-i axtarış nəticəsi ilə doldurun.
Bütün son nöqtələr
| Metod | Son nöqtə | Əhatə | Idempotency-Key | Sorğu / dəqiqə |
|---|---|---|---|---|
| GET | /clients Müştəriləri siyahılayır | clients:read | — | 120 |
| POST | /clients Müştəri yaradır və ya yeniləyir | clients:write | — | 30 |
| GET | /lookup/company/{tax_id} Vergi nömrəsini rəsmi reyestrdə yoxlayır (Rumıniyada: ANAF) | clients:read | — | 120 |
4invoices API nədir
bash
# tax_id üzrə dublikatsız, tapılmadıqda normallaşdırılmış ad üzrə:
# eyni müştərini yenidən göndərmək onu YENİLƏYİR, dublikat yaratmır.
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"
# Rəsmi reyestr məlumatı (Rumıniyada: ANAF) — "buyer"i doldurmaq üçün istifadə edin ki,
# köhnəlmiş ad və ya ünvana görə e-Factura rədd edilməsin.https://api.4invoices.net/v1 · https://api.4invoices.net/v1/openapi.json
Ümumi səhvlər
- Yaratmaq üçün saxlanılmış müştəri lazım deyil: buyer obyekti POST /invoices daxilində göndərilə bilər.
- Rumıniyalı alıcılar üçün county real rayon (județ) olmalıdır; Bukreş üçün sektoru city-yə yazın.
- tax_id ölkə prefiksi ilə və ya onsuz qəbul olunur (RO12345678 və ya 12345678).
- Eyni müştərini yenidən göndərmək qeydi yeniləyir, buna görə təkrar idxal dublikat yaratmır.
İnkişafçılar üçün suallar və cavablar
Reyestr axtarışı hansı əhatə tələb edir?
clients:read. Müştəri yazmaq üçün clients:write lazımdır.
Köhnə sistemdən minlərlə müştərini idxal edə bilərəmmi?
Bəli, lakin dəqiqədə 30 yazı qrupuna riayət edin. Paketlərlə, 429-da backoff ilə idxal edin.
Vergi nömrəsi reyestrdə yoxdursa nə olur?
Axtarış 404 not_found qaytarır. Öz məlumatlarınızla yenə də yarada bilərsiniz, lakin təqdimatda rədd edilmə riski var.