# त्रुटियाँ

> त्रुटि कैटलॉग: HTTP स्थिति, OperationOutcome समस्या कोड और प्रत्येक के लिए क्या करें।

Source: https://developers.anpheros.com/hi/guides/errors

`/fhir/R4` त्रुटियों के तहत `OperationOutcome` हैं; अन्यत्र `{"error": {"type", "message", "field"?}}`। प्रत्येक प्रतिक्रिया में `Anpheros-Request-Id` होता है; समर्थन को लिखते समय इसका उल्लेख करें।

| HTTP | `issue.code` / `type` | अर्थ | क्या करें |
|---|---|---|---|
| 400 | `invalid`, `structure`, `value` | विकृत JSON, अमान्य FHIR, आवश्यक मान सेट में मान नहीं, असमर्थित खोज पैरामीटर, असमर्थित स्कोप फ़िल्टर | अनुरोध को ठीक करें; संदेश फ़ील्ड का नाम बताता है |
| 400 | `too-costly` | संसाधन नेस्टिंग > 64 स्तर, टेक्स्ट > 10,000 वर्ण | संसाधन को सरल बनाएं |
| 401 | `login` | गुम, अज्ञात, समाप्त या रद्द किया गया क्रेडेंशियल; सहमति अब सक्रिय नहीं है; प्रतिक्रिया में `WWW-Authenticate: Bearer realm="anpheros"` (जब क्रेडेंशियल भेजा गया था तो `error="invalid_token"` के साथ) होता है | पुनः प्रमाणित करें; OAuth के लिए, रीफ़्रेश करें या पुनः सहमति दें |
| 403 | `forbidden` | स्कोप, स्वामित्व (किसी अन्य संगठन द्वारा लिखा गया), केवल-पढ़ने के लिए अनुदान, केवल व्यवस्थापक | सही स्कोप का अनुरोध करें; अपना संसाधन लिखें |
| 404 | `not-found` | इस कॉलर के लिए मौजूद नहीं है | 404 से अस्तित्व को कभी भी न मानें |
| 409 | `conflict` | इडेम्पोटेंसी कुंजी प्रगति पर है; दस्तावेज़ पहले से ही अंतिम है; एंडपॉइंट सीमा | थोड़ी देर बाद पुनः प्रयास करें / एक नई कुंजी का उपयोग करें |
| 410 | `deleted` | संसाधन या फ़ाइल हटा दी गई | — |
| 412 | `conflict` | `If-Match` संस्करण बेमेल | पुनः पढ़ें, फिर अपडेट करें |
| 413 | `too-costly` | सीमा से अधिक बॉडी या दस्तावेज़ | विभाजित करें या संपीड़ित करें |
| 422 | `not-found` / `invalid` | संदर्भित रोगी आपके लिए मौजूद नहीं है; रोगियों के बीच संसाधन स्थानांतरित हो गया; इडेम्पोटेंसी कुंजी का एक अन्य बॉडी के साथ पुनः उपयोग किया गया | संदर्भ को ठीक करें |
| 429 | `throttled` | प्रति-क्रेडेंशियल या प्रति-आईपी दर सीमा | `Retry-After` सेकंड प्रतीक्षा करें; SDK ऐसा करते हैं |
| 503 | `transient` | दस्तावेज़ भंडारण अनुपलब्ध | बैकऑफ़ के साथ पुनः प्रयास करें |
| 500 | `exception` | अप्रत्याशित त्रुटि, अनुरोध आईडी के साथ लॉग और ऑडिट किया गया | अनुरोध आईडी की रिपोर्ट करें |
