# Error Response

<mark style="color:orange;">**Monex Errors**</mark>

**Monex Errors - JSON Failure Response - (status code 422)**

```
{
    "success": false,
    "message": "Missing paymentInformation object."
}
```

```
{
    "success": false,
    "message": "Card data is incomplete/invalid"
}
```

**JSON Failure Response - (status code 409)**

```
{
    "success": false,
    "message": "Quote has expired, request a new quote and try again."
}
```

**JSON Failure Response - (status code 404)**

```
{
    "success": false,
    "message": "Invalid Token, Quote not found."
}
```

```
{
    "success": false,
    "message": "Invalid Token. Wallet not found."
}
```

**JSON Failure Response - (status code 400)**

```
{
    "success": false,
    "message": "Server Error. Try again or contact support for assistance"
}
```

<mark style="color:orange;">**Gateway Errors**</mark>

**JSON Failure Response - (status code 401)**

```postman_json
{
    "message": "Invalid securehash!",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

**JSON Failure Response - (status code 400)**

```postman_json
{
    "message": "We regret to inform you that transactions from your card's BIN are not allowed at this time.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "We regret to inform you that transactions from your card's country locations are not allowed at this time.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "We regret to inform you that transactions from your card's country are not allowed at this time.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "Transaction amount limit is not in the allowed range! Please contact support.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "Maxmind configurations are missing. Contact support for assistance.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "High risk detected. Contact support for assistance.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "We regret to inform you that transactions from your IP address are not allowed at this time.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "Missing processors configuration! Please contact support.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "Order with same information(id) already placed.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "No 2D gateway configured for this merchant site. Please contact support.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "No default gateway is configured for this merchant site. Please contact support.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "We regret to inform you that transactions from your Gateway daily limit exceeded.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "No 3D gateway configured for this merchant site. Please contact support.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

```postman_json
{
    "message": "We regret to inform you that transactions from your Gateway daily limit exceeded.",
    "status": "FAILED",
    "amount": null,
    "hash": null,
    "payment_url": null
}
```

**JSON Failure Response - (status code 500)**

```postman_json
{
    "message": "Something went wrong"
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mini-cubes.gitbook.io/monex-apis/integration-and-function-flow/2.-authorization-transaction/error-response.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
