Your request would have successfully updated the conversation status to archived. What you may be seeing is that your individual status for the conversation remained open, which is expected.
We keep separate statuses (team / global status + individual status) so that no one who is actively interacting with the conversation will "lose" it is if gets archived by the API or another teammate.
I hope this makes sense! Please let me know if you have any further questions.
--Jason
Ah gotcha! That makes sense. Thank you for the reply.
Is there a way to archive it for everyone? Or for a specific person?
Our use case is for sending automated system messages to an end user. We want to include that message in the front conversation for context, but we don't want to reactivate any currently archived conversations (or start and activate new ones) unless the recipient replies. Is there a way we can accomplish this?
I've seen another customer implement something similar by leveraging conversation followers.
https://dev.frontapp.com/reference/get_conversations-conversation-id-followers
They would keep track of who was following the conversation, then remove their subscription to the conversation. They could then send bot messages and re-add followers before receiving a customer message. However, this doesn't work well with private inbox conversations due to the inherent owner of the private inbox seeing the message.
Please let me know if that helps!
--Evan