---
title: "GET /api/p2p/deals/{id}"
method: GET
path: "/api/p2p/deals/{id}"
tags: ["ApiP2P"]
---

# GET /api/p2p/deals/{id}

`GET /api/p2p/deals/{id}`

## Path parameters

- `id` string, uuid, required

## Response `200`

Success

- DealExt
  - `isOrderCreator` boolean
  - `isDealCreator` boolean
  - `isDirectionDealBuying` boolean
  - `isAppealed` boolean
  - `isAppealedAfterFinish` boolean
  - `id` string, uuid
  - `orderId` string, uuid
  - `order` 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
  - `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
      - `id` string, uuid
      - `orderId` string, uuid
      - `order` 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
        - `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
      - `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
      - `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
    - `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
      - `id` string, uuid
      - `orderId` string, uuid
      - `order` 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
        - `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
      - `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
      - `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
    - `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
      - `id` string, uuid
      - `orderId` string, uuid
      - `order` 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
        - `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
      - `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
      - `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
    - `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
      - `id` string, uuid
      - `orderId` string, uuid
      - `order` 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
        - `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
      - `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 — recursive
      - `userNickname` string, nullable
      - `dealUserIsMerchant` boolean
    - `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

---

[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)
