Due to the access token retrieved during the login process expiring, it is possible that it will need to be renewed during a conversation.

Renewing the Access Token

Token expiration can be identified by a 401 Unauthorized status with the following response body:

{
    "error": "Access credentials were not supplied."
}

If you receive this response, a request should be made to the login endpoint, ensuring the same id is passed.

Once a new access token is granted, this can be used for future requests to the chat endpoint.

Continuing a conversation

To continue the conversation during which the access token expired, simply pass the existing conversation.id in the request, along with the new access token in the Authorization header.