त्रुटियाँ
हर विफलता एक JSON एनवेलप होती है, जिसमें एक स्थिर मशीन कोड, उसे स्पष्ट करने वाला एक वैकल्पिक कारण, लोगों के लिए एक संदेश और सहायता के लिए अनुरोध ID होती है। क्लाइंट कोड और कारण के आधार पर निर्णय लेते हैं, संदेश के टेक्स्ट के आधार पर कभी नहीं।
json
{ "code": "conflict", "reason": "version_exists", "message": "…", "requestId": "…" }कोड
| कोड | HTTP स्थिति | अर्थ |
|---|---|---|
invalid_input | 400 | अनुरोध गलत रूप में है या कोई मान अनुमत नहीं है; दोबारा भेजने से पहले अनुरोध ठीक करें। |
not_found | 404 | ऑब्जेक्ट मौजूद नहीं है, या कॉलर उसे देख नहीं सकता। |
conflict | 409 | अनुरोध वर्तमान स्थिति से टकराता है; स्थिति फिर से पढ़ें, फिर निर्णय लें। |
forbidden | 403 | क्रेडेंशियल वैध है, पर इस क्रिया की अनुमति उसके पास नहीं है। |
unauthorized | 401 | कोई वैध क्रेडेंशियल नहीं: अनुपस्थित, गलत, समाप्त या निरस्त। |
capacity_exceeded | 507 | कोटा, क्षमता या कोई सीमा पार हो जाएगी। |
integrity_mismatch | 422 | बाइट घोषित आकार या SHA-256 से मेल नहीं खाते। |
busy | 503 | सर्वर अपनी प्रवेश सीमा पर है; Retry-After के बाद दोहराएँ। |
unavailable | 503 | कोई निर्भरता अभी उपलब्ध नहीं है; Retry-After के बाद दोहराएँ। |
rate_limited | 429 | बहुत अधिक प्रयास; Retry-After तक प्रतीक्षा करें। |
read_only | 405 | यह सर्वर या गेटवे परिवर्तन स्वीकार नहीं करता (रीड गेटवे या मिरर)। |
internal | 500 | सर्वर की अप्रत्याशित खराबी; अनुरोध ID से सहायता टीम उसे खोज पाती है। आँख मूँदकर दोबारा न भेजें। |
कारण
| कोड | कारण | HTTP स्थिति | अर्थ |
|---|---|---|---|
invalid_input | validation | 400 | कोई फ़ील्ड अनुपस्थित है या उसका मान नियमों से बाहर है; details फ़ील्ड का नाम बताते हैं। |
invalid_input | malformed_json | 400 | बॉडी वैध JSON नहीं है। |
invalid_input | body_too_large | 413 | बॉडी इस ऑपरेशन की स्वीकार्य सीमा से बड़ी है। |
invalid_input | unsupported_media_type | 415 | Content-Type ऐसा नहीं है जिसे यह ऑपरेशन स्वीकार करता हो। |
invalid_input | method_not_allowed | 405 | पथ मौजूद है, पर इस मेथड के साथ नहीं। |
invalid_input | range_not_satisfiable | 416 | माँगी गई बाइट श्रेणी सामग्री के बाहर है। |
not_found | route_not_found | 404 | ऐसा कोई रूट नहीं है। |
conflict | upload_expired | 409 | अपलोड सत्र पूरा होने से पहले समाप्त हो गया। |
conflict | upload_state | 409 | अपलोड ऐसी स्थिति में नहीं है जो यह चरण करने दे। |
conflict | revision_mismatch | 409 | अपेक्षित संशोधन वर्तमान नहीं है (कोई अन्य परिवर्तन पहले हो चुका है)। |
conflict | version_exists | 409 | यह संस्करण पहले ही अन्य सामग्री के साथ प्रकाशित हो चुका है। |
conflict | part_mismatch | 409 | कोई भाग अपने घोषित आकार या SHA-256 से मेल नहीं खाता। |
conflict | parts_incomplete | 409 | अपलोड के सभी भाग अभी तक नहीं पहुँचे हैं। |
conflict | idempotency_mismatch | 409 | Idempotency-Key पहले किसी भिन्न अनुरोध के साथ उपयोग की जा चुकी है। |
conflict | already_exists | 409 | इस नाम या पथ वाला ऑब्जेक्ट पहले से मौजूद है। |
conflict | stage_limit | 409 | आर्टिफ़ैक्ट में स्टेज की अधिकतम संख्या पहले ही है। |
conflict | state_conflict | 409 | ऑब्जेक्ट ऐसी स्थिति में है जो यह परिवर्तन नहीं होने देती। |
conflict | mirror_read_only | 409 | रिपॉज़िटरी मिरर है; वह केवल सिंक्रनाइज़ेशन से बदलती है। |
forbidden | permission_missing | 403 | क्रेडेंशियल के पास वह क्रिया नहीं है जो इस ऑपरेशन को चाहिए। |
forbidden | read_only_token | 403 | केवल-पढ़ने वाला व्यक्तिगत टोकन कुछ नहीं बदल सकता। |
forbidden | credential_revoked | 403 | कुंजी या टोकन निरस्त कर दिया गया है। |
forbidden | session_required | 403 | केवल साइन-इन किए खाते का सत्र यह कर सकता है, कुंजी नहीं। |
forbidden | administrator_required | 403 | केवल व्यवस्थापक यह कर सकता है। |
forbidden | registration_disabled | 403 | इस सर्वर पर स्व-पंजीकरण बंद है। |
forbidden | origin_not_allowed | 403 | ब्राउज़र ऑरिजिन ARKVORY_CORS_ORIGINS में नहीं है। |
unauthorized | invalid_credentials | 401 | खाते का नाम या पासवर्ड गलत है। |
unauthorized | current_password_invalid | 401 | वर्तमान पासवर्ड गलत है। |
unauthorized | credential_missing | 401 | अनुरोध में कोई क्रेडेंशियल नहीं है। |
unauthorized | credential_invalid | 401 | क्रेडेंशियल वैध कुंजी, टोकन या सत्र नहीं है। |
unauthorized | session_expired | 401 | सत्र समाप्त हो गया; फिर से साइन इन करें। |
unauthorized | token_expired | 401 | व्यक्तिगत टोकन समाप्त हो गया। |
capacity_exceeded | storage_quota | 507 | रिपॉज़िटरी का कोटा पार हो जाएगा। |
capacity_exceeded | storage_full | 507 | सर्वर की डिस्क अपना खाली स्थान का रिज़र्व बनाए रखती है; और जगह नहीं है। |
capacity_exceeded | account_limit | 507 | खातों की संख्या अपनी सीमा पर है। |
capacity_exceeded | group_limit | 507 | समूहों की संख्या अपनी सीमा पर है। |
capacity_exceeded | membership_limit | 507 | समूह सदस्यों की संख्या अपनी सीमा पर है। |
capacity_exceeded | grant_limit | 507 | अनुदानों की संख्या अपनी सीमा पर है। |
capacity_exceeded | key_limit | 507 | कुंजियों की संख्या अपनी सीमा पर है। |
capacity_exceeded | token_limit | 507 | व्यक्तिगत टोकन की संख्या अपनी सीमा पर है। |
capacity_exceeded | delegation_limit | 507 | प्रत्यायोजनों की संख्या अपनी सीमा पर है। |
capacity_exceeded | catalog_limit | 507 | इंस्टॉलेशन की कैटलॉग क्षमता पार हो जाएगी। |
capacity_exceeded | queue_full | 507 | ट्रांसफ़र कतार भरी हुई है। |
capacity_exceeded | transfer_limit | 507 | कॉलर के पास उतने ट्रांसफ़र हैं जितने की अनुमति है। |
busy | request_limit | 503 | सर्वर उतने अनुरोध संभाल रहा है जितने वह स्वीकार करता है। |
busy | download_queued | 503 | डाउनलोड कतार में प्रतीक्षा कर रहा है; Retry-After के बाद फिर अनुरोध करें। Arkvory-Queue-Position और Arkvory-Starts-At स्थान और अपेक्षित शुरुआत बताते हैं। |
unavailable | feedback_disabled | 503 | इस सर्वर पर फ़ीडबैक बंद है। |
unavailable | hub_unreachable | 503 | अपडेट हब तक पहुँचा नहीं जा सकता। |
unavailable | replication_degraded | 503 | HA क्लस्टर में लिखने के लिए आवश्यक से कम पूर्ण प्रतियाँ हैं, इसलिए परिवर्तन की पुष्टि नहीं हुई; Retry-After के बाद दोबारा प्रयास करें। डाउनलोड काम करते रहते हैं। |
rate_limited | login_attempts | 429 | साइन-इन के बहुत अधिक प्रयास; प्रतीक्षा करें। |
rate_limited | registration_attempts | 429 | पंजीकरण के बहुत अधिक प्रयास; प्रतीक्षा करें। |
rate_limited | password_attempts | 429 | पासवर्ड के बहुत अधिक प्रयास; प्रतीक्षा करें। |
rate_limited | feedback_attempts | 429 | बहुत अधिक फ़ीडबैक रिपोर्ट; प्रतीक्षा करें। |