Accessible Webex Tracking IDs & Custom User-Agent Header
Version 1.5 adds several minor backend improvements, including:
-
Webex Tracking IDs are now prominently displayed for all API errors and warnings.
Example Error Message:
ApiError: [401] Unauthorized - The request requires a valid access token set in the Authorization request header. [Tracking ID: ROUTER_5F05F384-D9E9-01BB-00FF-4B0C804F00FF]
You can also access the Tracking IDs via the
tracking_id
attribute available on the raised exception and warning objects.api = webexteamssdk.WebexTeamsAPI(access_token="abc") try: api.people.me() except webexteamssdk.ApiError as e: print(e.tracking_id)
-
The webexteamssdk library now sends a custom User-Agent header (inspired by PIP's User-Agent header).
Example User-Agent Header:
webexteamssdk/1.5 {"implementation": {"name": "CPython", "version": "3.7.8"}, "distro": {"name": "macOS", "version": "10.15.5"}, "system": {"name": "Darwin", "release": "19.5.0"}, "cpu": "x86_64"}
-
Minor package and PEP8 improvements.