You cannot update the Last Seen Time directly for a company. This needs to be done when updating the Last Seen Time of a User on the user
endpoint. A company's last seen time is only updated if it is included in the list of companies supplied to the user endpoint. For example: if a user is a member of 3 companies, but only 1 company is supplied in the companies array, only that 1 company will be updated.
# Update Last Seen Time to a specific time for both user and company
$ curl https://api.intercom.io/users \
-X POST \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d '
{
"user_id": "25",
"last_request_at": 1480076371,
"companies": [
{ "company_id" : "366" }
]
}
# Update Last Seen Time to the current time for both user and company
$ curl https://api.intercom.io/users \
-X POST \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d '
{
"user_id": "25",
"update_last_request_at": true,
"companies": [
{ "company_id" : "366" }
]
}'