I’m unable to understand the search filters regarding conversation status. The docs list a number of status to filter on here using the “is” field name https://dev.frontapp.com/docs/search-1, but they’re not explained, and they’re not mutually exclusive. A convo can’t be “assigned” AND “unassigned” but it can be “assigned” AND “open”?
In this community answer
the solution url is
https://api2.frontapp.com/conversations/search/is:assigned%20is:open
which works for me. The comment talks about “open” serving to filter archived convos, but this isn’t explained. But if I remove “is:open” from my own searches, the “assigned” status is ignored; everything is returned. ie this returns convos with status: archived:
https://api2.frontapp.com/conversations/search/is:assigned%20is:open
if I replace “open” with “unreplied”, I also get every status message. Can you help me understand how all the “is” options work? Thanks!
Also, minor thing, the docs have a bug - https://dev.frontapp.com/reference/search-conversations shows an example url:
url = "https://api2.frontapp.com/conversations/search/inbox%253Ainb_123%2520tag%253Atag_345"
which appears to be double url-encoded, note %253A and %2520
Best answer by jason
View original