---
title: "Create Quick Payment Invoice"
method: POST
path: "/payment-intent/api/v1/direct/eInvoice/quick"
---

# Create Quick Payment Invoice

`POST /payment-intent/api/v1/direct/eInvoice/quick`

## Request body

- object
  - `amount` number, double, required — Amount for which payment invoice is created. Amount must be greater than 0.01. Must be equal to [eInvoiceItems.price * eInvoiceItems.quantity]
  - `currency` 'SAR' | 'EGP' | 'AED' | 'QAR' | 'OMR' | 'BHD' | 'KWD' | 'USD' | 'GBP' | 'EUR', required — Currency for which payment invoice is created. Currency must be 3 characters in length. Acceptable currencies are: SAR, AED
  - `timestamp` string
  - `signature` string, required — A parameter to ensure the security and authenticity of API communications. It involves generating a signature using the contents of the API request and secret keys, which is then sent along with the request.
  - `customer` object, required — Customer Object
    - `name` string, required — Customer Name
    - `email` string, required — Email of customer. One of email or phoneNumber must be present.
    - `phoneCountryCode` string, required — Country code of customer's phone number eg: "+971". If phoneNumber is passed, phoneCountryCode must be passed.
    - `phoneNumber` string, required — Customer's phone number eg: "511111111". If phoneCountryCode is passed, phoneNumber must be passed. One of email or phoneNumber must be present.
  - `eInvoiceDetails` object
    - `callbackUrl` string
    - `merchantReferenceId` string

## Response `200`

200

- object

## Other responses

- `400` — 400

---

[API](https://skmtc.dev/geidea/apis/checkout-v2.md) · [All operations](https://skmtc.dev/geidea/apis/checkout-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/geidea/checkout-v2/revisions/873e534eeb01/schema)
