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

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

Базовый URL

https://api.6mm.com

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

1GET /v1/version

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

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

1GET /v1/time

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

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

1POST /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"
> }'

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

1{
2 "code": 0,
3 "message": "success",
4 "data": {
5 "accessToken": "YOUR_ACCESS_TOKEN",
6 "accessExpire": 1769676656
7 },
8 "requestId": "req-login"
9}

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

1POST /v1/public/user/refresh-token

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

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

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

Агент SSO

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

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

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

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

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

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

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

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

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

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

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

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

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

1GET /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 , если не аутентифицирован или не ранжирован