[Core API] Removal of `last_message` from the Conversation Model
To improve the performance and reliability of the API, we will be removing thelast_message field from the Conversation model on June 6th, 2022. As of today, the field is considered deprecated and replaced with the last_message key in the _links.related object.
The _links.related.last_message field is a link to the last message of a conversation which should be used to fetch the message body which was previously rendered directly on the conversation. If you or your team are currently using the last_message conversation property, you should instead begin using the _links.related.last_message conversation property. This property will be a string providing the URL (e.g. “https://api2.frontapp.com/messages/msg_1234”) you should use to make a separate GET request to fetch the identical message body that was previously provided directly on the conversation.
Impacted Paths:
- Conversations
/conversations/:conversation_id/contacts/:contact_id/conversations/conversations/inboxes/:inbox_id/conversations/tags/:tag_id/conversations/teammates/:teammate_id/conversations/links/:link_id/conversations/conversations/search/:query
- Activities
/events/conversations/:conversation_id/events/events/:event_id
This change also affects events delivered by webhook rules — if you are relying on the last_message conversation property in a payload delivered by a webhook, you will need to use the _links.related.last_message property instead.
Note that no endpoint paths or parameters are changing — it is only the conversation model included in response or webhook payloads that is changing, and no action is required unless you are currently making use of the last_message property on conversations.
If you have any questions or concerns, feel free to reach out on the Front Community.
