Pontos Finais Públicos

Ver como Markdown

Base URL

https://api.6mm.com

Versão de Serviço

1GET /v1/version

Obtenha informações sobre a versão do serviço.

Tempo de Servidor

1GET /v1/time

Aproveita o tempo para o servidor. Este endpoint pode ser usado para calibrar o tempo do cliente antes API Key assinar.

Login do Utilizador

1POST /v1/public/user/login

Parâmetros do pedido:

ParâmetroTipoObrigatórioDescrição
usernamestringSimNome de utilizador, comprimento 3 - 32
passwordstringSimPalavra-passe, comprimento 1 - 64
deviceIdstringNãoImpressão digital do dispositivo, até 64 caracteres
deviceNamestringNãoNome do dispositivo, até 128 caracteres

Exemplo de pedido:

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

Exemplo de resposta:

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 Atualização

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

Em cenários normais de integração, o estado de login é atualizado através de Cookie. Mantém o Cookie devolvido pela resposta de login.

Campos de resposta:

CampoTipoDescrição
accessTokenstringNovo Token de acesso
accessExpireint64Tempo de expiração do Access Token

Agente SSO

Troca de Bilhetes

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

Parâmetros do pedido:

ParâmetroTipoObrigatórioDescrição
ticketstringSimMulta única emitida pelo serviço de agentes
deviceIdstringNãoImpressão digital do dispositivo, até 64 caracteres

Campos de resposta:

CampoTipoDescrição
accessTokenstringToken de Acesso
accessExpireint64Tempo de expiração do Access Token
redirectPathstringCaminho de redirecionamento sugerido

Embed Token Exchange

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

Parâmetros do pedido:

ParâmetroTipoObrigatórioDescrição
embedTokenstringSimToken de negociação embutido de curta duração emitido pelo serviço de agentes
channelIdstringSimID de canal iframe incorporado, até 128 caracteres
deviceIdstringNãoImpressão digital do dispositivo, até 64 caracteres

Campos de resposta:

CampoTipoDescrição
accessTokenstringToken de Acesso
accessExpireint64Tempo de expiração do Access Token

Tabela de Líderes PnL

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

Parâmetros do pedido:

ParâmetroTipoObrigatórioDescrição
periodstringSim7d / 30d / 90d

Campos de resposta:

CampoTipoDescrição
list[].rankint32Posto
list[].userIdstringID de utilizador externo
list[].traderstringNome de comerciante mascarado
list[].volumestringVolume de negociação na janela
list[].pnlAmountstringPercebi PnL na janela
list[].pnlPctstringRazão PnL, decimal de 0 para 1
myRankint32Classificação do utilizador atual. Devolve 0 se não for autenticado ou não classificado