Generates the token required for interactive messaging.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:GenerateMessageChatToken |
none |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AIAgentId |
string |
Yes |
The ID of the AI agent. |
19de81b3b3d94abda22****** |
| UserId |
string |
Yes |
The ID of the user to sign in. It can be up to 64 characters in length and can contain only letters, digits, and underscores (_). |
YOURUSERID |
| Role |
string |
No |
The role. A value of admin indicates that the user can perform management operations. This parameter is empty by default. |
user |
| Expire |
integer |
No |
The validity period. Unit: seconds. Default value: 3600. |
3600 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
req_1234567890abcdef |
| Token |
string |
The generated token. |
acet********** |
| AppId |
string |
The AppID of the user. |
*********** |
| UserId |
string |
The ID of the user for joining the channel. |
YOURUSERID |
| Nonce |
string |
The nonce used to generate the token. |
AK-*********** |
| Role |
string |
The role used to generate the token. |
admin |
| AppSign |
string |
The application signature. |
H4sIAAAAAAAE****************** |
| TimeStamp |
integer |
The expiration time. Unit: seconds. Expiration time = Current time + Validity period. |
1700000000 |
Examples
Success response
JSON format
{
"RequestId": "req_1234567890abcdef",
"Token": "acet**********",
"AppId": "***********",
"UserId": "YOURUSERID",
"Nonce": "AK-***********",
"Role": "admin",
"AppSign": "H4sIAAAAAAAE******************",
"TimeStamp": 1700000000
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.