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

Obtenha tempo de servidor. Esse endpoint pode ser usado para calibrar o tempo do cliente antes API Key assinar.

Login do Usuário

1POST /v1/public/user/login

Parâmetros da solicitação:

ParâmetroTipoObrigatórioDescrição
usernamestringSimNome de usuário, comprimento 3 - 32
passwordstringSimSenha, 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 via Cookie. Mantenha 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 da solicitação:

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 sugerido de redirecionamento

Embeded Token Exchange

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

Parâmetros da solicitação:

ParâmetroTipoObrigatórioDescrição
embedTokenstringSimToken de negociação embutido de curta duração emitido pelo serviço de agentes
channelIdstringSimID de canal de 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 da solicitação:

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

Campos de resposta:

CampoTipoDescrição
list[].rankint32Patente
list[].userIdstringID de usuário externo
list[].traderstringNome mascarado de comerciante
list[].volumestringVolume de negociação na janela
list[].pnlAmountstringPercebi PnL na janela
list[].pnlPctstringRazão PnL, decimal de 0 a 1
myRankint32Ranking atual do usuário. Retorna 0 se não autenticado ou não classificado