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

# api.proxy.core_unconfigured

> Our payment service is temporarily unavailable. Please try again shortly.

**Code:** `api.proxy.core_unconfigured`\
**HTTP:** `503 Service Unavailable`

## What happened

The Morapay API could not complete the request due to rate limits, connectivity, or infrastructure.

## Safe message

> Our payment service is temporarily unavailable. Please try again shortly.

Use `err.safeMessage` or `err.displayMessage` in customer UI, not `err.message`.

## Why this happened

The Morapay API is not fully configured.

## How to fix it

Verify API credentials and base URL on your server. Contact Morapay support if this persists.

## UI hint

| Field        | Value      |
| ------------ | ---------- |
| `severity`   | `critical` |
| `placement`  | `toast`    |
| `actionText` | `Retry`    |

## Programmatic handling

```typescript theme={null}
import { MorapayApiError, isMorapayError, MorapayErrorCode } from "@morapay/sdk";

catch (err) {
  if (isMorapayError(err) && err.code === MorapayErrorCode.ApiProxyCoreUnconfigured) {
    console.error(err.format());
    // Customer UI: err.displayMessage ?? err.safeMessage
    // Support: err.requestId
  }
}
```

## Related codes

* [`api.rate_limited`](/errors/codes/api-rate-limited)
* [`api.service_unavailable`](/errors/codes/api-service-unavailable)
* [`api.proxy.signing_unconfigured`](/errors/codes/api-proxy-signing-unconfigured)
* [`api.proxy.core_unreachable`](/errors/codes/api-proxy-core-unreachable)
