चरण 2 ई-इनवॉइसिंग अनुपालन के लिए संपूर्ण एपीआई गाइड
अंतिम अपडेट: 30 मार्च, 2026
**फतूरा पोर्टल** ZATCA का इलेक्ट्रॉनिक इनवॉइसिंग प्लेटफॉर्म है। सऊदी अरब के सभी करदाताओं को चरण 2 अनुपालन के लिए अपने सिस्टम को फतूरा एपीआई के साथ एकीकृत करना होगा। यह व्यापक गाइड प्रमाणीकरण से लेकर उत्पादन परिनियोजन तक सब कुछ शामिल करती है।
| Endpoint Name | Endpoint URL | Method | Description |
|---|---|---|---|
| क्लियरेंस (B2B) | https://api.fatoora.zatca.gov.sa/api/v1/invoice/clearance | POST | B2B इनवॉइस के लिए रीयल-टाइम सत्यापन |
| रिपोर्टिंग (B2C) | https://api.fatoora.zatca.gov.sa/api/v1/invoice/reporting | POST | B2C इनवॉइस के लिए 24 घंटे सबमिशन |
| CSR जनरेशन | https://api.fatoora.zatca.gov.sa/api/v1/csr | POST | प्रमाणपत्र हस्ताक्षर अनुरोध जेनरेट करें |
| अनुपालन जांच | https://sandbox.fatoora.zatca.gov.sa/api/v1/compliance | POST | सबमिशन से पहले XML मान्य करें |
फतूरा एपीआई क्लाइंट क्रेडेंशियल के साथ OAuth 2.0 का उपयोग करते हैं। CSD प्रमाणपत्र स्थापित करने के बाद आपको ZATCA पोर्टल से क्रेडेंशियल प्राप्त करने की आवश्यकता है:
टोकन एंडपॉइंट: https://api.fatoora.zatca.gov.sa/oauth2/token
क्लियरेंस एंडपॉइंट पर इनवॉइस जमा करने के लिए एक पूर्ण PHP cURL उदाहरण यहां दिया गया है:
इनवॉइस ZATCA द्वारा स्वीकार किया गया। आप इसे खरीदार के साथ साझा कर सकते हैं।
Action: डिलीवरी के साथ आगे बढ़ें
इनवॉइस सत्यापन विफल रहा। XML संरचना और फ़ील्ड जांचें।
Action: सही करें और नया इनवॉइस जमा करें
इनवॉइस रिपोर्टिंग के लिए स्वीकार किया गया (कोई रीयल-टाइम सत्यापन नहीं)।
Action: आगे किसी कार्रवाई की आवश्यकता नहीं
इनवॉइस समीक्षााधीन है। अंतिम स्थिति के लिए प्रतीक्षा करें।
Action: अपडेट प्राप्त करने के लिए वेबहुक लागू करें
| HTTP Code | Meaning | Solution |
|---|---|---|
| 200 | सफल - इनवॉइस सही ढंग से संसाधित किया गया | सामान्य प्रवाह जारी रखें |
| 400 | गलत अनुरोध - अमान्य XML प्रारूप या अनुपलब्ध फ़ील्ड | UBL 2.1 स्कीमा के विरुद्ध XML मान्य करें |
| 401 | अनधिकृत - प्रमाणीकरण विफल | access_token वैधता जांचें और समाप्त होने पर पुनर्जनरेट करें |
| 403 | निषिद्ध - CSD प्रमाणपत्र समाप्त या अमान्य | तुरंत CSD प्रमाणपत्र नवीनीकृत करें |
| 429 | दर सीमा पार - बहुत सारे अनुरोध | एक्सपोनेंशियल बैकऑफ लागू करें |
| 500 | आंतरिक सर्वर त्रुटि - ZATCA सर्वर समस्या | एक्सपोनेंशियल बैकऑफ के साथ पुनः प्रयास करें |
| 503 | सेवा अनुपलब्ध - रखरखाव या अधिभार | प्रतीक्षा करें और 5-10 मिनट के बाद पुनः प्रयास करें |
लाइव होने से पहले हमेशा ZATCA सैंडबॉक्स में अपने एकीकरण का परीक्षण करें:
🔗 https://sandbox.fatoora.zatca.gov.sa
A: क्लियरेंस एंडपॉइंट: 2-5 सेकंड (सिंक्रोनस)। रिपोर्टिंग एंडपॉइंट: सेकंड के भीतर प्रतिक्रिया (एसिंक्रोनस), लेकिन इनवॉइस स्थिति बाद में वेबहुक के माध्यम से अपडेट हो सकती है।
A: मानक सीमा 10 अनुरोध प्रति सेकंड है। उच्च मात्रा के लिए, ZATCA समर्थन से संपर्क करें। बल्क सबमिशन के लिए क्यू सिस्टम लागू करें।
A: हाँ, एक्सेस टोकन आमतौर पर 1 घंटे के बाद समाप्त हो जाते हैं। समाप्ति से पहले नया टोकन प्राप्त करने के लिए ऑटो-रीफ्रेश तर्क लागू करें।
A: आप अस्वीकृत इनवॉइस को संपादित नहीं कर सकते। आपको अपने सिस्टम में समस्या को ठीक करना होगा और एक नया इनवॉइस नंबर के साथ एक नया इनवॉइस जमा करना होगा।
A: ZATCA सैंडबॉक्स मुफ्त परीक्षण CSD प्रमाणपत्र प्रदान करता है। आप वाणिज्यिक प्रदाताओं से खरीदे बिना सीधे सैंडबॉक्स पोर्टल से उन्हें जेनरेट कर सकते हैं।
A: क्लियरेंस सिंक्रोनस है - आप तत्काल प्रतिक्रिया की प्रतीक्षा करते हैं। रिपोर्टिंग एसिंक्रोनस है - आप जमा करते हैं और स्वीकृति प्राप्त करते हैं, लेकिन अंतिम स्थिति बाद में वेबहुक के माध्यम से आती है।
A: नहीं, स्थिर आईपी की आवश्यकता नहीं है। हालाँकि, सुनिश्चित करें कि आपके सर्वर का आउटबाउंड आईपी ZATCA फ़ायरवॉल द्वारा अवरोधित नहीं है।
A: ZATCA केवल HTTPS एंडपॉइंट स्वीकार करता है। यूआरएल सार्वजनिक रूप से सुलभ होना चाहिए। इनवॉइस स्थिति अपडेट के साथ JSON पेलोड प्राप्त करने के लिए POST विधि का उपयोग करें।