Everstack

Get Auth URL returns the SSO provider URL for sign-in redirect (Cloud only)

POST/v1/auth/sso-url
POST/v1/auth/sso-url

Your instance endpoint, shown on the instance page in the dashboard. Each instance has its own host; there is no shared API host.

Request Body

PropertyTypeRequiredDescription
providerstringNo
connectionIdstringNo
redirectUristringNo
statestringNo

Responses

200 SSO auth URL for redirect

PropertyTypeDescription
authUrlstring

default An unexpected error response.

PropertyTypeDescription
codeinteger
messagestring
detailsobject[]

Request

curl -X POST "http://localhost:8089/v1/auth/sso-url" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"provider":"string","connectionId":"string","redirectUri":"string","state":"string"}'
const response = await fetch("http://localhost:8089/v1/auth/sso-url", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
  "provider": "string",
  "connectionId": "string",
  "redirectUri": "string",
  "state": "string"
}),
});
const data = await response.json();
import requests

response = requests.post(
    "http://localhost:8089/v1/auth/sso-url",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
    },
    json={
  "provider": "string",
  "connectionId": "string",
  "redirectUri": "string",
  "state": "string"
},
)
data = response.json()

Response

{
  "authUrl": "string"
}
{
  "code": 0,
  "message": "string",
  "details": [
    {
      "@type": "string"
    }
  ]
}