---
title: "GET /api/p2p/chats/files/{fileId}"
method: GET
path: "/api/p2p/chats/files/{fileId}"
tags: ["ApiP2P"]
---

# GET /api/p2p/chats/files/{fileId}

`GET /api/p2p/chats/files/{fileId}`

## Path parameters

- `fileId` string, uuid, required

## Response `200`

Success

- ChatFile
  - `id` string, uuid
  - `chatMessageId` string, uuid, required
  - `chatMessage` ChatMessage
    - `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 — recursive
    - `text` string, nullable
    - `dateCreated` string, date-time
    - `wasRead` boolean
    - `notificationWasSent` boolean
    - `systemMessageType` 10 | 20 | 30 | 40
    - `isSystemMessage` boolean
  - `fileName` string, required
  - `extension` string, required
  - `data` string, byte, required

---

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