ARNPROXY

शेष राशि से नवीनीकरण

POST/account/api/v1/renewals/create
कार्रवाई की स्पष्ट पुष्टि करें

यह कार्रवाई रिकॉर्ड, शेष राशि या सेवा सेटिंग बदल सकती है। पहले दायरा और नोट पढ़ें। परिणाम अनिश्चित हो तो नई कार्रवाई के बजाय उसी की स्थिति पूछें।

प्राधिकरण

AuthorizationBearer YOUR_ARNPROXY_API_KEY
आवश्यक अनुमतिrenewals
Acceptapplication/json
Content-Typeapplication/json
Idempotency-Key16–100 अक्षर, अंक, _ या -। एक ही कार्रवाई के लिए मान सहेजकर दोबारा उपयोग करें।

पैरामीटर

नामप्रकारविवरण
Idempotency-Key
headerआवश्यक
string16–100 अक्षर/अंक/_/-। कार्रवाई और स्थिति में समान मान रखें; अलग बॉडी में पुनः उपयोग न करें।
proxy_ids
bodyआवश्यक
integer[]1–1000 अपने अद्वितीय प्रॉक्सी ID; साझा दायरा/कीमत चाहिए तो उत्पाद प्रकार न मिलाएँ। कुछ कार्रवाइयों की सीमा कम है।
time_id
bodyआवश्यक
integerसंबंधित कैटलॉग/options की अवधि/GB प्लान ID, दिन या GB की गिनती नहीं।
promo_code
bodyवैकल्पिक
stringवैकल्पिक प्रमोशन, अधिकतम 100 बाइट। कोट और खरीद/नवीनीकरण में समान रखें।
डिफ़ॉल्ट: ""
currency
bodyआवश्यक
stringउसी कोट का TRY या USD; खाते की मुद्रा से मेल खाना चाहिए।
expected_total_minor
bodyआवश्यक
integerउसी कोट का total_minor पूर्णांक में, दशमलव राशि या पाठ नहीं। 1–999999999999।
expected_days
bodyआवश्यक
integerउसी कोट का days; 1–36500।
expected_selection_hash
bodyआवश्यक
stringउसी कोट का selection_hash: 64 छोटे हेक्स अक्षर।
terms
bodyआवश्यक
booleanस्पष्ट स्वीकृति के लिए JSON बूलियन true चाहिए, "true" स्ट्रिंग नहीं।

अनुरोध का मुख्य भाग

YOUR_/FROM_ को संबंधित कैटलॉग, कोट या दायरे के मान से बदलें। उदाहरणों में सहमति false है; वास्तविक कार्रवाई केवल जानबूझकर मंज़ूर करें।

request.json
{
    "proxy_ids": [
        "YOUR_PROXY_ID"
    ],
    "time_id": "FROM_RENEWAL_OPTIONS",
    "promo_code": "",
    "currency": "FROM_QUOTE",
    "expected_total_minor": "FROM_QUOTE_TOTAL_MINOR",
    "expected_days": "FROM_QUOTE_DAYS",
    "expected_selection_hash": "FROM_QUOTE_SELECTION_HASH",
    "terms": false
}

अनुरोध उदाहरण

cURL
printf 'Authorization: Bearer %s\n' "$ARNPROXY_API_KEY" |
  curl --silent --show-error --header @- \
    --header 'Accept: application/json' \
    --connect-timeout 10 --max-time 30 \
    --header 'Idempotency-Key: YOUR_SAVED_OPERATION_KEY' \
    --request POST --header 'Content-Type: application/json' \
    --data-binary @request.json \
    'https://www.arnproxy.com/account/api/v1/renewals/create'

इस पेज पर उदाहरण नहीं चलते। API कुंजी सर्वर की पर्यावरण चर में रखें, URL या ब्राउज़र कोड में नहीं। POST के लिए request.json तैयार करें।

उत्तर

