# Generate Payment ID API

Generate a unique payment ID for use in embedded payment forms.

## Endpoint
`POST https://sandbox.moolre.com/open/account/generate`

## Headers
| Name | Type | Required | Description |
| :--- | :--- | :--- | :--- |
| X-API-USER | string | Yes | Your Moolre username. |
| X-API-PUBKEY | string | Yes | Your Public API Key. *(Not required in Sandbox)* |

## Request Parameters
| Name | Type | Required | Description |
| :--- | :--- | :--- | :--- |
| type | integer | Yes | Must be 3. |
| amount | string | Yes | Amount to be paid. |
| currency | string | Yes | Currency code (e.g., GHS). |
| externalref | string | Yes | Unique reference for the payment. |
| accountnumber | string | Yes | Your Moolre Account Number. |

## Responses
### 200 - Success
Payment ID generated.

```json
{
  "status": 1,
  "code": "AD14",
  "message": "Terminal Creation Successful",
  "data": {
    "paymentid": "08160984",
    "name": "Kofi Adeniyi",
    "qrcode": null
  },
  "go": null
}
```

