Titik Akhir Publik

View as Markdown

URL dasar

https://api.6mm.com

Versi Layanan

1GET /v1/version

Dapatkan informasi versi layanan.

Waktu Server

1GET /v1/time

Dapatkan waktu server. Endpoint ini dapat digunakan untuk mengkalibrasi waktu klien sebelum API Key penandatanganan.

Login Pengguna

1POST /v1/public/user/login

Parameter permintaan:

ParameterTipeWajibDeskripsi
usernamestringYaNama pengguna, panjang 3 - 32
passwordstringYaKata sandi, panjang 1 - 64
deviceIdstringTidakSidik jari perangkat, hingga 64 karakter
deviceNamestringTidakNama perangkat, hingga 128 karakter

Contoh permintaan:

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

Contoh respons:

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

Refresh Token

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

Dalam skenario integrasi normal, status login diperbarui melalui Cookie. Simpan Cookie yang dikembalikan berdasarkan respons login.

Bidang respons:

LapanganTipeDeskripsi
accessTokenstringToken akses baru
accessExpireint64Waktu kedaluwarsa Token Akses

Agen SSO

penukaran tiket

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

Parameter permintaan:

ParameterTipeWajibDeskripsi
ticketstringYaTiket sekali pakai yang dikeluarkan oleh layanan agen
deviceIdstringTidakSidik jari perangkat, hingga 64 karakter

Bidang respons:

LapanganTipeDeskripsi
accessTokenstringtoken akses
accessExpireint64Waktu kedaluwarsa Token Akses
redirectPathstringJalur pengalihan yang disarankan

Pertukaran Token Sematkan

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

Parameter permintaan:

ParameterTipeWajibDeskripsi
embedTokenstringYaToken trading embedded berumur pendek yang diterbitkan oleh layanan agen
channelIdstringYaID saluran iframe tertanam, hingga 128 karakter
deviceIdstringTidakSidik jari perangkat, hingga 64 karakter

Bidang respons:

LapanganTipeDeskripsi
accessTokenstringtoken akses
accessExpireint64Waktu kedaluwarsa Token Akses

Papan Peringkat PnL

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

Parameter permintaan:

ParameterTipeWajibDeskripsi
periodstringYa7d / 30d / 90d

Bidang respons:

LapanganTipeDeskripsi
list[].rankint32Pangkat
list[].userIdstringID pengguna eksternal
list[].traderstringNama pedagang bertopeng
list[].volumestringVolume perdagangan di jendela
list[].pnlAmountstringMenyadari PnL di jendela
list[].pnlPctstringRasio PnL, desimal dari 0 ke 1
myRankint32Peringkat pengguna saat ini. Mengembalikan 0 jika tidak terautentikasi atau tidak diberi peringkat