Öffentliche Endpunkte

Als Markdown anzeigen

Basis URL

https://api.6mm.com

Dienstversion

1GET /v1/version

Holen Sie sich Informationen zur Serviceversion.

Serverzeit

1GET /v1/time

Erhalten Sie Serverzeit. Dieser Endpunkt kann verwendet werden, um die Client-Zeit vor dem API Key Signieren zu kalibrieren.

Benutzeranmeldung

1POST /v1/public/user/login

Anfrageparameter:

ParameterTypErforderlichBeschreibung
usernamestringJaBenutzername, Länge 3 - 32
passwordstringJaPasswort, Länge 1 - 64
deviceIdstringNeinGeräte-Fingerabdruck, bis zu 64 Zeichen
deviceNamestringNeinGerätname, bis zu 128 Zeichen

Beispiel für eine Anfrage:

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

Antwortbeispiel:

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

Refresh Token

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

In normalen Integrationsszenarien wird der Login-Status per Cookie aktualisiert. Behalten Sie das Cookie durch die Login-Antwort zurück.

Antwortfelder:

SpielfeldTypBeschreibung
accessTokenstringNew access Token
accessExpireint64Ablaufzeit des Access Tokens

Agent SSO

Fahrkartenaustausch

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

Anfrageparameter:

ParameterTypErforderlichBeschreibung
ticketstringJaEinmaliges Ticket vom Agentenservice ausgestellt
deviceIdstringNeinGeräte-Fingerabdruck, bis zu 64 Zeichen

Antwortfelder:

SpielfeldTypBeschreibung
accessTokenstringZugangstoken
accessExpireint64Ablaufzeit des Access Tokens
redirectPathstringVorgeschlagener Umleitungspfad

Embed-Token-Börse

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

Anfrageparameter:

ParameterTypErforderlichBeschreibung
embedTokenstringJaKurzlebiger von dem Agentendienst ausgegebener eingebetteter Handelstoken
channelIdstringJaEingebettete iframe-Kanal-ID, bis zu 128 Zeichen
deviceIdstringNeinGeräte-Fingerabdruck, bis zu 64 Zeichen

Antwortfelder:

SpielfeldTypBeschreibung
accessTokenstringZugangstoken
accessExpireint64Ablaufzeit des Access Tokens

PnL-Bestenliste

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

Anfrageparameter:

ParameterTypErforderlichBeschreibung
periodstringJa7d / 30d / 90d

Antwortfelder:

SpielfeldTypBeschreibung
list[].rankint32Rang
list[].userIdstringExterne Benutzer-ID
list[].traderstringName maskierter Händler
list[].volumestringHandelsvolumen im Fenster
list[].pnlAmountstringPnL im Fenster realisiert
list[].pnlPctstringPnL-Verhältnis, dezimal von 0 bis 1
myRankint32Der Rang des aktuellen Nutzers. Wird 0 zurückgegeben, wenn er nicht authentifiziert oder nicht gerankt ist