メインコンテンツまでスキップ

Stream Gate

データを書き込むためのAPIです。 あらゆるデータの書き込みに使います。 データはAssetに保存されます。Assetは仮想テーブルです。 AssetのdbTypestreamGateもしくはundefined(アセットにデータが存在しない場合)に設定されている必要があります。

Query Parameters
assetTags array

アセットのタグを指定して書き込み先のアセットを指定します。アセットは必ず一意に定まるよう指定してください。assetTags, assetId, assetNoのいずれかを必ず指定してください。

assetId string

アセットで発行される固有のIDです。assetTags, assetId, assetNoのいずれかを必ず指定してください。

assetNo string

アセットで発行される固有のIDです。assetIdと異なり、assetテーブル内でインクリメントされるIDとなります。assetTags, assetId, assetNoのいずれかを必ず指定してください。

upsert boolean

通常はtrueにしてください。データの更新機能が有効になります。

sendToTopData boolean

trueにするとTopDataテーブルにデータを保存します。

sendToRawData boolean

trueにするとRawDataテーブルにデータを保存します。

sendToTxnData boolean

trueにするとTxnDataテーブルにデータを保存します。

strict boolean

trueの場合、複数のデータを送信した際、一つのデータでもエラーが生じた場合、すべてをエラーとします。

queId string

queIdをデータに付与して保存します。

queIds array

QueのIDをデータに付与して保存します。queIdsの各要素を各データに付与してデータベースに保存します。queIdも同時に指定した場合、queIdsを優先してデータに付与します。

readers array

データの読み込み権限を設定します。ユーザのuserNoTextが配列にある場合、そのユーザの読み取り権限を許します。"*"が存在する場合全てのユーザに読み込み権限を許します。

writers array

データの書き込み権限を設定します。ユーザのuserNoTextが配列にある場合、そのユーザの書き込み権限を許します。"*"が存在する場合全てのユーザに書き込み権限を許します。

Header Parameters
Authorization string REQUIRED

NewtZeroのアカウントで発行されるAPIキーです。

Request Body

アセットに保存するデータです。JSON形式で任意のデータを送信してください。

object
Responses
200

データの書き込みに成功していることを示します。RawData, TxnData, TopDataで書き込みに成功したデータのそれぞれ発行されるハッシュ値を返します。

401

APIキーを送信していない場合に認証エラーとして返します。

404

アセットが未入力の場合、または存在しないアセットを入力した場合に404エラーを返します。

500

無効なクエリを送信した場合またはNoSQLデータベース側でエラーが発生した場合に500エラーを返します。