Manage third-party service providers that can use Transmit Security as an Identity Provider
Service Providers
Download OpenAPI description
Languages
Servers
Sandbox environment
https://api.sbx.transmitsecurity.io/cis/
Production environment (US)
https://api.transmitsecurity.io/cis/
Production environment (EU)
https://api.eu.transmitsecurity.io/cis/
Production environment (CA)
https://api.ca.transmitsecurity.io/cis/
Production environment (AU)
https://api.au.transmitsecurity.io/cis/
Bodyapplication/jsonrequired
Assertion consumer service URL, which receives the SAML response
Example: "https://example.com/sso/saml"
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (US)https://api.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/serviceprovider/saml2
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My service provider",
"description": "string",
"assertion_consumer_service_URL": "https://example.com/sso/saml",
"entity_id": "https://example.com",
"name_qualifier": "https://yourdomain.example.com/"
}'Response
application/json
{ "result": { "service_provider_id": "string", "tenant_id": "string", "name": "string", "description": "string", "assertion_consumer_service_URL": "string", "entity_id": "string", "name_qualifier": "string", "saml_url": "string", "issuer": "string", "pub_cert": "string" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (US)https://api.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/serviceprovider/saml2
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/serviceprovider/saml2
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
https://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Response
application/json
{ "result": [ { … } ] }
Bodyapplication/jsonrequired
Assertion consumer service URL, which receives the SAML response
Example: "https://example.com/sso/saml"
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X PUT \
'https://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My service provider",
"description": "string",
"assertion_consumer_service_URL": "https://example.com/sso/saml",
"entity_id": "https://example.com",
"name_qualifier": "https://yourdomain.example.com/"
}'Response
application/json
{ "result": { "service_provider_id": "string", "tenant_id": "string", "name": "string", "description": "string", "assertion_consumer_service_URL": "string", "entity_id": "string", "name_qualifier": "string", "saml_url": "string", "issuer": "string", "pub_cert": "string" } }
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X DELETE \
'https://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2/{serviceProviderId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2/sso/{serviceProviderId}
- Production environment (US)https://api.transmitsecurity.io/cis/v1/serviceprovider/saml2/sso/{serviceProviderId}
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/serviceprovider/saml2/sso/{serviceProviderId}
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/serviceprovider/saml2/sso/{serviceProviderId}
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/serviceprovider/saml2/sso/{serviceProviderId}
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X GET \
'https://api.sbx.transmitsecurity.io/cis/v1/serviceprovider/saml2/sso/{serviceProviderId}?SAMLRequest=string&RelayState=string' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Response
application/json
{ "result": { "SsoUrl": "string", "SAMLResponse": "string", "RelayState": "string" } }