TagIds is removed, and any new tag ID is attached.| Intent | What to send |
|---|---|
| Set tags | Array of all desired tag IDs |
| Add a tag | Fetch current tags, append the new ID, resend the full list |
| Remove one tag | Fetch current tags, drop that ID, resend the remaining list |
| Clear all tags | Empty array [] |
GET /v1/tags/service-account to list all available tags and their IDs.200 OK with an empty body. To verify the updated state, call GET /v2/conversations/service-account/{conversationId} afterward.curl --location 'https://api.voxa.sa/v2/conversations/service-account/conversationId/tags' \
--header 'Content-Type: application/json' \
--data '{
"TagIds": [
"3a1d7c...............",
"3a1acd..............."
]
}'{}