Публічні кінцеві точки

View as 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 , якщо не автентифікований або не ранжується