View, create, and update your management applications. These are typically backend services accessing our platform to perform administrative actions. They can be used to generate client credentials that have tenant-level access to users, roles, apps, settings, and more.
Management Apps
URI used to redirect the user to the login page of the application (when needed)
URI used to redirect the member to the login page of the application (when needed)
Member invite email link expiration in minutes
Defines the first client authentication protocol.
Creates first client for the application. Client can be OIDC or SAML, depending what is set in first_client_authentication_protocol
Subdomain of Org admin portal that can be offered for organizations to manage their users (when needed)
Domain of the application that can be offered for the application to be accessed from
PKCE configuration for client
Determines whether the application-specific signing key should be deleted when disabled. If deleted, any tokens previously issued with this key will no longer be valid.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/management/applications
- Production environment (US)https://api.transmitsecurity.io/cis/v1/management/applications
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/management/applications
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/management/applications
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/management/applications
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/management/applications \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"app_name": "My App",
"app_description": "string",
"login_uri": "https://www.example.com/login",
"invite_member_uri": "https://www.example.com/login",
"invite_member_email_expiration_minutes": 2880,
"refresh_token_invalidation_trigger_configuration": {
"invalidateOnMemberSuspension": true,
"invalidateOnMemberPasswordReset": true,
"invalidateOnMemberRoleUpdate": true
},
"first_client_authentication_protocol": "oidc",
"first_client": {
"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": {}
}
},
"subdomain": "myapp",
"custom_domain": "myapp.com",
"pkce": "enforcePkceInsteadOfClientCredentials",
"should_delete_signing_key": false,
"signing_key_enabled": false,
"invite_client_id": "string"
}'Short description of your application, displayed in the Admin Portal
List of service providers this application is allowed to explicitly redirect to
Indicates whether to set the application as the Authentication Hub for this tenant
Determines if the application is allowed to request to create new users via login flows
PKCE configuration
If the app has opted in to password sharing, this identifies the group of apps that it shares passwords with.
URI used to redirect the user to the login page of the application (when needed)
URI used to redirect the member to the login page of the application (when needed)
Subdomain of Org admin portal that can be offered for organizations to manage their users (when needed)
Member invite email link expiration in minutes
Client secret of the default client used to obtain tokens for API authorization
List of URI approved for redirects for your default client
List of resources the default client is allowed to explicitly request access to
This field is deprecated- to configure pkce use "pkce" field instead
{ "result": { "app_id": "string", "tenant_id": "string", "app_name": "string", "app_description": "string", "client_type": "web", "logo": "string", "client_id": "string", "client_display_name": "string", "client_description": "string", "client_secret": "string", "redirect_uris": [ … ], "login_preferences": { … }, "created_at": "2019-08-24T14:15:22Z", "created_by": "string", "updated_at": "2019-08-24T14:15:22Z", "resources": [ … ], "service_providers": [ … ], "authenticator_preferences": { … }, "allow_public_signup": true, "client_auth_method": "client_secret_basic", "pkce": "enforcePkceInsteadOfClientCredentials", "device_authorization": { … }, "ciba_authorization": { … }, "password_sharing_group_id": "string", "login_uri": "https://www.example.com/login", "invite_member_uri": "https://www.example.com/login", "invite_client_id": "string", "subdomain": "myapp", "invite_member_email_expiration_minutes": 2880, "custom_domain": { … }, "external_communication": { … }, "signing_key_enabled": true, "refresh_token_invalidation_trigger_configuration": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/management/applications
- Production environment (US)https://api.transmitsecurity.io/cis/v1/management/applications
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/management/applications
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/management/applications
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/management/applications
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
https://api.sbx.transmitsecurity.io/cis/v1/management/applications \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Short description of your application, displayed in the Admin Portal
List of service providers this application is allowed to explicitly redirect to
Indicates whether to set the application as the Authentication Hub for this tenant
Determines if the application is allowed to request to create new users via login flows
PKCE configuration
If the app has opted in to password sharing, this identifies the group of apps that it shares passwords with.
URI used to redirect the user to the login page of the application (when needed)
URI used to redirect the member to the login page of the application (when needed)
Subdomain of Org admin portal that can be offered for organizations to manage their users (when needed)
Member invite email link expiration in minutes
Client name of the default client to display when needed
Client secret of the default client used to obtain tokens for API authorization
List of URI approved for redirects for your default client
List of resources the default client is allowed to explicitly request access to
This field is deprecated- to configure pkce use "pkce" field instead
{ "result": [ { … } ] }
URI used to redirect the user to the login page of the application (when needed)
URI used to redirect the member to the login page of the application (when needed)
Member invite email link expiration in minutes
Defines the first client authentication protocol.
Creates first client for the application. Client can be OIDC or SAML, depending what is set in first_client_authentication_protocol
Subdomain of Org admin portal that can be offered for organizations to manage their users (when needed)
Domain of the application that can be offered for the application to be accessed from
PKCE configuration for client
Determines whether the application-specific signing key should be deleted when disabled. If deleted, any tokens previously issued with this key will no longer be valid.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/management/applications/{app_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/management/applications/{app_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"app_name": "My App",
"app_description": "string",
"login_uri": "https://www.example.com/login",
"invite_member_uri": "https://www.example.com/login",
"invite_member_email_expiration_minutes": 2880,
"refresh_token_invalidation_trigger_configuration": {
"invalidateOnMemberSuspension": true,
"invalidateOnMemberPasswordReset": true,
"invalidateOnMemberRoleUpdate": true
},
"first_client_authentication_protocol": "oidc",
"first_client": {
"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": {}
}
},
"subdomain": "myapp",
"custom_domain": "myapp.com",
"pkce": "enforcePkceInsteadOfClientCredentials",
"should_delete_signing_key": false,
"signing_key_enabled": false,
"invite_client_id": "string"
}'Short description of your application, displayed in the Admin Portal
List of service providers this application is allowed to explicitly redirect to
Indicates whether to set the application as the Authentication Hub for this tenant
Determines if the application is allowed to request to create new users via login flows
PKCE configuration
If the app has opted in to password sharing, this identifies the group of apps that it shares passwords with.
URI used to redirect the user to the login page of the application (when needed)
URI used to redirect the member to the login page of the application (when needed)
Subdomain of Org admin portal that can be offered for organizations to manage their users (when needed)
Member invite email link expiration in minutes
Client secret of the default client used to obtain tokens for API authorization
List of URI approved for redirects for your default client
List of resources the default client is allowed to explicitly request access to
This field is deprecated- to configure pkce use "pkce" field instead
{ "result": { "app_id": "string", "tenant_id": "string", "app_name": "string", "app_description": "string", "client_type": "web", "logo": "string", "client_id": "string", "client_display_name": "string", "client_description": "string", "client_secret": "string", "redirect_uris": [ … ], "login_preferences": { … }, "created_at": "2019-08-24T14:15:22Z", "created_by": "string", "updated_at": "2019-08-24T14:15:22Z", "resources": [ … ], "service_providers": [ … ], "authenticator_preferences": { … }, "allow_public_signup": true, "client_auth_method": "client_secret_basic", "pkce": "enforcePkceInsteadOfClientCredentials", "device_authorization": { … }, "ciba_authorization": { … }, "password_sharing_group_id": "string", "login_uri": "https://www.example.com/login", "invite_member_uri": "https://www.example.com/login", "invite_client_id": "string", "subdomain": "myapp", "invite_member_email_expiration_minutes": 2880, "custom_domain": { … }, "external_communication": { … }, "signing_key_enabled": true, "refresh_token_invalidation_trigger_configuration": { … } } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/management/applications/{app_id}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/management/applications/{app_id}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/management/applications/{app_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'