Handle errors
Catch API errors in Python and read exit codes in the CLI.
1 from onepin import OnepinClient 2 from onepin.core.api_error import ApiError 3 from onepin.errors import NotFoundError, ConflictError, UnprocessableEntityError 4 5 client = OnepinClient() 6 7 try: 8 wf = client.workflows.get(workflow_id="…").data 9 except NotFoundError: 10 print("not found") 11 except UnprocessableEntityError as e: 12 print("invalid request:", e.body) 13 except ApiError as e: 14 print(f"API error {e.status_code}: {e.body}")

