Получить детальную информацию о сделке по ID
Метод позволяет получить всю информацию о сделке, об объявлении, на основе которого она была создана, а также информацию о продавце и покупателе.
Статусы сделки:
-
open:wait-confirm– ожидает подтверждения начала сделки от мейкера, на подтверждение сделки есть 10 минут, иначе она автоматически отменится -
open– мейкер подтвердил начало сделки, сделка открыта -
send-payment-document– покупатель оплатил сделку, необходимо проверить получение средств, если они пришли – отправить запрос POST /api/v1/p2p/client/trade/confirm подтверждение получения, иначе – отправить апелляцию POST /api/v1/p2p/client/trade/dispute -
dispute:open– открыта апелляция по сделке -
complete– сделка завершена (в том числе в рамках апелляции) -
cancel– сделка отменена (в том числе в рамках апелляции)
Request Body
Path parameter:
id(string, required) – ID сделки
Response Body
-
data(array): Contains an array of trade objects with the following properties:-
id(string): ID сделки (внутренний) -
idNumber(string): ID сделки внешний, отображается пользователю в интерфейсе P2P -
amount(number): Количество сделки -
volume(number): Объем сделки -
paymentMethod(object): Метод оплаты сделки-
id: ID метода оплаты -
name: Название метода оплаты -
deletedAt: Не используется
-
-
datetime(date&time): Дата и время создания сделки -
side(string): Тип сделки – покупка/продажа (возможные значения: buy – покупка, sell – продажа) -
price(number): Цена сделки. -
quote(string): Название валюты котировки -
base(string): Название базовой валюты -
myRole(string): Текущая пользователя в сделке (возможные значения: taker – пользователь откликнулся на объявления, maker – пользователь является создателем объявления и ему прилетел отклик от тейкера). -
status(string): Статус сделки (см. описание статусов выше) -
advertisement(object): Содержит информацию по объявлению, на основе которого была создана сделка.-
id(string): ID (внутренний) объявления -
idNumber(string): ID объявления, который отображается пользователю -
availableAmount(number): Доступное к покупке/продаже количество -
maxLimit(number): Максимальная сумма сделки -
minLimit(number): Минимальная сумма сделки -
price(float): Цена объявления -
quote(string): Котируемая валюта -
base(string): Базовая валюта -
user: Информация о мейкере (тот, кто создал объявление)-
id(string): ID мейкера -
username(string): Никнейм мейкера -
tradesCount(number): Количество завершенных сделок -
tradesSuccessRate(number): Не используется -
online(boolean): Не используется
-
-
side(string): Тип объявления (возможные значения: buy – продажа, sell – покупка) -
paymentMethods: Массив методов оплаты объявления-
id(string): ID метода оплаты -
name(string): Название метода оплаты -
deletedAt(date&time): Не используется
-
-
difference(float): Процент доплаты (только для пары RUBRUB) -
createdAt(date&time): Дата создания объявления -
comment(string): Комментарий к объявлению -
status(string): Статус объявления -
marketId(string): ID торговой пары
-
-
sellUser(object): Информация о продавце-
id(string): ID пользователя -
lastTime: Не используется -
registerDate(date): Дата регистрации на бирже ABCEX -
firstTrade(date): Дата первой успешно завершенной сделки -
lastTrade(date): Дата последней успешно завершенной сделки -
negativeRating: Не используется -
positiveRating: Не используется -
buyTrades(number): Количество завершенных сделок по покупке -
sellTrades(number): Количество завершенных сделок по продаже -
canceledTrades(number): Количество отмененных сделок -
avgResponseTime: Не используется -
avgTransferTime: Не используется -
avgPaymentTime: Не используется -
username(string): Никнейм пользователя
-
-
buyUser(object): Информация о покупателе-
id(string): ID пользователя -
lastTime: Не используется -
registerDate(date): Дата регистрации на бирже ABCEX -
firstTrade(date): Дата первой успешно завершенной сделки -
lastTrade(date): Дата последней успешно завершенной сделки -
negativeRating: Не используется -
positiveRating: Не используется -
buyTrades(number): Количество завершенных сделок по покупке -
sellTrades(number): Количество завершенных сделок по продаже -
canceledTrades(number): Количество отмененных сделок -
avgResponseTime: Не используется -
avgTransferTime: Не используется -
avgPaymentTime: Не используется -
username(string): Никнейм пользователя
-
-
room(object): Содержит информацию о чате по сделке-
id(string): ID комнаты (чата) -
name(string): Название чата -
createAt(date&time): Дата и время создания чата -
countUnreadedMessages(number): Количество сообщений в чате
-
-
updatedAt(date&time): Дата обновления сделки
-
Example Response
{
"id": "e1fba6b9-dade-4ef4-b3a4-638be0d1680e",
"idNumber": "11-37151739",
"amount": 9000,
"volume": 9000,
"paymentMethod": {
"id": "1dfe98c6-6402-4ecc-897e-1b16b9e5da27",
"name": "ВТБ",
"deletedAt": null
},
"datetime": 1721317972290,
"side": "sell",
"price": "10000",
"quote": "RUB",
"base": "RUB",
"myRole": "taker",
"status": "complete",
"advertisement": {
"id": "037299bf-5e49-497e-bebc-24afbb6044a6",
"idNumber": "10-82251195",
"availableAmount": "0",
"maxLimit": "0",
"minLimit": "100000",
"price": 1,
"quote": "RUB",
"base": "RUB",
"user": {
"id": "00000000-0000-0000-0000-000000000005",
"name": "Sunny Deer 441",
"lastTime": null,
"registerDate": "2024-07-11",
"firstTrade": "2024-07-17",
"lastTrade": "2024-07-18",
"trades": {
"buy": 2,
"sell": 1
},
"tradesPast": {
"buy": 2,
"sell": 1,
"percent": 0.5
},
"rating": {
"negative": 0,
"positive": 0
},
"role": "maker",
"username": "Sunny Deer 441"
},
"side": "buy",
"paymentMethods": [
{
"id": "1dfe98c6-6402-4ecc-897e-1b16b9e5da27",
"name": "ВТБ",
"deletedAt": null
},
{
"id": "203464d8-f298-405a-81fa-86f788788228",
"name": "Тинькофф",
"deletedAt": null
},
{
"id": "788ad11d-c6f7-4b49-827e-8b86ff814b9e",
"name": "Открытие",
"deletedAt": null
}
],
"difference": 0,
"createdAt": "2024-07-17T11:45:04.415Z",
"comment": "",
"status": "complete",
"market": {
"marketId": "RUBRUB",
"baseCurrencyId": "RUB",
"quoteCurrencyId": "RUB",
"baseDicCurrencyId": "0RUB0001",
"quoteDicCurrencyId": "0RUB0000",
"baseCurrencyPrecision": 2,
"baseCurrencyRound": 0,
"quoteCurrencyPrecision": 2,
"quoteCurrencyRound": 1,
"advertisementMaxCountSell": 3,
"advertisementMaxCountBuy": 3,
"advertisementMaxCountDeactivatedSell": 100,
"advertisementMaxCountDeactivatedBuy": 100,
"advertisementMinAmount": 1000,
"advertisementMaxAmount": 500000,
"tradeMinAmount": 1000,
"tradeMaxAmount": 500000,
"tradeActiveMaxCount": 5,
"pricePrecision": 4,
"quoteCurrency": {
"id": "RUB",
"isCoin": false,
"precision": 2,
"title": "RUB"
},
"baseCurrency": {
"id": "RUB",
"isCoin": false,
"precision": 2,
"title": "RUB"
},
"marketPriceValidationRule": {
"marketsPriceValidationRuleId": "d343b524-471c-442d-a761-642acc4ff0f6",
"marketId": "RUBRUB",
"ruleType": "anchor",
"params": {
"ask": 0.2,
"bid": 0.2,
"price": 1
},
"description": "deviation from the price set manually"
}
},
"updatedAt": "2024-07-18T15:53:14.636Z"
},
"sellUser": {
"id": "00000000-0000-0000-0000-000000000004",
"name": "Devoted Muskox 396",
"lastTime": null,
"registerDate": "2024-07-12",
"firstTrade": "2024-07-17",
"lastTrade": "2024-07-18",
"trades": {
"buy": 1,
"sell": 2
},
"tradesPast": {
"buy": 1,
"sell": 2,
"percent": 0.5
},
"rating": {
"negative": 0,
"positive": 0
},
"role": "taker",
"username": "Devoted Muskox 396"
},
"buyUser": {
"id": "00000000-0000-0000-0000-000000000005",
"name": "Sunny Deer 441",
"lastTime": null,
"registerDate": "2024-07-11",
"firstTrade": "2024-07-17",
"lastTrade": "2024-07-18",
"trades": {
"buy": 2,
"sell": 1
},
"tradesPast": {
"buy": 2,
"sell": 1,
"percent": 0.5
},
"rating": {
"negative": 0,
"positive": 0
},
"role": "maker",
"username": "Sunny Deer 441"
},
"dispute": null,
"room": {
"id": "d7d5d0e6-25c1-4303-ba9b-7c6b8f7e597b",
"name": "advertisement 037299bf-5e49-497e-bebc-24afbb6044a6 trade e1fba6b9-dade-4ef4-b3a4-638be0d1680e",
"createAt": "2024-07-18T15:52:52.290Z",
"countUnreadedMessages": 0
},
"updatedAt": "2024-07-18T15:53:14.636Z"
}
