公開エンドポイント

Markdownとして表示

ベース URL

https://api.6mm.com

サービスバージョン

1GET /v1/version

サービスバージョン情報を入手しましょう。

サーバータイム

1GET /v1/time

サーバー時間を取得しましょう。このエンドポイントは、署名前のクライアント時間のキャリブレーション API Key 使えます。

ユーザーログイン

1POST /v1/public/user/login

リクエストパラメータ:

パラメータ種類必須概要
usernamestringはいユーザー名、長さ3 - 32
passwordstringはいパスワード、長さ1 - 64
deviceIdstringいいえデバイス指紋、最大64文字まで
deviceNamestringいいえデバイス名、最大128文字

依頼例:

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

回答例:

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

リフレッシュトークン

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

通常の統合シナリオでは、ログイン状態はクッキーによって更新されます。ログイン応答で返されるクッキーを保持してください。

応答フィールド:

フィールド種類概要
accessTokenstring新しいアクセストークン
accessExpireint64アクセストークンの有効期限

エージェント SSO

チケット交換

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

リクエストパラメータ:

パラメータ種類必須概要
ticketstringはい代理店サービスが発行する一回限りのチケット
deviceIdstringいいえデバイス指紋、最大64文字まで

応答フィールド:

フィールド種類概要
accessTokenstringアクセストークン
accessExpireint64アクセストークンの有効期限
redirectPathstring提案されたリダイレクトパス

埋め込みトークン交換

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

リクエストパラメータ:

パラメータ種類必須概要
embedTokenstringはいエージェントサービスによって発行された短命の組み込みトレーディングトークン
channelIdstringはい埋め込みiframeチャンネルID、最大128文字まで
deviceIdstringいいえデバイス指紋、最大64文字まで

応答フィールド:

フィールド種類概要
accessTokenstringアクセストークン
accessExpireint64アクセストークンの有効期限

PnLリーダーボード

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

リクエストパラメータ:

パラメータ種類必須概要
periodstringはい7d / 30d / 90d

応答フィールド:

フィールド種類概要
list[].rankint32階級
list[].userIdstring外部ユーザーID
list[].traderstring仮面商人名
list[].volumestringウィンドウ内の取引量
list[].pnlAmountstringウィンドウで実現されたPnL
list[].pnlPctstringPnL比率、0から1までの小数進数
myRankint32現在のユーザーのランク。認証されていないかランク付けされていない 0 返します