मुख्य सामग्री पर जाएँ
s.id Logo
Markdown देखें

API v2 Shortener

अपने ऐप से शॉर्ट लिंक बनाएँ और प्रबंधित करें। Base URL: https://api.s.id/v2। वर्तमान संस्करण 2.0.0 है, और पूरी विशिष्टता OpenAPI प्रारूप में उपलब्ध है।

इंटरैक्टिव संदर्भ

प्रमाणीकरण

API key sk_live_... या OAuth 2.0 access token को Authorization: Bearer हेडर में भेजें। API key Dashboard > Developer में बनाएँ; हर key केवल आपके चुने हुए scope इस्तेमाल कर सकती है।

दायरापहुँच
links:readलिंक सूचीबद्ध और पढ़ें
links:writeलिंक बनाएँ और अपडेट करें (बनाना, संपादित करना, पुनर्स्थापित करना)
links:archiveलिंक संग्रहित करें
links:analyticsप्रति लिंक क्लिक आँकड़े और आजीवन संख्या पढ़ें
http
Authorization: Bearer sk_live_...

पूरी प्रमाणीकरण मार्गदर्शिका

गंतव्य URL के साथ POST /links भेजें। custom_slug खाली होने पर slug अपने-आप बन जाएगा।

bash
curl -X POST https://api.s.id/v2/links \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"long_url": "https://example.com/long-url", "custom_slug": "[your-alias]"}'
फ़ील्डप्रकारआवश्यकविवरण
long_urlstringहाँगंतव्य URL
titlestringनहींलिंक शीर्षक
custom_slugstringनहींकस्टम slug; खाली होने पर अपने-आप बनता है
passwordstringनहींलिंक की रक्षा करने वाला पासवर्ड
expired_atintegerनहींUnix timestamp (सेकंड) के रूप में समाप्ति समय
domain_aliasstringनहींs.id की जगह इस्तेमाल होने वाला कस्टम domain

उदाहरण प्रतिक्रिया:

json
{
  "data": {
    "id": 123,
    "short": "[your-alias]",
    "short_url": "https://s.id/[your-alias]",
    "long_url": "https://example.com/long-url",
    "microsite": false,
    "protected": false,
    "disposable": false,
    "adult": false
  },
  "message": "link_created"
}

एंडपॉइंट सूची

यह key इस पेज पर केवल रीलोड होने तक रहती है। काम पूरा होने पर इसे हटा दें।

User

GET/user

बेस URL: https://api.s.id/v2 · दायरा: user:read

रिस्पॉन्स

कोडविवरण
200User profile
401Missing or invalid API key
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: user:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

GET/quota

Returns the authenticated user's current plan limits and usage counters.

बेस URL: https://api.s.id/v2 · दायरा: user:read

रिस्पॉन्स

कोडविवरण
200Account quota
401Missing or invalid API key
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: user:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

QR

GET/qr

Returns the account-level (global) QR code settings applied to QR codes by default.

बेस URL: https://api.s.id/v2 · दायरा: qr:read

रिस्पॉन्स

कोडविवरण
200Global QR settings
401Missing or invalid API key
403API key lacks the required scope
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: qr:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

PUT/qr

Updates the account-level (global) QR code settings. All fields are optional; omitted fields are left unchanged.

बेस URL: https://api.s.id/v2 · दायरा: qr:write

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
logostringनहींURL of the logo image embedded in the QR code
colorstringनहींForeground color as a hex value, e.g. #1a56db

रिस्पॉन्स

कोडविवरण
200Updated global QR settings
401Missing or invalid API key
403API key lacks the required scope
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: qr:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

GET/links/{short}/qr

Returns the QR code settings for a single link.

बेस URL: https://api.s.id/v2 · दायरा: qr:read

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
shortpathstringहाँThe short code of the link

रिस्पॉन्स

कोडविवरण
200Link QR settings
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: qr:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

PUT/links/{short}/qr

Updates the QR code settings for a single link. All fields are optional; omitted fields are left unchanged.

बेस URL: https://api.s.id/v2 · दायरा: qr:write

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
shortpathstringहाँThe short code of the link

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
logostringनहींURL of the logo image embedded in the QR code
colorstringनहींForeground color as a hex value, e.g. #1a56db

