Stream Gate
データを書き込むためのAPIです。
あらゆるデータの書き込みに使います。
データはAssetに保存されます。Assetは仮想テーブルです。
AssetのdbType
がstreamGate
もしくはundefined
(アセットにデータが存在しない場合)に設定されている必要があります。
Query Parameters |
---|
assetTags arrayアセットのタグを指定して書き込み先のアセットを指定します。アセットは必ず一意に定まるよう指定してください。 |
assetId stringアセットで発行される固有のIDです。assetTags, assetId, assetNoのいずれかを必ず指定してください。 |
assetNo stringアセットで発行される固有のIDです。assetIdと異なり、assetテーブル内でインクリメントされるIDとなります。assetTags, assetId, assetNoのいずれかを必ず指定してください。 |
upsert boolean通常は |
sendToTopData boolean
|
sendToRawData boolean
|
sendToTxnData boolean
|
strict boolean
|
queId stringqueIdをデータに付与して保存します。 |
queIds arrayQueのIDをデータに付与して保存します。queIdsの各要素を各データに付与してデータベースに保存します。queIdも同時に指定した場合、queIdsを優先してデータに付与します。 |
readers arrayデータの読み込み権限を設定します。ユーザのuserNoTextが配列にある場合、そのユーザの読み取り権限を許します。"*"が存在する場合全てのユーザに読み込み権限を許します。 |
writers arrayデータの書き込み権限を設定します。ユーザのuserNoTextが配列にある場合、そのユーザの書き込み権限を許します。"*"が存在する場合全てのユーザに書き込み権限を許します。 |
Header Parameters |
---|
Authorization string — REQUIREDNewtZeroのアカウントで発行されるAPIキーです。 |
Request Body アセットに保存するデータです。JSON形式で任意のデータを送信してください。 |
---|
object |
Responses |
---|
200 データの書き込みに成功していることを示します。RawData, TxnData, TopDataで書き込みに成功したデータのそれぞれ発行されるハッシュ値を返します。 |
401 APIキーを送信していない場合に認証エラーとして返します。 |
404 アセットが未入力の場合、または存在しないアセットを入力した場合に404エラーを返します。 |
500 無効なクエリを送信した場合またはNoSQLデータベース側でエラーが発生した場合に500エラーを返します。 |