Publiczne punkty końcowe

Zobacz jako Markdown

Bazowy URL

https://api.6mm.com

Wersja serwisowa

GET /v1/version

Uzyskaj informacje o wersji usługi.

Czas na serwerze

GET /v1/time

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

Logowanie użytkownika

POST /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:

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

Token odświeżania

POST /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

POST /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

POST /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

GET /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