रिस्पॉन्स

कोडविवरण
200Updated link QR settings
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: qr:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

Microsites

GET/microsites

Returns a paginated list of microsites owned by the authenticated user.

बेस URL: https://api.s.id/v2 · दायरा: microsites:read

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
limitqueryintegerनहीं
afterquerystringनहींCursor for the next page (opaque string from previous response)

रिस्पॉन्स

कोडविवरण
200List of microsites
401Missing or invalid API key
403API key lacks the required scope
API आज़माएँदायरा: microsites:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

POST/microsites

बेस URL: https://api.s.id/v2 · दायरा: microsites:write

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
slugstringहाँURL-safe identifier (alphanumeric + hyphens/underscores)
titlestringहाँ
kindstringहाँMicrosite category (e.g. personal_branding, brand, other)
themestringनहींTheme slug (optional, defaults to the platform default)

रिस्पॉन्स

कोडविवरण
200Microsite created
400Validation error (slug already taken, quota exceeded, etc.)
401Missing or invalid API key
403API key lacks the required scope
API आज़माएँदायरा: microsites:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

GET/microsites/{slug}

बेस URL: https://api.s.id/v2 · दायरा: microsites:read

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँ

रिस्पॉन्स

कोडविवरण
200Microsite detail
401Missing or invalid API key
403API key lacks the required scope
404Microsite not found
API आज़माएँदायरा: microsites:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

PUT/microsites/{slug}

Patches title, description, and/or visibility. All fields are optional.

बेस URL: https://api.s.id/v2 · दायरा: microsites:write

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँ

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
titlestringनहीं
descriptionstringनहीं
hidebooleanनहींSet true to hide the microsite from public (requires plan that supports visibility toggle)

रिस्पॉन्स

कोडविवरण
200Updated microsite
401Missing or invalid API key
403API key lacks the required scope
404Microsite not found
API आज़माएँदायरा: microsites:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

DELETE/microsites/{slug}

बेस URL: https://api.s.id/v2 · दायरा: microsites:delete

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँ

रिस्पॉन्स

कोडविवरण
200Microsite deleted
401Missing or invalid API key
403API key lacks the required scope
404Microsite not found
API आज़माएँदायरा: microsites:delete

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

POST/microsites/available

Checks whether a microsite slug is available before creating a microsite.

बेस URL: https://api.s.id/v2 · दायरा: microsites:read

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
slugstringहाँ

रिस्पॉन्स

कोडविवरण
200Slug availability result
401Missing or invalid API key
403API key lacks the required scope
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: microsites:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

GET/microsites/{slug}/components

Returns the components belonging to a microsite, in display order.

बेस URL: https://api.s.id/v2 · दायरा: microsites:read

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँThe slug of the microsite

रिस्पॉन्स

कोडविवरण
200List of microsite components
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: microsites:read

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

POST/microsites/{slug}/components

