API product

OAuth and OpenID Connect

Authenticate users with Authorization Code + PKCE, userinfo, JWKS, token revoke and introspection endpoints.

Base path/live/v1/oauth
Authoauth
Daily quota10,000

Use Nishadil OAuth and OpenID Connect for secure sign-in and delegated access.

Request example

Call this API product

GET
curl -X GET "https://api.nishadil.com/live/v1/{mode}/{version}/oauth/authorize" \
  -H "Accept: application/json" \
  -H "X-Nishadil-Key: ndev_pk_your_public_key" \
  -H "X-Nishadil-Secret: ndev_sk_your_secret"
curl -X GET "https://api.nishadil.com/live/v1/{mode}/{version}/oauth/authorize" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN"
const response = await fetch('https://api.nishadil.com/live/v1/{mode}/{version}/oauth/authorize', {
  method: 'GET',
  headers: {
    'Accept': 'application/json',
    'X-Nishadil-Key': 'ndev_pk_your_public_key',
    'X-Nishadil-Secret': 'ndev_sk_your_secret'
  }
});

Use subscription keys for server-to-server API access. Use OAuth when the request acts on behalf of a signed-in Nishadil user.

Endpoints

MethodPathScope
GET/{mode}/{version}/oauth/authorize
Start Authorization Code + PKCE OAuth flow.
sso.login
POST/{mode}/{version}/oauth/token
Exchange authorization code or refresh token.
sso.login

Build path

  1. Create or open an app.
  2. Configure OAuth redirect URLs and consent screen.
  3. Subscribe to this API product.
  4. Create subscription keys and monitor logs.

Credential model

Subscription keys can be rotated with primary and secondary keys.
OAuth clients use Authorization Code + PKCE for user consent.
Quotas and request logs are visible from the Developer Console.