sso

Embed
Preview of the card
<a href="https://hermeticor.com/docs/ref-sso"><img src="https://hermeticor.com/docs/_api/public/orgs/5fcd8b3c-a27c-4688-972f-de710125592f/spaces/caf5dc05-15f7-4e0c-bdb8-ab29ede6211e/pages/0510fa94-7a2b-4cd7-8b51-3229b3d55100/social-card.svg?v=3e7ae33eec8b" alt="sso" width="600" height="315"></a>
GEThttps://hermetica.15.204.158.166.sslip.io/v1/sso/oidc

Code samples

cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/sso/oidc" \
  -H "Authorization: Bearer $SSLIP_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

200 Default Response
Example
{
  "issuer": "string",
  "clientId": "string",
  "domains": [],
  "defaultRole": "viewer",
  "enforced": false,
  "enabled": true,
  "id": "string",
  "redirectUri": "string"
}
Schema
issuerstringrequired
clientIdstringrequired
domainsstring[]required
= []
defaultRolestringrequired
admin | marketer | sales | analyst | viewer = viewer
enforcedbooleanrequired
= false
enabledbooleanrequired
= true
idstringrequired
redirectUristringrequired
4XX Default Response
Example
{
  "error": {
    "code": "string",
    "message": "string",
    "details": {}
  }
}
Schema
errorobjectrequired
Show child parameters
codestringrequired
messagestringrequired
detailsobject
5XX Default Response

Same as 4XX · GET /v1/sso/oidc

PUThttps://hermetica.15.204.158.166.sslip.io/v1/sso/oidc

Request body

application/json
issuerstringrequired
clientIdstringrequired
clientSecretstring
domainsstring[]
= []
defaultRolestring
admin | marketer | sales | analyst | viewer = viewer
enforcedboolean
= false
enabledboolean
= true
{
  "issuer": "string",
  "clientId": "string",
  "clientSecret": "string",
  "domains": [],
  "defaultRole": "viewer",
  "enforced": false,
  "enabled": true
}

Code samples

cURL
curl -X PUT "https://hermetica.15.204.158.166.sslip.io/v1/sso/oidc" \
  -H "Authorization: Bearer $SSLIP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"issuer":"string","clientId":"string","clientSecret":"string","domains":[],"defaultRole":"viewer","enforced":false,"enabled":true}'
TypeScript
Python
Go
PHP
Ruby
Java

Responses

200 Default Response

Same as 200 · GET /v1/sso/oidc

4XX Default Response

Same as 4XX · GET /v1/sso/oidc

5XX Default Response

Same as 4XX · GET /v1/sso/oidc

DELETEhttps://hermetica.15.204.158.166.sslip.io/v1/sso/oidc

Code samples

cURL
curl -X DELETE "https://hermetica.15.204.158.166.sslip.io/v1/sso/oidc" \
  -H "Authorization: Bearer $SSLIP_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

200 Default Response
Example
{
  "ok": true
}
Schema
okbooleanrequired
true
4XX Default Response

Same as 4XX · GET /v1/sso/oidc

5XX Default Response

Same as 4XX · GET /v1/sso/oidc

GEThttps://hermetica.15.204.158.166.sslip.io/v1/sso/oidc/{workspaceId}/login

Parameters

workspaceIdstringpathrequired

Code samples

cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/sso/oidc/{workspaceId}/login" \
  -H "Authorization: Bearer $SSLIP_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

302 Default Response
{}
4XX Default Response

Same as 4XX · GET /v1/sso/oidc

5XX Default Response

Same as 4XX · GET /v1/sso/oidc

GEThttps://hermetica.15.204.158.166.sslip.io/v1/sso/oidc/{workspaceId}/callback

Parameters

codestringqueryrequired
statestringqueryrequired
workspaceIdstringpathrequired

Code samples

cURL
curl -X GET "https://hermetica.15.204.158.166.sslip.io/v1/sso/oidc/{workspaceId}/callback?code=<code>&state=<state>" \
  -H "Authorization: Bearer $SSLIP_API_KEY"
TypeScript
Python
Go
PHP
Ruby
Java

Responses

302 Default Response
{}
4XX Default Response

Same as 4XX · GET /v1/sso/oidc

5XX Default Response

Same as 4XX · GET /v1/sso/oidc

Updated