Skip to main content

Acquire a builder token

Acquire a builder token

POST
https://api.agora.io/v1/projects/{appId}/rtsc/speech-to-text/builderTokens

Before starting Real-Time STT conversion, call this endpoint to obtain a builderToken. The validity period of a builderToken is 5 minutes. After acquiring a token, call the start method within the token validity period to start a Real-Time STT task.

Request

Path parameters

appId stringrequired

The App ID of the project

Request body

APPLICATION/JSON
BODYrequired
  • instanceId stringrequired

    User-defined string identifier. Must be no more than 64 characters and can include:

    • All lowercase English letters (a-z)
    • All capital letters (A-Z)
    • Numbers 0-9
    • -, _

    You can generate multiple builder tokens using an instanceId, but only one token can be used to initiate a task.

Response

  • If the returned status code is 200, the request was successful. The response body contains the result of the request.

    OK
    • tokenName string

      The value of the builder token you use to call other methods.

    • createTs integer

      Unix timestamp (seconds) when the builder token was generated.

    • instanceId string

      The instanceId you specified in the request.

  • If the returned status code is not 200, the request failed. Refer to message and code fields to understand the possible reasons for failure.

    Non-200
    • message string

      The reason why the request failed.

    • code integer

      The error code.

Authorization

This endpoint requires Basic Auth.

Request example


_3
curl --request post \
_3
--url https://api.agora.io/v1/projects/:appId/rtsc/speech-to-text/builderTokens \
_3
--header 'Authorization: Basic <credentials>'

Response example


_5
{
_5
"tokenName": "The value of the builder token you use to call other methods.",
_5
"createTs": null,
_5
"instanceId": "The `instanceId` you specified in the request."
_5
}

vundefined