Error Handling
Cambio Open Services uses standard http codes for all FHIR APIs, see table below for some common examples. For API-specific error handling, refer to each API's documentation in the Resources section.
| Code | Description | Comment | 
|---|---|---|
| 200 | OK! | Successful operation | 
| 201 | Data created | Data was successfully created in server | 
| 400 | Bad Request | Invalid Request/Invalid Query Parameters | 
| 401 | Unauthorized | The authentication is required to perform the requested operation | 
| 403 | Forbidden | User doesn't have sufficient priviledges to perform the requested operation | 
| 404 | Not found | The requested resource was not found | 
| 422 | Unprocessable Entity | The resource is not complient with the profile | 
| 500 | Internal Error | The operation could not be performed due to an Internal server error | 
| 501 | Not Implemented | The requested operation is not implemented | 
General Example of Error Message
The exampel below is an example of an error message, where the date/time format is invalid.
| OperationOutcome | 
| issue | 
| severity : error | 
| code : processing | 
| diagnostics : Invalid date/time format: "2020-13-20" |