Start the OAuth authorization-code flow
Validates the client and exact redirect URI, then redirects the browser to login or the company session picker. PKCE plain and S256 are supported; code_challenge_method defaults to plain when a challenge is supplied without a method.
Permission
No credentials needed.
Parameters
Not sure what to enter? Here’s where to find IDs.
client_idquery · stringrequiredThe Client ID of your OAuth client. Find it in QuoteCloud under Settings → API dashboard → Manage Integrations → OAuth Clients.Length at least 1.
redirect_uriquery · string (uri)requiredWhere to send the person after they allow access. It must exactly match a redirect URI saved on your OAuth client.
response_typequery · stringrequiredAlways
code.Always code. statequery · stringAny random value you choose. It comes back unchanged with the redirect, so you can check the response belongs to the request you started.
scopequery · stringThe scopes to ask for, separated by spaces.
code_challengequery · stringThe PKCE challenge you generated. Required for public clients, which have no client secret.
code_challenge_methodquery · stringHow the challenge was made. Defaults to
plain. Public clients must use S256.One of plain, S256. Responses
307Redirect to QuoteCloud login or the company session picker.
Locationheader · string (uri-reference)No response body.
400Invalid OAuth request, grant, code, redirect URI, or grant type.
errorstringrequirederror_descriptionstring401Invalid OAuth client credentials or access token.
errorstringrequirederror_descriptionstring500OAuth server error.
errorstringrequirederror_descriptionstring