---
title: "POST /payment/4.3/paymentoption"
method: POST
path: "/payment/4.3/paymentoption"
tags: ["PaymentOption"]
---

# POST /payment/4.3/paymentoption

`POST /payment/4.3/paymentoption`

## Request body

- PaymentBaseRequest
  - `paymentToken` string, required
  - `locale` string, nullable
  - `clientID` string, uuid
  - `browserDetails` BrowserDetails
    - `deviceType` string, nullable
    - `name` string, nullable
    - `os` string, nullable
    - `version` string, nullable

## Response `200`

Success

- PaymentOptionResponse
  - `paymentToken` string, nullable
  - `merchantDetails` MerchantDetails
    - `id` string, nullable
    - `name` string, nullable
    - `address` string, nullable
    - `email` string, nullable
    - `logoUrl` string, nullable
    - `bannerUrl` string, nullable
    - `nationalMid` string, nullable
  - `transactionDetails` TransactionDetails
    - `amount` string, nullable
    - `currencyCode` string, nullable
    - `invoiceNo` string, nullable
    - `description` string, nullable
    - `recurring` Recurring
      - `amount` string, nullable
      - `interval` integer
      - `count` integer
      - `chargeNextDate` string, nullable
      - `chargeOnDate` string, nullable
    - `dateTime` string, nullable
    - `paymentItems` PaymentItem[], nullable
      - `code` string, nullable
      - `name` string, nullable
      - `quantity` integer
      - `price` number, double
    - `showFxRate` boolean
  - `channelCategories` PaymentChannelCategory[], nullable
    - `groups` ResponsePaymentChannel[], nullable
      - `id` integer, nullable
      - `sequenceNo` integer
      - `name` string, nullable
      - `code` string, nullable
      - `iconUrl` string, nullable
      - `logoUrl` string, nullable
      - `default` boolean
      - `channelCode` string, nullable
      - `agentChannelCode` string, nullable
      - `optionName` string, nullable
      - `paymentCode` string, nullable
      - `qrType` string, nullable
      - `expirationTimer` string, nullable
      - `expirationDescription` string, nullable
      - `expiration` boolean
    - `id` integer, nullable
    - `sequenceNo` integer
    - `name` string, nullable
    - `code` string, nullable
    - `iconUrl` string, nullable
    - `logoUrl` string, nullable
    - `default` boolean
    - `channelCode` string, nullable
    - `agentChannelCode` string, nullable
    - `optionName` string, nullable
    - `paymentCode` string, nullable
    - `qrType` string, nullable
    - `expirationTimer` string, nullable
    - `expirationDescription` string, nullable
    - `expiration` boolean
  - `userDetails` UserDetails
    - `address` CustomerAddress
      - `billing` Address
        - `address1` string, nullable
        - `address2` string, nullable
        - `address3` string, nullable
        - `postalCode` string, nullable
        - `city` string, nullable
        - `state` string, nullable
        - `countryCode` string, nullable
      - `shipping` Address
        - `address1` string, nullable
        - `address2` string, nullable
        - `address3` string, nullable
        - `postalCode` string, nullable
        - `city` string, nullable
        - `state` string, nullable
        - `countryCode` string, nullable
  - `respCode` string, nullable
  - `respDesc` string, nullable

---

[API](https://skmtc.dev/2c2p/apis/pgw-payment-api-4-3.md) · [All operations](https://skmtc.dev/2c2p/apis/pgw-payment-api-4-3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/2c2p/pgw-payment-api-4-3/revisions/ce3ecd71982f/schema)
