ARNPROXY

स्वचालित नवीनीकरण चालू करें

POST/account/api/v1/auto-renewal/enable
कार्रवाई की स्पष्ट पुष्टि करें

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

प्राधिकरण

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 की गिनती नहीं।
expected_revision
bodyआवश्यक
stringइस कार्रवाई की दायरा/सेटिंग क्वेरी का revision: 64 छोटे हेक्स अक्षर।
currency
bodyआवश्यक
stringउसी कोट का TRY या USD; खाते की मुद्रा से मेल खाना चाहिए।
expected_total_minor
bodyआवश्यक
integerउसी कोट का total_minor पूर्णांक में, दशमलव राशि या पाठ नहीं। 1–999999999999।
expected_days
bodyआवश्यक
integerउसी मूल्य कोट का days।
terms
bodyआवश्यक
booleanस्पष्ट स्वीकृति के लिए JSON बूलियन true चाहिए, "true" स्ट्रिंग नहीं।
accept_current_pricing
bodyआवश्यक
booleantrue चाहिए; भविष्य में तत्कालीन कीमत पर शेष राशि से नवीनीकरण की सहमति।

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

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

request.json
{
    "proxy_ids": [
        "YOUR_PROXY_ID"
    ],
    "time_id": "FROM_AUTO_RENEWAL_QUOTE",
    "expected_revision": "FROM_AUTO_RENEWAL_QUOTE_REVISION",
    "currency": "FROM_QUOTE",
    "expected_total_minor": "FROM_QUOTE_TOTAL_MINOR",
    "expected_days": "FROM_QUOTE_DAYS",
    "terms": false,
    "accept_current_pricing": 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/auto-renewal/enable'

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

उत्तर

200सफल उत्तर
application/json
{
    "ok": true,
    "data": {
        "state": "completed",
        "action": "enable",
        "proxy_ids": [
            12345
        ],
        "settings": [
            {
                "id": 20,
                "proxy_id": 12345,
                "order_number": null,
                "active": true,
                "payment_method": "balance",
                "time_id": 101,
                "currency": "TRY",
                "next_renewal_date": "2030-02-01",
                "next_attempt_at": null,
                "last_status": "waiting",
                "revision": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                "managed_via_website": false,
                "timezone": "Europe/Istanbul"
            }
        ],
        "payment_method": "balance",
        "price_policy": "current_price_at_each_renewal",
        "current_estimate": "10.00",
        "currency": "TRY",
        "days": 7,
        "configuration_only": true,
        "immediate_charge": false,
        "balance_changed": false,
        "proxy_expiry_changed": false,
        "provider_requests": 0,
        "payment_requests": 0,
        "consent_version": "balance_current_pricing_v1",
        "api_key_revocation_stops_existing_renewals": false,
        "source": "existing_website_auto_renewal",
        "completed_at": "2030-01-01T12:00:00+00:00",
        "replayed": false
    },
    "meta": {
        "request_id": "000000000000000000000001",
        "phase": "public_v1",
        "source": "arnproxy_records"
    }
}
उत्तर के फ़ील्ड और प्रकार
नामप्रकारविवरण
okbooleanसफलता संकेत; false पर error.code देखें।
dataobjectकार्रवाई-विशिष्ट परिणाम; उदाहरण कृत्रिम और समझाने के लिए हैं।
data.statestringरिकॉर्ड/कार्रवाई स्थिति। accepted डिलीवरी नहीं; completed कनेक्शन परीक्षण नहीं।
data.actionstringaction का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.proxy_idsarrayइस खाते को दिखने वाले दायरे की प्रॉक्सी ID।
data.proxy_ids[]integerइस खाते को दिखने वाले दायरे की प्रॉक्सी ID।
data.settingsarraysettings का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.settings[]objectsettings का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.settings[].idintegerसंबंधित ARNPROXY रिकॉर्ड ID; आंतरिक प्रदाता ID के बदले इसे लें।
data.settings[].proxy_idintegerसंबंधित ARNPROXY रिकॉर्ड ID; आंतरिक प्रदाता ID के बदले इसे लें।
data.settings[].order_numberstring|nullदिखने वाला ऑर्डर नंबर; id माँगने वाले फ़ील्ड में नहीं।
data.settings[].activebooleanक्या रिकॉर्ड सक्रिय है; निष्क्रिय पुरानी सेटिंग सहेजी रह सकती है।
data.settings[].payment_methodstringशेष राशि/कार्ड/PayPal विधि; API सेटिंग प्रबंधन केवल शेष राशि के लिए।
data.settings[].time_idintegerस्थानीय अवधि/GB प्लान ID, दिनों या GB की गिनती नहीं।
data.settings[].currencystringखाते की लेनदेन मुद्रा: TRY या USD।
data.settings[].next_renewal_datestringसहेजा नवीनीकरण दिन या पुनः प्रयास समय, शुल्क का प्रमाण नहीं।
data.settings[].next_attempt_atstring|nullसहेजा नवीनीकरण दिन या पुनः प्रयास समय, शुल्क का प्रमाण नहीं।
data.settings[].last_statusstringlast status का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.settings[].revisionstringसंबंधित बदलाव/मूल्य पुष्टि में अपरिवर्तित लौटाने वाला ताज़गी संकेत।
data.settings[].managed_via_websitebooleanmanaged via website का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.settings[].timezonestringसंबंधित तारीख फ़ील्ड का समय क्षेत्र; null यानी सत्यापित नहीं।
data.payment_methodstringशेष राशि/कार्ड/PayPal विधि; API सेटिंग प्रबंधन केवल शेष राशि के लिए।
data.price_policystringprice policy का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.current_estimatestringधनराशि; शुद्धता के लिए लौटाया पाठ/पूर्णांक प्रारूप बनाए रखें।
data.currencystringखाते की लेनदेन मुद्रा: TRY या USD।
data.daysintegerप्लान अवधि दिनों में, GB प्लान की ट्रैफ़िक मात्रा से अलग।
data.configuration_onlybooleanconfiguration only का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.immediate_chargebooleanकार्रवाई का बताया प्रभाव; स्वचालित नवीनीकरण बाद में अलग शुल्क लगा सकता है।
data.balance_changedbooleanकार्रवाई का बताया प्रभाव; स्वचालित नवीनीकरण बाद में अलग शुल्क लगा सकता है।
data.proxy_expiry_changedbooleanकार्रवाई का बताया प्रभाव; स्वचालित नवीनीकरण बाद में अलग शुल्क लगा सकता है।
data.provider_requestsintegerprovider requests का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.payment_requestsintegerpayment requests का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.consent_versionstringconsent version का कार्रवाई-विशिष्ट मान। लौटाया प्रकार बनाए रखें और व्यवहार नोट देखें।
data.api_key_revocation_stops_existing_renewalsbooleanfalse: कुंजी रद्द करने से मौजूदा स्वचालित नवीनीकरण बंद नहीं; सेटिंग अलग बंद करें।
data.sourcestringडेटा स्रोत; स्थानीय रिकॉर्ड और लाइव प्रदाता क्वेरी अलग प्रमाण हैं।
data.completed_atstringAPI के लौटाए प्रारूप में समय; उदाहरण की तारीखें कृत्रिम हैं।
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 रखें। कुंजी या पासवर्ड न भेजें। त्रुटियाँ और सीमाएँ →

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

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

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