# Errors

As a general rule:

* Codes in the **`2xx`** range indicate success.
* Codes in the **`4xx`** the range indicates incorrect or incomplete parameters (e.g., a required parameter was omitted, or an operation failed with a 3rd party, etc.).
* Codes in the **`5xx`** range indicate an error with Swoove servers.

Swoove outputs an error message and an error code formatted in JSON:

```json
Validation Error

{
  "success": false,
  "code": 400,
  "message": "A certain field was expected but was null or invalid"
  "responses": null
}
```

```
500
	
Getting Estimates Failed
```
