Publiczne punkty końcowe

Zobacz jako Markdown

Bazowy URL

https://api.6mm.com

Wersja serwisowa

1GET /v1/version

Uzyskaj informacje o wersji usługi.

Czas na serwerze

1GET /v1/time

Uzyskaj czas serwera. Ten endpoint może służyć do kalibracji czasu klienta przed API Key podpisaniem.

Logowanie użytkownika

1POST /v1/public/user/login

Parametry żądania:

ParametrTypWymaganeOpis
usernamestringTakNazwa użytkownika, długość 3 - 32
passwordstringTakHasło, długość 1 - 64
deviceIdstringNieOdcisk palca urządzenia, do 64 znaków
deviceNamestringNieNazwa urządzenia, do 128 znaków

Przykład prośby:

$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"
> }'

Przykład odpowiedzi:

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

Token odświeżania

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

W normalnych scenariuszach integracji stan logowania jest odświeżany przez Cookie. Zachowaj Cookie zwrócone przez odpowiedź logowania.

Pola odpowiedzi:

PoleTypOpis
accessTokenstringToken nowego dostępu
accessExpireint64Czas wygaśnięcia tokena dostępu

Agent SSO

Wymiana biletów

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

Parametry żądania:

ParametrTypWymaganeOpis
ticketstringTakJednorazowy bilet wydany przez usługę agenta
deviceIdstringNieOdcisk palca urządzenia, do 64 znaków

Pola odpowiedzi:

PoleTypOpis
accessTokenstringToken dostępu
accessExpireint64Czas wygaśnięcia tokena dostępu
redirectPathstringSugerowana ścieżka przekierowania

Wymiana tokenów osadzona

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

Parametry żądania:

ParametrTypWymaganeOpis
embedTokenstringTakKrótkotrwały wbudowany token handlowy wydawany przez usługę agenta
channelIdstringTakWbudowany identyfikator kanału iframe, do 128 znaków
deviceIdstringNieOdcisk palca urządzenia, do 64 znaków

Pola odpowiedzi:

PoleTypOpis
accessTokenstringToken dostępu
accessExpireint64Czas wygaśnięcia tokena dostępu

Tabela wyników PnL

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

Parametry żądania:

ParametrTypWymaganeOpis
periodstringTak7d / 30d / 90d

Pola odpowiedzi:

PoleTypOpis
list[].rankint32Stopień
list[].userIdstringZewnętrzny identyfikator użytkownika
list[].traderstringImię zamaskowanego handlarza
list[].volumestringWolumen handlu w oknie
list[].pnlAmountstringZorientowano się w oknie PnL
list[].pnlPctstringStosunek PnL, dziesiętny od 0 do 1
myRankint32Aktualna ranga użytkownika. Zwraca 0 jeśli nie jest uwierzytelniony lub nie jest w rankingu