Points publics de terminaison

Afficher en Markdown

Base URL

https://api.6mm.com

Service Version

1GET /v1/version

Obtenez les informations sur la version du service.

Temps serveur

1GET /v1/time

Obtenez du temps serveur. Ce point de terminaison peut être utilisé pour calibrer le temps client avant API Key signature.

Connexion utilisateur

1POST /v1/public/user/login

Paramètres de la demande :

ParamètreTypeObligatoireDescription
usernamestringOuiNom d’utilisateur, longueur 3 - 32
passwordstringOuiMot de passe, longueur 1 - 64
deviceIdstringNonEmpreinte digitale de l’appareil, jusqu’à 64 caractères
deviceNamestringNonNom de l’appareil, jusqu’à 128 caractères

Exemple de demande :

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

Exemple de réponse :

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

Jeton de rafraîchissement

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

Dans les scénarios d’intégration normaux, l’état de connexion est rafraîchi via un cookie. Conservez le cookie retourné par la réponse de connexion.

Champs de réponse :

TerrainTypeDescription
accessTokenstringNouveau jeton d’accès
accessExpireint64Heure d’expiration du jeton d’accès

Agent SSO

Échange de billets

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

Paramètres de la demande :

ParamètreTypeObligatoireDescription
ticketstringOuiContravention unique délivrée par le service d’agents
deviceIdstringNonEmpreinte digitale de l’appareil, jusqu’à 64 caractères

Champs de réponse :

TerrainTypeDescription
accessTokenstringJeton d’accès
accessExpireint64Heure d’expiration du jeton d’accès
redirectPathstringChemin de redirection suggéré

Échange de jetons intégrés

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

Paramètres de la demande :

ParamètreTypeObligatoireDescription
embedTokenstringOuiJeton de trading embarqué de courte durée émis par le service d’agent
channelIdstringOuiID de canal d’iframe intégré, jusqu’à 128 caractères
deviceIdstringNonEmpreinte digitale de l’appareil, jusqu’à 64 caractères

Champs de réponse :

TerrainTypeDescription
accessTokenstringJeton d’accès
accessExpireint64Heure d’expiration du jeton d’accès

Classement PnL

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

Paramètres de la demande :

ParamètreTypeObligatoireDescription
periodstringOui7d / 30d / 90d

Champs de réponse :

TerrainTypeDescription
list[].rankint32Grade
list[].userIdstringID utilisateur externe
list[].traderstringNom du commerçant masqué
list[].volumestringVolume de transactions dans la fenêtre
list[].pnlAmountstringJ’ai réalisé le PnL à la fenêtre
list[].pnlPctstringRatio PnL, décimal de 0 à 1
myRankint32Classement de l’utilisateur actuel. Retour 0 si non authentifié ou non classé