Get the Agent ID Using the Custom ID¶
To get the agent ID associated with a Custom ID (extension number).
Note
An Agent ID will be returned if it is mapped one-to-one with the custom ID. In scenarios where the organization has multiple agent IDs for the same custom ID, it will return an array of agent IDs.
METHOD | GET |
---|---|
Endpoint | https://{{host}}/agentassist/api/v1/public/{{streamId}}/agents/{{customId}} |
Content-Type | application/json |
Authorization | auth: {{JWT}} See How to generate the JWT Token. |
API Scope | Configuration |
Path Parameters¶
Parameter | Description | Type |
host | Environment URL, for example, https://platform.kore.ai | string, required |
streamId | BotId or StreamId. You can access it from the bot's General Settings page. | string, required |
customId | The Agent’s ID from the customer’s system | string, required |
Sample Request¶
curl --location 'https://{{host}}/agentassist/api/v1/public/{{streamId}}/agents/{{customId}}' \
--header 'auth: {jwt}' \
--header 'Content-Type: application/json' \
--header 'accountId: {{accountId}}'
Headers¶
Header | Description | Required/Optional |
accountId | The account ID associated with the API request. | required |
auth | JWT token for authentication. | required |
Sample Response¶
[
{
"firstName": "fdsa",
"lastName": "Geller",
"fullName": "fdsa Geller",
"lFullName": "fdsa geller",
"emailId": "x@yopmail.com",
"nickName": "",
"profImage": "no-avatar",
"phoneNumber": "",
"userId": "u-fa49c902-2c47-58d7-b61b-d00777dcxxxx",
"accountId": "671103693114e02715cexxxx",
"isAccountOwner": true,
"orgId": "o-c8b351ff-6b3c-5769-afea-1a0adaf4xxxx",
"agentGroups": [
{
"groupId": "ag-836c397-9ba0-4cac-9930-e29819c3xxxx",
"accessLevel": "full",
"role": "manager",
"name": "Default Group"
}
],
"canSupportChat": true,
"canSupportCase": false,
"chatLanguageSupport": [
{
"language": "en",
"proficiency": "expert",
"isActive": true
}
],
"canSupportVoice": true,
"voiceLanguageSupport": [
{
"language": "en",
"proficiency": "expert",
"isActive": true
}
],
"attachmentsEnabled": true,
"emojisEnabled": true,
"createdBy": "u-fa49c902-2c47-58d7-b61b-d00777dcxxxx",
"status": "ACTIVE",
"hoursOfOperationId": "677f7728c14c0b208a81xxxx",
"roleId": "671103693114e02715cexxxx",
"onlineStatus": "Offline",
"onlineStatusType": "OFFLINE",
"iId": "st-240f7943-fcb7-565e-ac83-e3c353cdxxxx",
"createdByAId": "a-8b67d6c-db44-4806-ba3a-96605aeaxxxx",
"preferences": {
"theme": "light"
},
"desktopLayouts": [
{
"id": "ly-d87a5e8-c5bb-4e2a-9792-adacedd0xxxx",
"isDefault": true
}
],
"voiceSupport": [
{
"type": "inbound",
"isEnabled": true
},
{
"type": "campaigns",
"isEnabled": false
}
],
"maxDigitalChatSupport": 5,
"maxEmailChatSupport": 5,
"maxMessagingChatSupport": 5,
"markedAutoAway": false,
"caseLanguageSupport": [
{
"language": "en",
"proficiency": "expert",
"isActive": true
}
],
"lastOnlineAt": "2025-01-27T15:03:13.708Z",
"createdAt": "2025-01-09T07:13:44.516Z",
"updatedAt": "2025-01-28T07:18:02.593Z",
"sipURI": "sip:support_production_a-8b67d6c-db44-4806-ba3a-96605aeaxxxx@uat-uxo-korebots-korevg-np.kore.ai:5060",
"prevStatus": "Available",
"prevStatusType": "AVAILABLE",
"customId": "1111",
"id": "a-8b67d6c-db44-4806-ba3a-96605aeaxxxx",
"name": "fdsa Geller",
"addresses": [
"wss://sbc1-korevg-np.kore.ai:8443"
],
"iceServers": [
{
"url": "stun:global.stun.twilio.com:3478",
"urls": "stun:global.stun.twilio.com:3478"
},
{
"url": "turn:global.turn.twilio.com:3478?transport=udp",
"username": "38b91f68f32f4247b8c5ff1007ab68c6c3f152fb72f21b97b4246c42909bxxxx",
"urls": "turn:global.turn.twilio.com:3478?transport=udp",
"credential": "nPncCYbTAT4XX7H5t1iPMiYOfxxxx/kJ3ZadxTx0ncg="
},
{
"url": "turn:global.turn.twilio.com:3478?transport=tcp",
"username": "38b91f68f32f4247b8c5ff1007ab68c6c3f152fb72f21b97b4246c42909bxxxx",
"urls": "turn:global.turn.twilio.com:3478?transport=tcp",
"credential": "nPncCYbTAT4XX7H5t1iPMiYOfxxxx/kJ3ZadxTx0ncg="
},
{
"url": "turn:global.turn.twilio.com:443?transport=tcp",
"username": "38b91f68f32f4247b8c5ff1007ab68c6c3f152fb72f21b97b4246c42909bxxxx",
"urls": "turn:global.turn.twilio.com:443?transport=tcp",
"credential": "nPncCYbTAT4XX7H5t1iPMiYOfxxxx/kJ3ZadxTx0ncg="
}
],
"domain": "uat-uxo-korebots-korevg-np.kore.ai",
"role": "Bot Owner",
"skills": [
{
"skillId": "677f7728c14c0b208a81xxxx",
"userId": "u-fa49c902-2c47-58d7-b61b-d00777dcxxxx",
"createdBy": "u-fa49c902-2c47-58d7-b61b-d00777dcxxxx",
"orgId": "o-c8b351ff-6b3c-5769-afea-1a0adaf4xxxx",
"accountId": "671103693114e02715cexxxx",
"proficiencyLevel": "expert",
"iId": "st-240f7943-fcb7-565e-ac83-e3c353cdxxxx",
"aId": "a-8b67d6c-db44-4806-ba3a-96605aeaxxxx",
"createdByAId": "a-8b67d6c-db44-4806-ba3a-96605aeaxxxx",
"createdAt": "2025-01-09T07:13:44.523Z",
"updatedAt": "2025-01-28T07:11:32.235Z",
"id": "677f7728c14c0b208a81xxxx",
"name": "Default Skill",
"skillGroupName": "Default SkillGroup",
"skillGroupColor": "#D2000D"
}
],
"queues": [
{
"id": "qu-6106458-2d84-4b8d-9bc6-699ebcecxxxx",
"name": "Default Queue",
"description": "Auto created system default queue",
"isPreferredAgent": true
}
],
"internalChatPermission": true,
"callRegion": "US"
}
]
Response Body Parameters¶
Parameter | Description | Type |
accountId | Account identifier | string |
addresses | List of WSS addresses for voice communication | array |
agentGroups | List of agent groups containing groupId accessLevel role and name | array |
attachmentsEnabled | Whether file attachments are enabled | boolean |
callRegion | The call region, for example, USA | string |
canSupportCase | Whether the agent can handle cases | boolean |
canSupportChat | Whether the agent can provide chat support | boolean |
canSupportVoice | Whether the agent can provide voice support | boolean |
caseLanguageSupport | List of supported case languages with proficiency levels | array |
chatLanguageSupport | List of supported chat languages with proficiency levels | array |
createdAt | Account creation timestamp | string |
createdBy | User ID of the creator | string |
createdByAId | Agent ID of the creator | string |
customId | The custom identifier for the user | string |
desktopLayouts | List of desktop layout configurations | array |
domain | Voice communication domain | string |
emailId | The user's email address | string |
emojisEnabled | Whether emoji usage is enabled | boolean |
firstName | The user's first name | string |
fullName | Complete name of the user | string |
hoursOfOperationId | ID reference for operation hours | string |
iceServers | List of ICE server configurations for voice communication | array |
id | Agent identifier | string |
iId | Internal identifier | string |
internalChatPermission | Whether internal chat is permitted | boolean |
isAccountOwner | Indicates if the user is the account owner | boolean |
lastName | The user's last name | string |
lastOnlineAt | Timestamp of last online presence | string |
lFullName | Lowercase version of the full name | string |
markedAutoAway | Whether the user is marked as automatically away | boolean |
maxDigitalChatSupport | Maximum concurrent digital chats allowed | number |
maxEmailChatSupport | Maximum concurrent email chats allowed | number |
maxMessagingChatSupport | Maximum concurrent messaging chats allowed | number |
name | The display name | string |
nickName | The user's nickname (optional) | string |
onlineStatus | Current online status text | string |
onlineStatusType | Current online status type | string |
orgId | Organization identifier | string |
phoneNumber | The user's phone number | string |
preferences | User preferences (includes theme) | object |
prevStatus | Previous online status text | string |
prevStatusType | Previous online status type | string |
profImage | Profile image identifier | string |
queues | List of queue assignments with ID name and preferences | array |
role | The user's role (for example, Bot Owner) | string |
roleId | The role identifier | string |
sipURI | The SIP URI for voice communications | string |
skills | List of user skills with proficiency levels | array |
status | The user's account status (for example, ACTIVE) | string |
updatedAt | Last update timestamp | string |
userId | Unique user identifier (UUID format) | string |
voiceLanguageSupport | List of supported voice languages with proficiency levels | array |
voiceSupport | Voice support configuration details | array |