REST API
डोमेन, DNS र बिलिङ स्वचालित गर्नुहोस्
प्रमाणीकरण
API कुञ्जीहरू बाट लिएको API कुञ्जी X-API-Key हेडरमा पठाउनुहोस्, वा प्रयोगकर्ताको एक्सेस टोकन Authorization: Bearer <token> का रूपमा पठाउनुहोस्। कुञ्जीहरूमा स्कोप, IP अनुमति सूची र म्याद सेट गर्न सकिन्छ।
curl https://api.npdns.np/v1/domains \
-H "X-API-Key: npdns_…"प्रतिक्रियाहरू
हरेक प्रतिक्रियाले एउटै ढाँचा प्रयोग गर्छ। रकमहरू पैसामा पूर्णाङ्क हुन्छन् (१ रुपैयाँ = १०० पैसा)।
{ "success": true, "data": [...], "meta": { "page": 1, "perPage": 20, "total": 42, "totalPages": 3 } }
{ "success": false, "error": { "code": "NOT_FOUND", "message": "Domain not found" } }?page= र ?per_page= (बढीमा १००) प्रयोग गरी पृष्ठ विभाजन गर्नुहोस्।
सामान्य एन्डपोइन्टहरू
| विधि | पथ | विवरण |
|---|---|---|
| POST | /v1/auth/login | एक्सेस टोकन प्राप्त गर्नुहोस् (रिफ्रेस टोकन httpOnly कुकीमा राखिन्छ) |
| POST | /v1/auth/refresh | रिफ्रेस कुकी बदलेर नयाँ एक्सेस टोकन लिनुहोस् |
| GET | /v1/domains?page=1&per_page=20 | तपाईंका डोमेनहरूको सूची (पृष्ठबद्ध) |
| GET | /v1/domains/:id | डोमेन विवरण |
| POST | /v1/domains | डोमेन दर्ता गर्नुहोस् |
| GET | /v1/dns/zones | DNS जोनहरूको सूची |
| GET | /v1/dns/:domainId/records | डोमेनका DNS रेकर्डहरूको सूची |
| POST | /v1/dns/:domainId/records | DNS रेकर्ड बनाउनुहोस् |
| GET | /v1/billing/invoices | बीजकहरूको सूची |
मान्यताप्राप्त रजिस्ट्रारहरू भने EPP मार्फत जोडिन्छन् — EPP निर्देशिका हेर्नुहोस्।