Puntos finales públicos

Ver como Markdown

Base URL

https://api.6mm.com

Versión de servicio

1GET /v1/version

Obtén información sobre la versión del servicio.

Hora del servidor

1GET /v1/time

Consigue tiempo de servidor. Este endpoint puede usarse para calibrar el tiempo del cliente antes de API Key firmar.

Inicio de sesión de usuario

1POST /v1/public/user/login

Parámetros de la solicitud:

ParámetroTipoObligatorioDescripción
usernamestringNombre de usuario, longitud 3 - 32
passwordstringContraseña, longitud 1 - 64
deviceIdstringNoHuella digital del dispositivo, hasta 64 caracteres
deviceNamestringNoNombre del dispositivo, hasta 128 caracteres

Ejemplo de solicitud:

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

Ejemplo de respuesta:

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

Token de actualización

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

En escenarios normales de integración, el estado de inicio de sesión se actualiza mediante Cookie. Mantén la Cookie devuelta por la respuesta de inicio de sesión.

Campos de respuesta:

CampoTipoDescripción
accessTokenstringNuevo token de acceso
accessExpireint64Hora de caducidad del Token de Acceso

Agente SSO

Intercambio de billetes

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

Parámetros de la solicitud:

ParámetroTipoObligatorioDescripción
ticketstringMulta única emitida por el servicio de agentes
deviceIdstringNoHuella digital del dispositivo, hasta 64 caracteres

Campos de respuesta:

CampoTipoDescripción
accessTokenstringToken de acceso
accessExpireint64Hora de caducidad del Token de Acceso
redirectPathstringRuta de redirección sugerida

Intercambio de Tokens Embed

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

Parámetros de la solicitud:

ParámetroTipoObligatorioDescripción
embedTokenstringToken de trading embebido de corta duración emitido por el servicio de agentes
channelIdstringID de canal iframe incrustado, hasta 128 caracteres
deviceIdstringNoHuella digital del dispositivo, hasta 64 caracteres

Campos de respuesta:

CampoTipoDescripción
accessTokenstringToken de acceso
accessExpireint64Hora de caducidad del Token de Acceso

Clasificación de PnL

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

Parámetros de la solicitud:

ParámetroTipoObligatorioDescripción
periodstring7d / 30d / 90d

Campos de respuesta:

CampoTipoDescripción
list[].rankint32Rango
list[].userIdstringID de usuario externo
list[].traderstringNombre de comerciante enmascarado
list[].volumestringVolumen de operaciones en la ventana
list[].pnlAmountstringPnL realizado en la ventana
list[].pnlPctstringRatio PnL, decimal de 0 a 1
myRankint32Rango actual del usuario. Devuelve 0 si no está autenticado o no clasificado