When trying to remove applied tags from contacts via the API it instead applies the tags that are trying to be removed, so the contact ends up having 2 of the same tag when it should have the original tag removed.
I have tested this for both versions of the REST API.
The endpoints I used are:
V1:
https://developer.infusionsoft.com/docs/rest/#tag/Contact/operation/removeTagsFromContactUsingDELETE
https://developer.infusionsoft.com/docs/rest/#tag/Tags/operation/removeTagFromContactIdsUsingDELETE
V2:
https://developer.infusionsoft.com/docs/restv2/#tag/Tags/operation/removeTagsUsingPOST
These all returned successful 204 responses. This should remove the applied tags but for some reason these endpoints are applying the tag.