---
title: "Request to Pay"
method: POST
path: "/meeza/api/v2/direct/transaction/requestToPay"
---

# Request to Pay

`POST /meeza/api/v2/direct/transaction/requestToPay`

## Request body

- object
  - `receiverId` string, required — Mobile number of customer to whom the payment request notification must be sent. Number must begin with zero (0)
  - `merchantPublicKey` string, required — Unique public key assigned to the merchant. It must be in valid UUID.
  - `paymentIntentId` string, required — Payment Intent ID generated for the QR payment request as part of the Create QR code API call. Must be a valid UUID.
  - `sessionId` string, required — Unique ID for the payment session. Generated using the Create Session API call. Must be a valid UUID
  - `merchantName` string — Name of the merchant
  - `deviceIdentification` object
    - `providerDeviceId` string
    - `language` 'en' | 'ar' — The language to be used on the notification.
    - `requestId` string
    - `userAgent` string — A computer program such as a browser in a Web context.

## Response `200`

200

- object
  - `responseCode` string
  - `responseDescription` string
  - `receiverName` string
  - `receiverAddress` string

## 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)
