Update a client. Note: Fields that are objects cannot be partially updated, since the new value you set will just replace the current one.
Required permissions: apps:edit, apps:create.
List of client default custom claims
List of client default custom claims returned by the UserInfo endpoint. Mutually exclusive with sync_id_token_claims_to_userinfo=true in the same request.
When true, UserInfo custom claims are kept in sync with default_custom_claims (the ID Token list). Mutually exclusive with explicit default_user_info_claims in the same request.
List of URIs approved for redirects for your client
[ "https://www.example.com/login" ]
PKCE configuration
Supported prompts for the OIDC authentication flow
[ "login", "consent", "none" ]
[ "code" ]
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}
- US production environmenthttps://api.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}
- EU production environmenthttps://api.eu.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}
- CA production environmenthttps://api.ca.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}
- AU production environmenthttps://api.au.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}
- JP production environmenthttps://api.gasne1-ts01.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}
- ClientAccessToken
- AdminAccessToken
- ApiUpdateOidcClientInput
- ApiUpdateSamlClientInput
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/applications/{appId}/clients/{clientId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My Client",
"description": "string",
"resources": [
"string"
],
"client_group_id": "string",
"default_custom_claims": [
"tid"
],
"default_user_info_claims": [
"tid"
],
"sync_id_token_claims_to_userinfo": false,
"short_cookies_samesite_type": "lax",
"redirect_uris": [
"https://www.example.com/login"
],
"client_type": "web",
"device_authorization": {
"enabled": false,
"approval_uri": "https://www.example.com/device/approval",
"success_uri": "https://www.example.com/device/complete",
"input_uri": "https://www.example.com/device/start"
},
"ciba_authorization": {
"enabled": false,
"login_uri": "https://www.example.com/ciba/login"
},
"is_third_party": true,
"allowed_scopes": [
"string"
],
"consent_uri": "string",
"consent_validity_period": 0,
"pkce": "enforcePkceInsteadOfClientCredentials",
"supported_prompts": [
"login",
"consent",
"none"
],
"token_expiration": {
"access_token_ttl": 0,
"refresh_token_ttl": 0,
"max_refresh_rotate": 0
},
"session_expiration": 0,
"enforce_par": true,
"role_ids": [
"string"
],
"fapi_version_compliancy": true,
"token_endpoint_auth_method": "client_secret_basic",
"response_types": [
"code"
],
"authentication_configuration": {
"method": "client_secret_basic",
"tls_client_auth": {
"certificate_chain": "string",
"distinguished_name": 6,
"ocsp_on": true,
"ocsp_responder_uri": "string",
"ocsp_responder_certificate": "string",
"ocsp_fail_open": true
},
"isMtlsCertTokenBound": true,
"jwks": {}
},
"id_token_encryption": {
"enabled": false,
"jwks": {}
}
}'List of resources this client is allowed to explicitly request access to
List of all the custom claims the client wants to receive by default
List of client default custom claims returned by the UserInfo endpoint
When true, UserInfo custom claims are kept in sync with default_custom_claims
[ "code" ]
PKCE configuration
Supported prompts for oidc authentication flow
- ApiOidcClient
- ApiSamlClient
{ "app_id": "string", "tenant_id": "string", "client_id": "string", "client_secret": "string", "name": "string", "description": "string", "resources": [ "string" ], "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "authentication_protocol": "oidc", "client_group_id": "string", "default_custom_claims": [ "tid" ], "default_user_info_claims": [ "tid" ], "sync_id_token_claims_to_userinfo": false, "short_cookies_samesite_type": "lax", "redirect_uris": [ "string" ], "client_type": "web", "response_types": [ "code" ], "token_endpoint_auth_method": "client_secret_basic", "pkce": "enforcePkceInsteadOfClientCredentials", "device_authorization": { "enabled": false, "approval_uri": "https://www.example.com/device/approval", "success_uri": "https://www.example.com/device/complete", "input_uri": "https://www.example.com/device/start" }, "ciba_authorization": { "enabled": false, "login_uri": "https://www.example.com/ciba/login" }, "supported_prompts": [ "login" ], "authentication_configuration": { "method": "client_secret_basic", "tls_client_auth": { … }, "isMtlsCertTokenBound": true, "jwks": {} }, "token_expiration": { "access_token_ttl": 0, "refresh_token_ttl": 0, "max_refresh_rotate": 0 }, "session_expiration": 0, "enforce_par": true, "fapi_version_compliancy": true, "id_token_encryption": { "enabled": false, "jwks": {} } }