Documents

ログインしていません

ログインすると全てのDocumentsを閲覧可能です。

Stream for Publisher

メッセージの送信にはPublisherアカウントが必要です

SubscriberアカウントはAXIS Socketサーバに対してメッセージの送信を行うことはできません。
Publisherアカウントの利用を希望される方はお問い合わせください。

メッセージの配信には以下の3ステップが必要です。

配信したいチャンネルを選択します。
アクセストークン(JWT)を発行します。
Publish Messages
AXIS Socketサーバに接続し、メッセージを送信します。

本ページでは、AXIS Socketサーバへの接続と送信について解説します。

プロトコル

PublisherはHTTPS POSTでAXIS Socketサーバへメッセージを送信します。

配信可能なAXIS Socketサーバの一覧は、Available Servers List APIを利用して取得できます。

Available Servers List API

https://axis.prioris.jp/api/server/list/

Available Servers List APIは、Headerに Authorization: Bearer <YOUR TOKEN> の形式でトークンを含めてアクセスすることでユーザ認証を行います。

認証に成功すると、以下のようなレスポンスを返します。

{
  "status": "return available servers list",
  "servers": [
    "wss://**********"
  ]
}

Publisherは servers 配列の全ての接続先に対してメッセージを送信してください。

メッセージを送信するには、以下のようなheaderで接続先へリクエストを送ります。

POST /api/publish HTTP/1.1
Host: **********
Content-Type: application/json
Authorization: Bearer <YOUR TOKEN>

{
  "channel" : "assigned-channel",
  "message" : {
    "text" : "some messages."
  }
}

送信に成功すると、AXIS SocketサーバはContent-Length: 2bytesのレスポンス "ok" を返します。

送信するメッセージはJSON形式のメッセージフォーマットに従ってください。