Client Credentials - STS

Get a new STS token.

🚧

At this moment, only a selected set of Talkdesk API's supports STS tokens. Please refer to each API documentation to learn more.

📘

Europe (EU) and Canada (CA) Base URLs

EU - https://{talkdesk-account-name}.talkdeskid.eu/oauth/token

CA - https://{talkdesk-account-name}.talkdeskidca.com/oauth/token

👍

Access and Registration

Authentication

Client Authentication

The requests made to the token service must be signed - leveraging HTTP Basic Authentication and Base64 encoding the client_id and client_secret:

$ echo -n '<client_id>:<client_secret>' | openssl base64
PGNsaWVudF9pZD46PGNsaWVudF9zZWNyZXQ+
require 'base64'

Base64.strict_encode64('<client_id>:<client_secret>')
# PGNsaWVudF9pZD46PGNsaWVudF9zZWNyZXQ+
import base64

base64.b64encode('<client_id>:<client_secret>')
# PGNsaWVudF9pZD46PGNsaWVudF9zZWNyZXQ+
echo -n 'clientId:clientSecret' | base64
$b  = [System.Text.Encoding]::UTF8.GetBytes("clientId:clientSecret")

Body Response - Schema

200 (the STS token generated, along with some additional properties about the authorization)

ParameterTypeDescriptionRequired
access_tokenstringthe sts tokenyes
token_typestringThe type of token to be specified in the authorization header.yes
expires_inintegerduration of time (seconds) the access token is granted foryes
scopestringA space-separated list of scopes (URL encoded) the client requested access to. If the "scope" parameter is not provided in the request body parameter, the returned value will be the list of scopes the client granted.yes

400 (bad request), 401 (unauthorized)

ParameterTypeDescriptionRequired
errorstringn/ayes
error_descriptionstringn/ayes

🚧

Troubleshooting

If you have questions or technical issues, please open a ticket using this form.

Access Token Request

🚧

After obtaining the STS token, the requests to invoke Talkdesk APIs must have an Authorization header with the STS token (the Bearer string should be discarded).

#Header example
Authorization: <sts-token>

📘

Although the maximum TTL is up to 1 year, STS tokens can live forever as long as they are being used.

Language
URL
Click Try It! to start a request and see the response here!