エントリーポイントとなる 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
}