Errors
- exception freshbooks.errors.FreshBooksClientConfigError
Bases:
Exception
Exception thrown when optional client parameters are not set, but and required.
- add_note()
Exception.add_note(note) – add a note to the exception
- with_traceback()
Exception.with_traceback(tb) – set self.**traceback** to tb and return self.
- exception freshbooks.errors.FreshBooksError(status_code: int, message: str, raw_response: str | None = None, error_code: int | None = None, error_details: List[dict] | None = None)
Bases:
Exception
Exception thrown when FreshBooks returns a non-2xx response or when the response is missing expected content.
Example:
try: client = freshBooksClient.clients.get(self.account_id, client_id) except FreshBooksError as e: assert str(e) == "Client not found." assert e.status_code == 404 assert e.error_code == 1012
- message
Error message
- status_code
HTTP status code from the server.
- raw_response
Content response from the server.
- error_code
(Optional) FreshBooks specific error code, if available
- error_details
(Optional) Details of the error, if available
- add_note()
Exception.add_note(note) – add a note to the exception
- with_traceback()
Exception.with_traceback(tb) – set self.**traceback** to tb and return self.
- exception freshbooks.errors.FreshBooksNotImplementedError(resource_name: str, method_name: str)
Bases:
Exception
Exception thrown when making a resource call that does not exist. Eg.
>>> freshBooksClient.staff.create()
- add_note()
Exception.add_note(note) – add a note to the exception
- with_traceback()
Exception.with_traceback(tb) – set self.**traceback** to tb and return self.