---
title: "GET /api/p2p/orders"
method: GET
path: "/api/p2p/orders"
tags: ["ApiP2P"]
---

# GET /api/p2p/orders

`GET /api/p2p/orders`

## Query parameters

- `exchangeCurrencyCode` string
- `paymentCurrencyCode` string
- `paymentSystemId` integer
- `isBuyingOnExchange` boolean
- `userId` string
- `status` 10 | 20 | 30
- `dateFrom` string, date-time
- `dateTo` string, date-time
- `dealExchangeAmount` number, double
- `dealPaymentAmount` number, double
- `isFilterForUserId` boolean

## Response `200`

Success

- Order[]
  - `id` string, uuid
  - `userId` string, required
  - `isBuyingOnExchange` boolean
  - `exchangeCurrencyCode` string, required
  - `paymentCurrencyCode` string, required
  - `areBothCurrenciesExchange` boolean
  - `price` number, double
  - `totalExchangeAmount` number, double
  - `totalPaymentAmount` number, double
  - `filledExchangeAmount` number, double
  - `totalFeeAmount` number, double
  - `minDealAmount` number, double
  - `maxDealAmount` number, double
  - `status` 10 | 20 | 30
  - `dateCreated` string, date-time
  - `dateClosed` string, date-time, nullable
  - `dateProcessEnded` string, date-time, nullable
  - `description` string, required
  - `maxTimeMinutes` integer
  - `displayId` integer
  - `isKYCPassed` boolean
  - `minDaysSinceRegistration` integer
  - `minOrdersRequired` integer
  - `minOrderCompletionRate` integer
  - `requisites` Requisite[], nullable
    - `id` string, uuid
    - `paymentSystemId` integer
    - `paymentMethodCurrencyCode` string, nullable
    - `userId` string, required
    - `cardNumber` string, required
    - `ownerName` string, required
    - `bankBranch` string, nullable
    - `bankName` string, nullable
    - `comment` string, nullable
    - `isDeleted` boolean
    - `paymentSystem` PaymentSystem
      - `id` integer
      - `name` string, nullable
      - `isActive` boolean
  - `deals` Deal[], nullable
    - `id` string, uuid
    - `orderId` string, uuid
    - `order` Order — recursive
    - `requisiteId` string, uuid, nullable
    - `requisite` Requisite
      - `id` string, uuid
      - `paymentSystemId` integer
      - `paymentMethodCurrencyCode` string, nullable
      - `userId` string, required
      - `cardNumber` string, required
      - `ownerName` string, required
      - `bankBranch` string, nullable
      - `bankName` string, nullable
      - `comment` string, nullable
      - `isDeleted` boolean
      - `paymentSystem` PaymentSystem
        - `id` integer
        - `name` string, nullable
        - `isActive` boolean
    - `dealUserId` string, required
    - `price` number, double
    - `exchangeAmount` number, double
    - `paymentAmount` number, double
    - `partOfOrderFeeAmount` number, double
    - `status` 10 | 20 | 40 | 50 | 60 | 80 | 90
    - `dateCreated` string, date-time
    - `datePaymentSystemSent` string, date-time, nullable
    - `datePaymentSystemConfirmed` string, date-time, nullable
    - `dateCanceled` string, date-time, nullable
    - `dateProcessEnded` string, date-time, nullable
    - `displayId` integer
    - `comments` DealComment[], nullable
      - `id` string, uuid
      - `dealId` string, uuid, required
      - `deal` Deal — recursive
      - `fromUserId` string, required
      - `toUserId` string, required
      - `isPositive` boolean
      - `comment` string, required
      - `isAnonymously` boolean
      - `dateCreated` string, date-time
      - `isDelete` boolean
      - `userNickname` string, nullable
    - `cryptoAmountInUsdt` number, double
    - `chatMessages` ChatMessage[], nullable
      - `id` string, uuid
      - `dealId` string, uuid, required
      - `deal` Deal — recursive
      - `userId` string, required
      - `chatFileId` string, uuid, nullable
      - `chatFile` ChatFile
        - `id` string, uuid
        - `chatMessageId` string, uuid, required
        - `chatMessage` ChatMessage — recursive
        - `fileName` string, required
        - `extension` string, required
        - `data` string, byte, required
      - `text` string, nullable
      - `dateCreated` string, date-time
      - `wasRead` boolean
      - `notificationWasSent` boolean
      - `systemMessageType` 10 | 20 | 30 | 40
      - `isSystemMessage` boolean
    - `dealAppeals` DealAppeal[], nullable
      - `id` string, uuid
      - `dealId` string, uuid
      - `deal` Deal — recursive
      - `creatorUserId` string, nullable
      - `adminUserId` string, nullable
      - `cause` string, nullable
      - `dateCreated` string, date-time
      - `dateCompleted` string, date-time, nullable
      - `status` 10 | 20 | 30 | 40
      - `appealType` 10 | 20
    - `dealCancelDispute` DealCancelDispute
      - `id` string, uuid
      - `dealId` string, uuid
      - `deal` Deal — recursive
      - `creatorUserId` string, nullable
      - `respondentUserId` string, nullable
      - `cause` string, nullable
      - `dateCreated` string, date-time
      - `dateCompleted` string, date-time, nullable
      - `status` 10 | 20 | 30 | 40
    - `userNickname` string, nullable
    - `dealUserIsMerchant` boolean
  - `userNickname` string, nullable
  - `orderOwnerIsMerchant` boolean
  - `userInfo` OrderUserInfo
    - `userId` string, nullable
    - `recentDealsCount` integer
    - `completedRecentDealsCount` integer
    - `completedRecentDealsPercentage` number, double
    - `daysSinceRegistration` integer
    - `isKYCPassed` boolean
    - `requesterCanOpenDeal` boolean
  - `currencyPairCode` string, nullable

---

[API](https://skmtc.dev/binibit/apis/webapp.md) · [All operations](https://skmtc.dev/binibit/apis/webapp/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/binibit/webapp/revisions/975d0a2e9e7d/schema)
