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 en el servidor. Este endpoint puede usarse para calibrar el tiempo del cliente antes de API Key firma.

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 vencimiento del Token de Acceso

Agente SSO

Intercambio de boletos

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

Parámetros de la solicitud:

ParámetroTipoObligatorioDescripción
ticketstringBoleto único emitido por el servicio de agentes
deviceIdstringNoHuella digital del dispositivo, hasta 64 caracteres

Campos de respuesta:

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

Embed Token Exchange

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 de iframe incrustado, hasta 128 caracteres
deviceIdstringNoHuella digital del dispositivo, hasta 64 caracteres

Campos de respuesta:

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

Tabla de 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[].pnlPctstringRazón PnL, decimal de 0 a 1
myRankint32Rango actual del usuario. Devuelve 0 si no está autenticado o no clasificado