201सफल उत्तर
application/json
{
    "ok": true,
    "data": {
        "state": "completed",
        "currency": "TRY",
        "total": "10.00",
        "total_minor": 1000,
        "renewal_batch_id": 100,
        "renewal_request_ids": [
            101
        ],
        "days": 7,
        "proxies": [
            {
                "id": 12345,
                "previous_last_service_date": "2030-02-01",
                "last_service_date": "2030-02-08",
                "total": "10.00"
            }
        ],
        "completed_at": "2030-01-01T12:00:00+00:00",
        "automatic_renewal": false,
        "source": "existing_website_renewal",
        "replayed": false
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
उत्तर के फ़ील्ड और प्रकार
नामप्रकारविवरण
okbooleanसफलता संकेत; false पर error.code देखें।
dataobjectकार्रवाई-विशिष्ट परिणाम; उदाहरण कृत्रिम और समझाने के लिए हैं।
data.statestringरिकॉर्ड/कार्रवाई स्थिति। accepted डिलीवरी नहीं; completed कनेक्शन परीक्षण नहीं।
data.currencystringखाते की लेनदेन मुद्रा: TRY या USD।
data.totalstringधनराशि; शुद्धता के लिए लौटाया पाठ/पूर्णांक प्रारूप बनाए रखें।
data.total_minorintegerलघुतम मुद्रा इकाई में पूर्णांक: 1000 = 10.00 TRY/USD।
data.renewal_batch_idintegerrenewal batch id का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.renewal_request_idsarrayrenewal request ids का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.renewal_request_ids[]integerrenewal request ids का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.daysintegerप्लान अवधि दिनों में, GB प्लान की ट्रैफ़िक मात्रा से अलग।
data.proxiesarrayproxies का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.proxies[]objectproxies का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.proxies[].idintegerसंबंधित ARNPROXY रिकॉर्ड ID; आंतरिक प्रदाता ID के बदले इसे लें।
data.proxies[].previous_last_service_datestringअंतिम सेवा दिन: मौजूदा, पिछला या अनुमानित। अनुमान से नवीनीकरण नहीं होता।
data.proxies[].last_service_datestringअंतिम सेवा दिन: मौजूदा, पिछला या अनुमानित। अनुमान से नवीनीकरण नहीं होता।
data.proxies[].totalstringधनराशि; शुद्धता के लिए लौटाया पाठ/पूर्णांक प्रारूप बनाए रखें।
data.completed_atstringAPI के लौटाए प्रारूप में समय; उदाहरण की तारीखें कृत्रिम हैं।
data.automatic_renewalbooleanautomatic renewal का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.sourcestringडेटा स्रोत; स्थानीय रिकॉर्ड और लाइव प्रदाता क्वेरी अलग प्रमाण हैं।
data.replayedbooleanउसी कार्रवाई का सहेजा परिणाम लौटा, नए शुल्क/कार्रवाई का प्रमाण नहीं।
metaobjectअनुरोध संबद्धता और डेटा-स्रोत मेटाडेटा।
meta.request_idstringइस HTTP अनुरोध की पहचान; कार्रवाई कुंजी या ऑर्डर ID नहीं।
meta.phasestringphase का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
meta.sourcestringडेटा स्रोत; स्थानीय रिकॉर्ड और लाइव प्रदाता क्वेरी अलग प्रमाण हैं।

त्रुटि उत्तर

HTTP 401 · INVALID_API_KEY
{
  "ok": false,
  "error": { "code": "INVALID_API_KEY" },
  "meta": { "request_id": "000000000000000000000001" }
}

प्रमाणीकरण और जाँच निष्पादन से पहले अनुरोध रोक सकते हैं। त्रुटि संदर्भ देखें और सहायता के लिए request_id रखें। कुंजी या पासवर्ड न भेजें। त्रुटियाँ और सीमाएँ →

व्यवहार और महत्वपूर्ण नोट

  • नवीनीकरण मौजूदा साइट कीमत और शेष-राशि प्रक्रिया उपयोग करता है। राशि, दिन और चयन हैश उसी renewal_quote से लें। इससे स्वचालित नवीनीकरण चालू नहीं होता।
  • टाइमआउट/5xx लिखने की विफलता का प्रमाण नहीं। मूल Idempotency-Key से स्थिति पूछें। नई कुंजी से न दोहराएँ; GET बदलाव फिर नहीं भेजता।
  • एक नवीनीकरण अनुरोध की प्रॉक्सी एक ही उत्पाद प्रकार की हों। मात्रा छूट हर देश की चुनी मात्रा पर अलग लगती है; देशों की मात्रा जोड़ी नहीं जाती।
उसी कार्रवाई को ट्रैक करेंनवीनीकरण स्थिति →

वर्तमान भाषा में खोजें। बंद करें: Esc