# Internal Error

An unexpected error occurred on the server. This is not caused by your request and typically indicates a transient issue on the Dinie platform.

**HTTP Status:** `500 Internal Server Error`

## Error Codes

| Code | Description |
|  --- | --- |
| `internal_error` | An unexpected server-side error occurred |
| `bmp_unavailable` | The banking partner service is temporarily unavailable |


## Example Response


```json
{
  "type": "https://docs.dinie.com/errors/internal",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "An unexpected error occurred. Please try again later.",
  "code": "internal_error"
}
```

## How to Resolve

- Retry the request after a short delay using exponential backoff.
- If the error persists, contact Dinie support with the request details and timestamp.
- Do not retry non-idempotent operations (e.g., loan creation) without checking whether the original request succeeded. Use `Idempotency-Key` headers to make retries safe.
- For `bmp_unavailable`, the banking partner service is temporarily down. Retry after a few minutes.


## See Also

- [Error Handling guide](/en-us/apis/concepts/errors) -- Full error handling patterns and code examples