> ## Documentation Index
> Fetch the complete documentation index at: https://developer.kyckr.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Response Codes

> Extra information in the responseCodeField for V1 API responses.

In addition to HTTP Codes, Kyckr supplies a code to provide additional information on the request response.

| Response                            | Code | Endpoints                       | Scenario                                                                                      |
| ----------------------------------- | ---- | ------------------------------- | --------------------------------------------------------------------------------------------- |
| SUCCESS                             | 100  | All                             | Request completed successfully                                                                |
| SERVER\_ERROR                       | 500  | All                             | Unanticipated error                                                                           |
| NO\_RESULTS                         | 102  | Search, Filings                 | Search of source was successful, but result was an empty list                                 |
| REGISTRY\_NOT\_AVAILABLE            | 104  | All                             | Unable to connect to a registry that we can normally service                                  |
| COMPANY\_NOT\_FOUND                 | 105  | Profile, Filings                | Request was unsuccessful because the company does not exist                                   |
| INVALID\_REGISTRATION\_AUTHORITY    | 106  | Profile, Filings                | The contents of the regAuth parameter were not valid                                          |
| PARAMETER\_NOT\_SUPPORTED           | 107  | All                             | The parameter included is not valid for this endpoint                                         |
| TOO\_MANY\_MATCHES                  | 109  | Search, Filings                 | Search was unsuccessful because too many matches were returned                                |
| COMPANY\_NUMBER\_NOT\_VALID\_FORMAT | 110  | Number Search, Profile, Filings | The company number specified does not match the format expected for a particular jurisdiction |
| PRODUCT\_NOT\_AVAILABLE             | 111  | All                             | The combination of ISO code and Product is not one that exists                                |
| INVALID\_ARGUMENT                   | 112  | All                             | Invalid argument used                                                                         |
| INSUFFICIENT\_FUNDS                 | 402  | All                             | Account has insufficient funds to transact                                                    |

The `responseCodeField` will be returned in the response for Search, Lite and Enhanced profiles as well as Fillings Search.

There will not always be a `responseCodeField` if the result was successful. Successful responses can be treated as `100` - `SUCCESS`. If the result was unsuccessful, a `responseCodeField` will be present in the response.
