Публичные конечные точки

Просмотр в формате Markdown

Базовый URL

https://api.6mm.com

Сервисная версия

GET /v1/version

Получите информацию о версии сервиса.

Серверное время

GET /v1/time

Получите серверное время. Этот эндпойнт можно использовать для калибровки времени клиента перед подписанием API Key .

Вход пользователя

POST /v1/public/user/login

Параметры запроса:

ПараметрТипОбязательноОписание
usernamestringДаИмя пользователя, длина 3 - 32
passwordstringДаПароль, длина 1 - 64
deviceIdstringНетОтпечаток устройства — до 64 символов
deviceNamestringНетИмя устройства, до 128 символов

Пример запроса:

curl -X POST https://api.6mm.com/v1/public/user/login \
-H "Content-Type: application/json" \
-d '{
"username": "alice",
"password": "yourPassword",
"deviceId": "device-001",
"deviceName": "server-001"
}'

Пример ответа:

{
"code": 0,
"message": "success",
"data": {
"accessToken": "YOUR_ACCESS_TOKEN",
"accessExpire": 1769676656
},
"requestId": "req-login"
}

Жетон обновления

POST /v1/public/user/refresh-token

В обычных сценариях интеграции состояние входа обновляется через Cookie. Сохраняйте возвращение Cookie в ответ входа.

Поля ответов:

ПолеТипОписание
accessTokenstringНовый токен доступа
accessExpireint64Время истечения токена доступа

Агент SSO

Обмен билетами

POST /v1/public/agent-sso/exchange-ticket

Параметры запроса:

ПараметрТипОбязательноОписание
ticketstringДаОдноразовый штраф, выданный агентской службой
deviceIdstringНетОтпечаток устройства — до 64 символов

Поля ответов:

ПолеТипОписание
accessTokenstringТокен доступа
accessExpireint64Время истечения токена доступа
redirectPathstringРекомендуемый путь перенаправления

Обмен встраиваемыми токенами

POST /v1/public/agent-sso/exchange-embed-token

Параметры запроса:

ПараметрТипОбязательноОписание
embedTokenstringДаКратковременный встроенный торговый токен, выпущенный агентом
channelIdstringДаВстроенный идентификатор канала iframe, до 128 символов
deviceIdstringНетОтпечаток устройства — до 64 символов

Поля ответов:

ПолеТипОписание
accessTokenstringТокен доступа
accessExpireint64Время истечения токена доступа

Таблица лидеров PnL

GET /v1/public/leaderboard/pnl?period=30d

Параметры запроса:

ПараметрТипОбязательноОписание
periodstringДа7d / 30d / 90d

Поля ответов:

ПолеТипОписание
list[].rankint32Звание
list[].userIdstringВнешний идентификатор пользователя
list[].traderstringИмя торговца в маске
list[].volumestringОбъём торгов в окне
list[].pnlAmountstringПонял PnL в окне
list[].pnlPctstringКоэффициент PnL, десятичный от 0 до 1
myRankint32Ранг текущего пользователя. Возвращает 0 , если не аутентифицирован или не ранжирован