Açık Uç Noktaları

Markdown olarak görüntüle

Temel URL

https://api.6mm.com

Hizmet Versiyonu

GET /v1/version

Servis versiyon bilgisini alın.

Server Zamanı

GET /v1/time

Server zamanı alın. Bu uç nokta, API Key imzalamadan önce istemci zamanını kalibre etmek için kullanılabilir.

Kullanıcı Girişi

POST /v1/public/user/login

İstek parametreleri:

ParametreTipGerekliTanım
usernamestringEvetKullanıcı adı, uzunluk 3 - 32
passwordstringEvetŞifre, uzunluk 1 - 64
deviceIdstringHayırCihaz parmak izi, 64 karaktere kadar
deviceNamestringHayırCihaz adı, 128 karaktere kadar

Örnek istemek:

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

Yanıt örneği:

{
"code": 0,
"message": "success",
"data": {
"accessToken": "YOUR_ACCESS_TOKEN",
"accessExpire": 1769676656
},
"requestId": "req-login"
}

Yenileme Belirtonu

POST /v1/public/user/refresh-token

Normal entegrasyon senaryolarında, giriş durumu Cookie ile yenilenir. Giriş yanıtında geri dönen çerezi tutun.

Yanıt alanları:

SahaTipTanım
accessTokenstringYeni erişim tokenı
accessExpireint64Access Token son kullanma süresi

Ajan SSO

Bilet Değişimi

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

İstek parametreleri:

ParametreTipGerekliTanım
ticketstringEvetTemsilci servisi tarafından verilen tek seferlik bilet
deviceIdstringHayırCihaz parmak izi, 64 karaktere kadar

Yanıt alanları:

SahaTipTanım
accessTokenstringErişim Tokenı
accessExpireint64Access Token son kullanma süresi
redirectPathstringÖnerilen yönlendirme yolu

Embed Token Exchange

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

İstek parametreleri:

ParametreTipGerekliTanım
embedTokenstringEvetAjan hizmeti tarafından çıkarılan kısa ömürlü gömülü ticaret tokenı
channelIdstringEvetGömülü iframe kanal kimliği, 128 karaktere kadar
deviceIdstringHayırCihaz parmak izi, 64 karaktere kadar

Yanıt alanları:

SahaTipTanım
accessTokenstringErişim Tokenı
accessExpireint64Access Token son kullanma süresi

PnL Liderlik Tablosu

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

İstek parametreleri:

ParametreTipGerekliTanım
periodstringEvet7d / 30d / 90d

Yanıt alanları:

SahaTipTanım
list[].rankint32Rütbe
list[].userIdstringDış kullanıcı Kimliği
list[].traderstringMaskeli tüccar adı
list[].volumestringPenceredeki işlem hacmi
list[].pnlAmountstringPencerede gerçekleşen PnL
list[].pnlPctstringPnL oranı, 0’dan 1’ye ondalık
myRankint32Mevcut kullanıcının sıralaması. Doğrulanmamış veya sıralanmamışsa 0 döner.