XISUITEDokumentation

SSO Administration

14 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1

List SAML connections#

GET/organizations/sso/connectionsToken

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/organizations/sso/connections" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Create a SAML connection#

POST/organizations/sso/connectionsToken

Request-Bodyapplication/jsonCreateSsoConnectionDto

NameTypBeschreibung
display_namePflichtstring

Beispiel: Microsoft Entra ID

idp_entity_idPflichtstring

IdP Entity ID (the SAML Issuer)

Beispiel: https://sts.windows.net/00000000-0000-0000-0000-000000000000/

idp_sso_urlPflichtstring

IdP single sign-on URL

Beispiel: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/saml2

idp_certsPflichtstring[]

IdP signing certificates as PEM, with or without BEGIN/END lines

is_enabledboolean

Standard: false

jit_enabledboolean

Create accounts and memberships on first SSO login

Standard: false

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/organizations/sso/connections" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"display_name":"Microsoft Entra ID","idp_entity_id":"https://sts.windows.net/00000000-0000-0000-0000-000000000000/","idp_sso_url":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/saml2","idp_certs":[]}'

Update a SAML connection#

PATCH/organizations/sso/connections/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateSsoConnectionDto

NameTypBeschreibung
display_namestring

Beispiel: Microsoft Entra ID

idp_entity_idstring

IdP Entity ID (the SAML Issuer)

Beispiel: https://sts.windows.net/00000000-0000-0000-0000-000000000000/

idp_sso_urlstring

IdP single sign-on URL

Beispiel: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/saml2

idp_certsstring[]

IdP signing certificates as PEM, with or without BEGIN/END lines

is_enabledboolean

Standard: false

jit_enabledboolean

Create accounts and memberships on first SSO login

Standard: false

Antworten

  • 200OK
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/organizations/sso/connections/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"display_name":"Microsoft Entra ID","idp_entity_id":"https://sts.windows.net/00000000-0000-0000-0000-000000000000/","idp_sso_url":"https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000/saml2"}'

Delete a SAML connection#

DELETE/organizations/sso/connections/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/organizations/sso/connections/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

List SSO email domains#

GET/organizations/sso/domainsToken

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/organizations/sso/domains" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Add an SSO email domain#

POST/organizations/sso/domainsToken

Request-Bodyapplication/jsonAddSsoDomainDto

NameTypBeschreibung
domainPflichtstring

Beispiel: example.com

connection_idobject (uuid)–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/organizations/sso/domains" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"domain":"example.com"}'

Bind or unbind a domain to a connection#

PATCH/organizations/sso/domains/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateSsoDomainDto

NameTypBeschreibung
connection_idPflichtobject (uuid)

Connection allowed to sign in this domain, or null to unbind

Antworten

  • 200OK
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/organizations/sso/domains/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"connection_id":"…"}'

Remove an SSO email domain#

DELETE/organizations/sso/domains/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/organizations/sso/domains/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Verify domain ownership through its DNS TXT record#

POST/organizations/sso/domains/{id}/verifyToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/organizations/sso/domains/{id}/verify" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

List SCIM tokens#

GET/organizations/sso/scim-tokensToken

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/organizations/sso/scim-tokens" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Create a SCIM token (plaintext returned once)#

POST/organizations/sso/scim-tokensToken

Request-Bodyapplication/jsonCreateScimTokenDto

NameTypBeschreibung
labelPflichtstring

Beispiel: Microsoft Entra ID provisioning

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/organizations/sso/scim-tokens" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"label":"Microsoft Entra ID provisioning"}'

Revoke a SCIM token#

DELETE/organizations/sso/scim-tokens/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/organizations/sso/scim-tokens/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Get Require SSO and the SCIM base URL#

GET/organizations/sso/settingsToken

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/organizations/sso/settings" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Switch Require SSO on or off#

PATCH/organizations/sso/settingsToken

Request-Bodyapplication/jsonUpdateSsoSettingsDto

NameTypBeschreibung
require_ssoPflichtboolean–

Antworten

  • 200OK
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/organizations/sso/settings" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"require_sso":true}'
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions