---
title: "POST /payment-api/v2/order/search"
method: POST
path: "/payment-api/v2/order/search"
tags: ["Order"]
---

# POST /payment-api/v2/order/search

`POST /payment-api/v2/order/search`

## Headers

- `Authorization` string, required
- `MerchantId` string

## Request body

- OrderQueryListRequest
  - `merchantIds` integer[], nullable
  - `statusIds` integer[], nullable
  - `createDateStart` string, date-time, nullable
  - `createDateEnd` string, date-time, nullable
  - `dueDateStart` string, date-time, nullable
  - `dueDateEnd` string, date-time, nullable
  - `paymentDateStart` string, date-time, nullable
  - `paymentDateEnd` string, date-time, nullable
  - `pmsPaymentDateStart` string, date-time, nullable
  - `pmsPaymentDateEnd` string, date-time, nullable
  - `checkInDateStart` string, date-time, nullable
  - `checkInDateEnd` string, date-time, nullable
  - `checkOutDateStart` string, date-time, nullable
  - `checkOutDateEnd` string, date-time, nullable
  - `isVcc` boolean
  - `companyName` string, nullable
  - `pmsReferenceNo` string, nullable
  - `daysLimit` integer, nullable
  - `ratePlanCode` string, nullable
  - `pageNumber` integer, nullable
  - `pageSize` integer, nullable
  - `sortBy` string, nullable
  - `sortDirection` string, nullable
  - `searchTerm` string, nullable

## Response `200`

Success

- OrderListModelListPaginatedResult
  - `items` OrderListModel[], nullable
    - `merchantId` integer
    - `orderDate` string, date-time
    - `id` integer
    - `orderType` string, nullable
    - `statusName` string, nullable
    - `authorizationType` string, nullable
    - `transactionId` string, nullable
    - `name` string, nullable
    - `referenceNo` string, nullable
    - `payerName` string, nullable
    - `payerEmail` string, nullable
    - `payerPhone` string, nullable
    - `amount` number, double
    - `currencyIso` string, nullable
    - `description` string, nullable
    - `pmsPosting` boolean, nullable
    - `pmsPosted` boolean, nullable
    - `pmsPostedDate` string, date-time, nullable
    - `paymentDate` string, date-time, nullable
    - `isVcc` boolean, nullable
    - `checkInDate` string, date-time, nullable
    - `checkOutDate` string, date-time, nullable
    - `createUser` string, nullable
    - `updateUser` string, nullable
    - `updateAt` string, date-time, nullable
    - `statusId` integer
    - `statusCode` string, nullable
    - `statusDetailId` integer, nullable
    - `statusDetailName` string, nullable
    - `minPaymentProcessedDate` string, date-time, nullable
    - `minPaymentDueDate` string, date-time, nullable
    - `paymentError` string, nullable
    - `pmsReferenceNo` string, nullable
    - `paymentLinkExpiryDate` string, date-time, nullable
    - `totalAmountProcessed` number, double, nullable
    - `totalAmountRefunded` number, double, nullable
    - `payoutType` string, nullable
    - `ratePlanCode` string, nullable
  - `totalCount` integer
  - `pageNumber` integer, nullable
  - `pageSize` integer, nullable

## Other responses

- `400` — Bad Request
- `500` — Server Error

---

[API](https://skmtc.dev/iolpay/apis/iolpay-payment-api-public-3.md) · [All operations](https://skmtc.dev/iolpay/apis/iolpay-payment-api-public-3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/iolpay/iolpay-payment-api-public-3/revisions/15a2239f09fc/schema)
