エントリーポイントとなる HTTP API

Diarkis サーバクラスタに接続するためには、クライアントはエンドポイントと暗号化キーを取得する必要があります。

Diarkis には、このための HTTP REST エンドポイントがあり、以下のようになっています。

Diarkis には組込みのユーザー認証がないため、クライアントはまずアプリケーションサーバで自分を認証する必要があります。

アプリケーションサーバは、エントリーデータを取得するために Diarkis サーバーにリクエストする必要があります。

取得できるサーバの種別は指定されたもののみになります。

以下は、各サーバのエンドポイントと暗号化キーを取得するための HTTP API の例です:

サーバ種別 (server type):

  • TCP

  • UDP

  • WS

NOTE: カスタム定義された server type を指定することも可能です。

GET /endpoint/type/{server type}/user/<unique user ID> -H "ClientKey:<Client Key>"

{
  "WS":"", // (WebSocket endpoint) Not used if you are using our Diarkis Cloud
  "TCP":"127.0.0.1:7200", // TCP endpoint
  "UDP":"127.0.0.1:7100", // UDP endpoint
  "sid":"9985a8943ce5467a8f9436b0a38a7a25", // Encryption key
  "encryptionKey":"cdca9e1b31bb4cf5ad4072a02fb7c0ad", // Encryption key
  "encryptionIV":"1706e3f72e934d6c939b15cf436eb9e6", // Encryption key
  "encryptionMacKey":"f2a99106188d478fbe1537b6f2e071c8" // Encryption key
}

最終更新