Name of the client
Clients
Allows an application to manage its clients, including updating existing clients and creating additional clients. To authorize API calls, use an access token for the relevant application. To manage apps and their clients as a tenant admin, see Application APIs.
Authentication protocol used by the client
List of client default custom claims
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
List of URIs approved for redirects for your client
PKCE configuration
Supported prompts for the OIDC authentication flow
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/clients \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My Client",
"description": "string",
"resources": [
"string"
],
"authentication_protocol": "oidc",
"client_group_id": "string",
"default_custom_claims": [
"tid"
],
"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": {}
}
}'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
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
PKCE configuration
Determines if the client is allowed to use the OAuth device authorization flow
The URI of the page that allows the user to approve the access request
Callback URI that receives an indication of whether the end-user authentication was completed successfully.
Supported prompts for oidc authentication flow
{ "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" ], "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 }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
https://api.sbx.transmitsecurity.io/cis/v1/clients \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'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
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
PKCE configuration
Determines if the client is allowed to use the OAuth device authorization flow
The URI of the page that allows the user to approve the access request
Callback URI that receives an indication of whether the end-user authentication was completed successfully.
Supported prompts for oidc authentication flow
[ { "app_id": "string", "tenant_id": "string", "client_id": "string", "client_secret": "string", "name": "string", "description": "string", "resources": [ … ], "created_at": "2019-08-24T14:15:22Z", "updated_at": "2019-08-24T14:15:22Z", "authentication_protocol": "oidc", "client_group_id": "string", "default_custom_claims": [ … ], "short_cookies_samesite_type": "lax", "redirect_uris": [ … ], "client_type": "web", "response_types": [ … ], "token_endpoint_auth_method": "client_secret_basic", "pkce": "enforcePkceInsteadOfClientCredentials", "device_authorization": { … }, "ciba_authorization": { … }, "supported_prompts": [ … ], "authentication_configuration": { … }, "token_expiration": { … }, "session_expiration": 0, "enforce_par": true, "fapi_version_compliancy": true } ]
Request
Deletes all clients associated with the app. To authorize a request, use an access token for the relevant application. Note that the application cannot be used without clients.
Required permissions: apps:create, [appId]:create, apps:edit, [appId]:edit, apps:delete, [appId]:delete.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
https://api.sbx.transmitsecurity.io/cis/v1/clients \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients/{clientId}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'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
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
PKCE configuration
Determines if the client is allowed to use the OAuth device authorization flow
The URI of the page that allows the user to approve the access request
Callback URI that receives an indication of whether the end-user authentication was completed successfully.
Supported prompts for oidc authentication flow
{ "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" ], "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 }
Request
Update a client by its ID. To authorize a request, use an access token for the relevant application. Note: Fields that are objects cannot be partially updated, since the new value you set will just replace the current one.
Required permissions: apps:create, [appId]:create, apps:edit, [appId]:edit.
List of client default custom claims
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
List of URIs approved for redirects for your client
PKCE configuration
Supported prompts for the OIDC authentication flow
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients/{clientId}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/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"
],
"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": {}
}
}'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
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
PKCE configuration
Determines if the client is allowed to use the OAuth device authorization flow
The URI of the page that allows the user to approve the access request
Callback URI that receives an indication of whether the end-user authentication was completed successfully.
Supported prompts for oidc authentication flow
{ "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" ], "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 }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients/{clientId}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients/{clientId}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}/resources
- Production environment (US)https://api.transmitsecurity.io/cis/v1/clients/{clientId}/resources
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/clients/{clientId}/resources
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/clients/{clientId}/resources
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/clients/{clientId}/resources
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/clients/{clientId}/resources' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"resource_ids": [
"string"
]
}'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
Short cookies samesite type. Possible values: "none", "lax", "strict". Default: "lax"
PKCE configuration
Determines if the client is allowed to use the OAuth device authorization flow
The URI of the page that allows the user to approve the access request
Callback URI that receives an indication of whether the end-user authentication was completed successfully.
Supported prompts for oidc authentication flow
{ "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" ], "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 }