---
title: "Send OTP"
method: POST
path: "/otp/send"
tags: ["SendOTP"]
---

# Send OTP

`POST /otp/send`

## Request

- Base URL: `http://api.payu.in`
- URL: `http://api.payu.in/otp/send`
- Auth: none declared. Required headers: `clientType`

Send OTP

## Headers

- `clientType` string, required

## Request body

- SendOtpRequestDTO: Send otp request params to send otp if token validation fails
  - `mobileNumber` string, required: Mobile Number in which OTP should be send
  - `merchantName` string, required: Merchant Name is used in OTP Message
  - `merchantDomain` string, required: Merchant domain is used in OTP Message
  - `amount` number, double: Amount is used in OTP Message
  - `provider` string: Provider is flipkart Loyalty service
  - `webfrontPrefix` string: Webfront Prefix for Omnichannel eligibility client
  - `subClient` string: subClient is widget
  - `channel` 'SMS' | 'EMAIL' | 'WHATSAPP': subClient is widget
  - `recipient` RecipientDTO
    - `email` string: Email to which OTP should be send
    - `mobileNumber` string
  - `userIdentifier` string
  - `merchantId` string

## Response `200`

Send OTP successfully

- string

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/payu/apis/payu-api.md) - [All operations](https://skmtc.dev/payu/apis/payu-api/llms.txt) - [OpenAPI document](https://skmtc.dev/payu/apis/payu-api/revisions/94819b539402?raw)
