Missed "~" in the endpoint, ie, POST - /rest/com/vmware/cis/tagging/tag-association?~action=list-attached-objects-on-tags POST (vSphere7.0U2) - /api/cis/tagging/tag-association?action=list-attache...
See more...
Missed "~" in the endpoint, ie, POST - /rest/com/vmware/cis/tagging/tag-association?~action=list-attached-objects-on-tags POST (vSphere7.0U2) - /api/cis/tagging/tag-association?action=list-attached-objects-on-tags Use the below sample to list the attached objects on the tag. import json import requests from requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning) session = requests.Session() session.verify = False def get_vc_session(vc_ip, username, password): session.post('https://' + vc_ip + '/rest/com/vmware/cis/session', auth=(username, password)) return session def listAttachedObjectsOnTags(vc_ip, tag_id): payload = {"tag_ids": [tag_id]} payload = json.dumps(payload) headers = {'Content-type': 'application/json'} session1 = session.post( 'https://' + vc_ip + '/rest/com/vmware/cis/tagging/tag-association?~action=list-attached-objects-on-tags', data=payload, headers=headers) return session1.content if __name__ == '__main__': vc_ip = "10.xx.xx.xx" tag_id = "urn:vmomi:InventoryServiceTag:b4055c62-a0ed-44d9-babb-3e05a5416bcd:GLOBAL" get_vc_session(vc_ip, "<Username>", "<Password>") print(listAttachedObjectsOnTags(vc_ip, tag_id))