---
title: "POST /api/v1/payment/create"
method: POST
path: "/api/v1/payment/create"
tags: ["payment-controller"]
---

# POST /api/v1/payment/create

`POST /api/v1/payment/create`

## Request body

- BasePaymentRequestDto
  - `pgType` string
  - `razorPayReq` PaymentRequestDto
    - `amount` number, double
    - `currency` string
    - `accept_partial` boolean
    - `first_min_partial_amount` integer
    - `reference_id` string
    - `description` string
    - `reminder_enable` boolean
    - `callback_url` string
    - `callback_method` string
    - `options` PaymentOptionsDto
      - `checkout` PaymentCheckoutDto
        - `name` string
    - `customer` PaymentCustomerDto
      - `name` string
      - `contact` string
      - `email` string
    - `notify` PaymentNotifyDto
      - `sms` boolean
      - `email` boolean
      - `whatsapp` boolean
    - `notes` PaymentNotesDto
      - `metadata` string
      - `tenantName` string
      - `orgId` string
  - `rcPayReq` RcPaymentRequestDto
    - `command` string
    - `currency` string
    - `amount` string
    - `uiRedirectUrl` string
    - `uiCancelUrl` string
    - `uiFailedUrl` string
    - `jobInstanceId` string

## Response `200`

OK

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/gosure/apis/gosure-api.md) · [All operations](https://skmtc.net/gosure/apis/gosure-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gosure/gosure-api/revisions/785f532b1250/schema)