Adds a new component to a microsite. The body is { kind, data, tag? }. The shape of the data object depends on kind. Unknown fields are ignored, validation is per-kind, and invalid input returns 422. All color fields are hex strings (e.g. #1a56db). **Kinds:** PROFILE, LINK, HORIZONTAL_LINK, TEXT, IMAGE, MEDIA, DIVIDER, COUNTDOWN, MAPS, IMAGE_SLIDE, CV, AUTOPLAY_MUSIC, CONTACT, CALENDAR, SHOP_LISTING, SHOP_ITEM, SHOP_LEADERBOARD. **Rules:** - PROFILE, CV and AUTOPLAY_MUSIC are unique — at most one per microsite. - IMAGE_SLIDE requires a plan with the Image Slide feature. - On create the password is always stored empty — set or change it via update (PUT). - Image fields (image, imageBackground, slide image) must be a local asset path, not a remote URL — they must match [/.a-zA-Z0-9_-]+.(jpg|jpeg|png|svg|webp|gif|bmp); any value containing a scheme (https://), //, or .. is rejected. **Shared field groups** (a kind that lists a group accepts all of its fields inside data): - **Button styling** (LINK, CONTACT, CALENDAR): icon (string, max 255), textFont (string, max 100), textPosition (string, max 100), buttonEffect (string, max 100), buttonColor (hex, max 20), buttonBorderColor (hex, max 20), buttonIconBackground (hex, max 20), buttonShadowColor (hex, max 20). - **Spoiler reveal** (TEXT, IMAGE, MEDIA, MAPS, IMAGE_SLIDE, SHOP_LEADERBOARD): isSpoiler (bool), spoilerButtonText (string, max 140), spoilerButtonTextPosition (string, max 100), spoilerButtonIcon (string), spoilerButtonColor (hex, max 20), spoilerButtonFont (string, max 100), spoilerBackground (string, max 100), spoilerBackgroundOpacity (string, max 100), spoilerButtonBorderColor (hex, max 20), spoilerButtonIconBackground (hex, max 20), spoilerButtonShadowColor (hex, max 20). - **Password protection** (LINK, TEXT, IMAGE, MEDIA, MAPS, IMAGE_SLIDE, CONTACT, CV, SHOP_LEADERBOARD): passwordActive (bool), password (string, max 255 — set via update only), passwordMessage (string, max 255).

बेस URL: https://api.s.id/v2 · दायरा: microsites:write

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँThe slug of the microsite

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
kindPROFILE | LINK | HORIZONTAL_LINK | TEXT | IMAGE | MEDIA | DIVIDER | COUNTDOWN | MAPS | IMAGE_SLIDE | CV | AUTOPLAY_MUSIC | CONTACT | CALENDAR | SHOP_LISTING | SHOP_ITEM | SHOP_LEADERBOARDहाँComponent kind. The shape of data depends on this value.
dataobjectहाँKind-specific component data. Its shape depends on kind. See the operation description and examples below.
tagstringनहींOptional grouping tag

रिस्पॉन्स

कोडविवरण
200Component created
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: microsites:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

PUT/microsites/{slug}/components/{componentId}

Updates a single microsite component.

बेस URL: https://api.s.id/v2 · दायरा: microsites:write

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँThe slug of the microsite
componentIdpathstringहाँThe component ID

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
activebooleanहाँWhether the component is shown
kindstringहाँComponent kind (e.g. LINK, PROFILE, TEXT)
dataobjectहाँKind-specific component data

रिस्पॉन्स

कोडविवरण
200Component updated
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: microsites:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

DELETE/microsites/{slug}/components/{componentId}

Deletes a single microsite component.

बेस URL: https://api.s.id/v2 · दायरा: microsites:delete

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँThe slug of the microsite
componentIdpathstringहाँThe component ID

रिस्पॉन्स

कोडविवरण
200Component deleted
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: microsites:delete

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

POST/microsites/{slug}/components/order

Reorders a microsite's components according to the provided list of component IDs.

बेस URL: https://api.s.id/v2 · दायरा: microsites:write

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
slugpathstringहाँThe slug of the microsite

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
ordersstring[]हाँComponent IDs in the desired display order

रिस्पॉन्स

कोडविवरण
200Components reordered
401Missing or invalid API key
403API key lacks the required scope
404Resource not found
422Request validation failed
429Too many requests. Per-tier limits apply, resolved from your s.id plan: a per-credential per-minute rate limit (rate_limit_exceeded) and a daily call quota (api_quota_exceeded), both shared across every integration using your credential (sk_live_* key or OAuth token). OAuth apps also have a secondary per-client_id ceiling (client_rate_limit_exceeded) across all their users' tokens. See GET /v2/quota for your current standing, and the X-RateLimit-* / X-Quota-* response headers.
API आज़माएँदायरा: microsites:write

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

OAuth 2.0

GET/oauth/authorize

A plain browser navigation here (no Accept: application/json) 302-redirects to the dash.s.id consent UI, preserving the query string. With Accept: application/json, returns application name, logo, and requested scopes for the consent UI to render.

बेस URL: https://api.s.id

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
client_idquerystringहाँ
redirect_uriquerystringहाँ
response_typequerycodeहाँ
scopequerystringनहीं
statequerystringनहींRecommended. Opaque value for CSRF protection. Returned unchanged in the redirect.

रिस्पॉन्स

कोडविवरण
200Consent screen data
400Bad request
POST/oauth/token

बेस URL: https://api.s.id

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
grant_typeauthorization_code | refresh_tokenनहीं
codestringनहीं
redirect_uristringनहीं
client_idstringनहीं
client_secretstringनहीं
refresh_tokenstringनहीं

रिस्पॉन्स

कोडविवरण
200Token response
400Invalid grant, unsupported_grant_type, or invalid_client
401Invalid client credentials
POST/oauth/revoke

Revokes an access or refresh token. Always returns 200 OK regardless of whether the token was valid (RFC 7009).

बेस URL: https://api.s.id

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
tokenstringहाँ

रिस्पॉन्स

कोडविवरण
200Token revoked
POST/oauth/introspect

Reports whether a token is currently active and, if so, which scopes and client it belongs to (RFC 7662). Client-credential protected: client_id/client_secret identify the caller, not the token owner. Always returns 200 — including for an unknown, expired, or revoked token ({"active": false}) — to avoid leaking token validity to unauthenticated probing.

बेस URL: https://api.s.id

रिक्वेस्ट बॉडी

फ़ील्डप्रकारआवश्यकविवरण
tokenstringहाँ
client_idstringहाँ
client_secretstringहाँ

रिस्पॉन्स

कोडविवरण
200Introspection result
400Missing token/client_id, or invalid client credentials
GET/oauth/userinfo

Returns the profile of the user who authorized the OAuth app. Requires Authorization: Bearer <access_token> (the OAuth access token, not an sk_live_ key).

बेस URL: https://api.s.id · दायरा: user:read

रिस्पॉन्स

कोडविवरण
200User profile
401Unauthorized
GET/.well-known/oauth-authorization-server

RFC 8414 discovery document advertising every OAuth endpoint URL, supported scopes, and PKCE methods, so standards-compliant client libraries can configure themselves instead of hard-coding s.id's URLs.

बेस URL: https://api.s.id

रिस्पॉन्स

कोडविवरण
200Authorization server metadata
GET/api/user/oauth/apps

Returns all OAuth clients that have active tokens for the authenticated user. Auth: user session cookie (not API key).

बेस URL: https://api.s.id

रिस्पॉन्स

कोडविवरण
200List of connected apps
401Unauthorized
DELETE/api/user/oauth/apps/{clientId}

Revokes all active tokens granted by the current user to the specified OAuth client.

बेस URL: https://api.s.id

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
clientIdpathstringहाँ

रिस्पॉन्स

कोडविवरण
200App access revoked
401Unauthorized
404App not found

Analytics

GET/stats

Returns a timeline of clicks plus breakdowns by top links, referers, locations, devices, and browsers for the authenticated account. Date range is gated by subscription plan.

बेस URL: https://api.s.id/v2 · दायरा: links:analytics

पैरामीटर

फ़ील्डस्थानप्रकारआवश्यकविवरण
startquerystringनहींStart date (YYYY-MM-DD). Defaults to 30 days ago.
endquerystringनहींEnd date (YYYY-MM-DD). Defaults to today.
additionalquerybooleanनहींInclude referer, location, device, browser breakdowns

रिस्पॉन्स

कोडविवरण
200Account analytics
401Missing or invalid API key
403API key lacks the required scope
API आज़माएँदायरा: links:analytics

अनुरोध भेजने के लिए ऊपर अपनी API key सेव करें।

सीमाएँ और त्रुटियाँ

हर क्रेडेंशियल पर प्रति मिनट सीमा है। अपना कोटा GET /quota से जाँचें।

क्रेडेंशियलसीमा
API key या OAuth access tokenप्रति मिनट 38 अनुरोध
OAuth ऐप (सभी टोकन मिलाकर)प्रति मिनट 500 अनुरोध
कोडअर्थ
400अनुरोध का प्रारूप गलत है या समर्थित नहीं है
401क्रेडेंशियल अनुपस्थित, अमान्य, रद्द या समाप्त है
403क्रेडेंशियल में आवश्यक स्कोप नहीं है
404माँगा गया संसाधन नहीं मिला
422अनुरोध सत्यापन विफल रहा
429दर सीमा पार हो गई