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/zonesDNS जोनहरूको सूची
GET/v1/dns/:domainId/recordsडोमेनका DNS रेकर्डहरूको सूची
POST/v1/dns/:domainId/recordsDNS रेकर्ड बनाउनुहोस्
GET/v1/billing/invoicesबीजकहरूको सूची

मान्यताप्राप्त रजिस्ट्रारहरू भने EPP मार्फत जोडिन्छन् — EPP निर्देशिका हेर्नुहोस्।