API सुरक्षा

GenderAPI requests authenticate करें

अपनी private API key को Bearer token के रूप में भेजें या server-side JSON request body में शामिल करें।

HTTPS जरूरी हैदो supported methods

Authentication overview

API key भेजने का तरीका चुनें

हर authenticated request के लिए valid GenderAPI key जरूरी है। Authorization header recommended default है क्योंकि यह credentials को request data से अलग रखता है।

Recommended

Authorization header

Bearer token

Authorization: Bearer YOUR_API_KEY set करें और JSON body में केवल input parameters भेजें।

AuthorizationBearer YOUR_API_KEY
cURL
curl -X POST "https://api.genderapi.io/api" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"Alice"}'
JavaScript
fetch("https://api.genderapi.io/api", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
  },
  body: JSON.stringify({ name: "Alice" })
});

वैकल्पिक तरीका

JSON body में API key

POST body

Key को request data के साथ key property में शामिल करें। यह तरीका केवल trusted server-side code से इस्तेमाल करें।

cURL
curl -X POST "https://api.genderapi.io/api" \
  -H "Content-Type: application/json" \
  -d '{"name":"Alice","key":"YOUR_API_KEY"}'
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api",
  json={
    "name": "Alice",
    "key": "YOUR_API_KEY"
  }
)
print(response.json())

Credential safety

अपनी API key सुरक्षित रखें

  • Keys को server-side environment variables या secrets manager में store करें।
  • Key को source control में commit या browser JavaScript में expose न करें।
  • Application, proxy और analytics logs से credentials हटाएँ।
  • हर request में HTTPS इस्तेमाल करें और leak की आशंका होने पर key बदलें।

त्वरित तुलना

कौन-सा method इस्तेमाल करें?

Methodकिसके लिए बेहतरCredential location
Bearer tokenRecommendedअधिकांश server integrationsAuthorization header
JSON bodyमौजूदा POST integrationskey property
POST content type: JSON request body भेजते समय Content-Type: application/json set करें।

अगली गाइड

Single name request भेजें

Name से genderSingle request parameters और response →क्लाइंट लाइब्रेरीOfficial SDK पर वापस जाएँ →