POST(JSON)概要このブロックは、指定されたURL(HTTPサーバー)へ、HTTPopen_in_newのPOSTメソッドを使って指定されたJSONデータを含む要求(リクエスト)を送り、応答(レスポンス)としてリソース(データ)を取得します。JSONデータは、変数に格納されたデータをエンコードしてリクエストボディに含めます。application/jsonを含めます。リクエストには、任意のクエリーパラメーターopen_in_newやリクエストヘッダーopen_in_newを含められます。レスポンスは、変数に格納されます。APIと連携可能です。Status"が400番台・500番台のときは、ブロックの実行が失敗します。編集パネルに配置した当該ブロックの表示名が変更できます。ブロックリストパネル中のブロック名は変更されません。リクエストするURLを指定します。クエリーパラメータークエリーパラメーターを指定します。キーとバリューの組み合わせで指定します。この変数に格納されたデータは、JSONエンコードされ、リクエストボディに含められます。このブロックに関するメモが記載できます。このブロックの処理に影響しません。リクエストエラー時の繰り返し回数を指定します。リクエストエラー時の繰り返し間隔を秒単位で指定します。レスポンスを格納する変数HTTPサーバーが返すレスポンスを格納する変数を指定します。変数に格納する値は、レスポンスのメッセージ・ボティのみです。レスポンスの「Content-Type」ヘッダーが「application/json」の場合は、メッセージ・ボディをデコードした結果を変数に格納します。PUT」を参照してください。リクエストヘッダーリクエストヘッダーopen_in_newを指定します。キーとバリューの組み合わせで指定します。APIによっては追加のリクエストヘッダーが必要な場合があります。このプロパティは、そのような場合に使用します。以下は、「Bearerトークン認証」を指定した例です。POST(JSON)」ブロックの使い方を紹介します。JSONPlaceholderは、ウェブ開発者がデータをモックアップするためのWebサービスで、JSON形式でデータを返します。RESTfulなAPIとして機能し、HTTPリクエスト(POST、GET、PUT、DELETEなど)を受け付けます。POSTの例について簡単に説明します。以下は、新しくブログなどの記事を投稿するAPIの仕様です。body"投稿データは、JSON形式のオブジェクトで作成する必要がありますが、ここでは「スプレッドシートのデータを取得」ブロックを使って実現する方法を紹介します。投稿データ用に、以下のGoogleスプレッドシートを準備します。infoこのGoogleスプレッドシートは、GCPサービスアカウントのメールアドレスと共有しておく必要があります。GCPサービスアカウントのメールアドレスは、フローデザイナーの「設定」の「GCPサービスアカウント」で確認できます。このGoogleスプレッドシートを「スプレッドシートのデータを取得」ブロックで処理すると、変数に以下のようなオブジェクトの配列形式のデータが格納されます。}]後は、この配列の先頭(0番目)のオブジェクトを利用すれば良いわけです。このケースの「スプレッドシートのデータを取得」ブロックの指定は、以下のようになります。設定するプロパティと値は以下のとおりです。POST(JSON)」ブロックで実現すると以下のようになります。設定するプロパティと指定値は以下のとおりです。responseこのブロックを実行すると、以下のようなレスポンスが返ってきます。POST(JSON)」ブロックの「レスポンスを格納する変数」プロパティの指定で、responseという名前の変数に格納されます。この使用例では、変数に格納されたレスポンスをデータ投稿の履歴としてBigQueryテーブルに格納することにします。変数に格納されたデータをBigQueryテーブルに格納するには、BigQueryカテゴリーの「変数からテーブルへロード」ブロックを使用します。使用例は、以下のとおりです。設定するプロパティと指定値は以下のとおりです。上図のように指定これら3つのブロックを組み合わせてフローの完成です。Groovenauts,Inc.。