Use this API to update a specific contact associated with a stream ID.
| METHOD |
PUT |
| Endpoint |
https://{{host}}/agentassist/api/v1/public/{{streamId}}/contacts/{{id}} |
| 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 App Settings page of the bot. |
string, required |
| id |
Unique identifier of a specific contact |
string, required |
Sample Request
curl --location --request PUT 'https://{{host}}/agentassist/api/v1/public/{{streamId}}/contacts/{{id}}' \
--header 'Content-Type: application/json' \
--header 'accountId: 65f7d49a5dd06e2cefaxxxxx' \
--header 'auth: {{jwt_token}}' \
--data '{
"firstName": "john",
"lastName": "doe",
"salutation": "mr",
"cellPhone": {
"phoneNumber": "95501xxxxx",
"countryCode": "+91",
"extension": "+"
}
}
'
Request Header Parameters
| Header |
Description |
Required/Optional |
| auth |
JWT token for authentication. |
required |
| accountId |
The account ID associated with the API request. |
required |
Sample Response
{
"firstName": "jane",
"lastName": "doe",
"fullName": "jane doe",
"salutation": "mr",
"cellPhone": {
"extension": "+",
"phoneNumber": "+9195501xxxxx",
"countryCode": "+91"
},
"status": "ACTIVE",
"instanceBotId": "st-7dc994f0-4436-5134-9fa8-a942625xxxxx",
"orgId": "o-16ff21d2-5d27-5fb2-b9bd-9fedb5fxxxxx",
"accountId": "65f7d49a5dd06e2cefaxxxxx",
"createdBy": "u-cc6ebd6c-656c-5364-abfc-ad5f80exxxxx",
"createdByAId": "a-6c63a33-c2a7-49e8-a5ab-82449c8xxxxx",
"address": [],
"twitterDetails": [],
"createdAt": "2024-06-28T05:24:07.218Z",
"updatedAt": "2026-01-09T05:55:58.158Z",
"updatedBy": "u-cc6ebd6c-656c-5364-abfc-ad5f80exxxxx",
"updatedByAId": "a-6c63a33-c2a7-49e8-a5ab-82449c8xxxxx",
"id": "667e48f7c8b972fc691xxxxx"
}
Response parameters
| Parameter |
Description |
Type |
| firstName |
Contact’s first name. |
string |
| lastName |
Contact’s last name. |
string |
| fullName |
Contact’s full name. |
string |
| salutation |
Salutation or title of the contact. |
string |
| cellPhone |
Mobile details of the contact. |
object |
| cellPhone.extension |
Dialing prefix |
string |
| cellPhone.phoneNumber |
Contact’s mobile phone number. |
string |
| cellPhone.countryCode |
Country calling code associated with the phone number. |
string |
| status |
Current status of the contact |
string |
| instanceBotId |
Unique identifier of the associated bot instance. |
string |
| orgId |
Unique identifier of the organization. |
string |
| accountId |
Unique identifier of the account. |
string |
| createdBy |
Unique identifier of the user who created the contact. |
string |
| createdByAId |
Unique identifier of the application that created the record. |
string |
| address |
List of addresses associated with the contact. |
array of objects |
| twitterDetails |
List of Twitter profile details associated with the contact. |
array of objects |
| createdAt |
Timestamp indicating when the contact was created. |
string (ISO 8601 Date-Time) |
| updatedAt |
Timestamp indicating when the contact was last updated. |
string (ISO 8601 Date-Time) |
| updatedBy |
Timestamp indicating when the contact was last updated. |
string |
| updatedByAId |
Unique identifier of the application that updated the contact. |
string |
| id |
Unique identifier of the contact record. |
string |