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

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