An SSO connection is the identity provider that visitors of a private status page sign in with. Create one, then set its uuid as authentication.sso_connection_uuid of a status page. One connection can protect several pages.
https://api.hyperping.ioAll API requests require authentication using your API key. Include it in the Authorization header:
Authorization: Bearer $USER_API_KEYAPI tokens are set at the project level, and these endpoints only see the connections of the key's project. To obtain your API token, go to the Developers tab in your project settings. Creating, updating and deleting need a key with write permissions.
The API reads every connection of the project, whatever its type, so a SAML connection set up in the dashboard can still be linked to a page by its uuid. It creates, updates and deletes OpenID Connect connections only (provider = oidc): Auth0, Okta, Microsoft Entra ID, Keycloak and any other OpenID Connect provider. SAML and Other providers connections are set up in the dashboard, as the status page SSO guide explains.
400 and creates or changes nothing.has_client_secret).redirect_uri in your identity provider as an allowed callback URL. It is https://api.hyperping.io/v1/auth/sso/oidc/callback, or https://api.eu.hyperping.io/v1/auth/sso/oidc/callback for EU accounts, and every response includes it.oidc is OpenID Connect; azure, okta, google and saml are SAML connections; workos is an Other providers connection set up in the hosted portal.["acme.com"]. Empty means any account the identity provider signs in.https://acme.eu.auth0.com/). null for other connection types.null for other connection types.false for other connection types.null for other connection types.The Terraform provider manages OpenID Connect connections with the hyperping_statuspage_sso_connection resource (version 2.2.0 and later), and reads any connection, SAML included, with the data source of the same name.