Error reference

API errors को भरोसे के साथ handle करें

Failed GenderAPI request को stable errno value से पहचानें और सही corrective action लें।

पहले जाँचेंstatus: falseerrnoerrmsg

Response contract

Error object पढ़ें

Request fail होने पर JSON response में status, false होता है। Application logic के लिए numeric errno और logs या पढ़ने योग्य diagnostics के लिए errmsg इस्तेमाल करें।

JSON · example error
{
  "status": false,
  "errno": 94,
  "errmsg": "invalid or missing key"
}
Implementation rule: Exact errmsg wording के बजाय errno पर branch करें। भविष्य में explanatory text बदलने पर भी integration predictable रहेगा।

Complete reference

GenderAPI error codes

ये values मौजूदा public GenderAPI documentation से मेल खाती हैं। Request दोहराने से पहले कारण ठीक करें।

errno50
access denied

Request unauthorized IP address या referrer से आया।

API key पर लागू access restrictions जाँचें।
errno90
invalid country code

Country value supported ISO 3166-1 alpha-2 code नहीं है।

Retry से पहले country code validate और normalize करें।
errno91
name not set || email not set || username not set

Request में जरूरी name, email या username parameter मौजूद नहीं है।

Call किए जा रहे endpoint का required input जोड़ें।
errno92
too many names || too many emails || too many usernames

Request batch limit से बड़ा है: 100 names, 50 emails या 50 usernames।

Input को छोटे batches में बाँटकर अलग-अलग submit करें।
errno93
query limit reached

API key में कोई credit बाकी नहीं है।

Lookup jobs pause करें और account balance में credits जोड़ें।
errno94
invalid or missing key

API key मौजूद नहीं है या मिल नहीं रही।

Credential injection जाँचें और valid server-side key इस्तेमाल करें।
errno99
API key has expired

API key से जुड़ा package expire हो गया है।

अगला lookup भेजने से पहले package renew करें।

Handling guidance

सुरक्षित रूप से fail करें और blind retries से बचें

01

पहले validate करें

Missing inputs, invalid country codes और oversized batches को API तक पहुँचने से पहले reject करें।

02

Credentials सुरक्षित रखें

API keys server पर रखें और application logs, browser output व support screenshots से redact करें।

03

चुनिंदा retry करें

इन errors में correction या account action जरूरी है। वही request बिना बदलाव दोहराने से समस्या ठीक नहीं होगी।

TypeScript · response guard
type GenderApiError = {
  status: false;
  errno: number;
  errmsg: string;
};

if (response.status === false) {
  handleGenderApiError(response.errno, response.errmsg);
}

Diagnostic details private रखें

Error number को internal request identifier के साथ log करें, लेकिन API key कभी शामिल न करें। Raw credentials या internal request data दिखाने के बजाय users को संक्षिप्त और actionable message दें।

दस्तावेज़ पूर्ण

GenderAPI के साथ build करना जारी रखें

उपयोग और कोटाAvailable credits monitor करें →मूल्य निर्धारणCredit packages compare करें →