PandaIDX

API Docs

Authorize User

Redirect the user to this URL in their browser to start the OAuth 2.0 flow. The user logs in, sees a consent screen, and authorizes your app. Panda IDX then redirects back to your redirect_uri with a one-time authorization code. No access token or client_secret needed — this is a browser redirect, not a server call.

GET/authorize

Authentication

OAuthAuthorization: Bearer

No authentication required. This is a browser redirect URL.

Query Parameters

client_idstring
required

From Partner Account → Manage Apps → View Credentials

redirect_uristring
required

Must match a URI registered in your OAuth App settings

scopestring
required

Comma-separated: listings, contacts, analytics

statestring
optional

Opaque value for CSRF protection (returned unchanged in callback)

Response

302 Redirect → Your Callback

After the user authorizes, Panda IDX redirects their browser to your callback URL with the authorization code:

{{redirect_uri}}?code=AUTHORIZATION_CODE&state={{state}}
codeOne-time authorization code (expires in 10 min). Exchange it for tokens via the Token Exchange endpoint.
stateSame value you sent — verify it matches to prevent CSRF attacks.