The Novecore API can return a variety of errors, which are summarized in this section. Generally, an error response contains the following JSON fields:
code: The HTTP status code corresponding to the error
error: A machine readable description of the error, which may be more specific than the status code
message: A user friendly error message the client may display to the end user

Some errors return additional fields. For example, you are highly encouraged to display Trace IDs to your end users if they receive an Internal Server Error, as these can be used by our team to identify a problematic request and the error it has caused. This allows for easier troubleshooting and a quicker resolution of issues.