# Creates a new SSO provider Endpoint: POST /v0/sso/custom Version: 0 Security: authorization_code_with_pkce_0, client_credentials_0 ## Request fields (application/json): - `scheme` (string, required) The scheme name for the provider - `displayName` (string, required) The display name of the provider - `enabled` (boolean, required) Whether or not the provider is enabled - `type` (string, required) The type of identityprovider Enum: "oidc" - `properties` (object, required) The properties that defines the behavior of this provider, dependent on which provider that is used, see json schemas for more details - `properties.loginEnabled` (boolean, required) - `properties.visible` (boolean, required) - `properties.delegationEnabled` (boolean, required) - `properties.autoProvisioningEnabled` (boolean, required) - `properties.clientId` (string, required) - `properties.clientSecret` (string,null) - `properties.verifyEnabled` (boolean, required) - `properties.responseType` (string, required) Enum: "id_token", "code", "token", "none" - `properties.nameClaimType` (string, required) - `properties.emailClaimType` (string, required) - `properties.phoneNumberClaimType` (string, required) - `properties.subjectClaimType` (string, required) - `properties.authority` (string, required) - `properties.scope` (string, required) - `properties.getClaimsFromUserInfoEndpoint` (boolean, required) - `properties.usePkce` (boolean, required) ## Response 201 fields (text/plain): - `rel` (string, required) - `href` (string,null) - `method` (object, required) ## Response 400 fields (text/plain): - `type` (string,null) - `title` (string,null) - `status` (integer,null) - `detail` (string,null) - `instance` (string,null)