オブジェクトデータのアップロード
オブジェクトデータをアップロードするには、HTTP POST メソッドを使用してデータベース名、レイアウト名、レコード ID、フィールド名、およびフィールド繰り返しを containers
API エンドポイントで指定します。
HTTP メソッド |
POST |
URL |
形式: /fmi/data/version/databases/database-name/layouts/layout-name/records/record-id/containers/field-name/field-repetition version – リクエストされた FileMaker Data API のバージョン。 database-name – 共有データベースの名前 layout-name – レコード取得のためのコンテキストとして使用するレイアウトの名前 record-id – レコードのレコード ID field-name – オブジェクトフィールドの名前 field-repetition – 繰り返しフィールドの特定の繰り返し |
HTTP ヘッダ |
Content-Type: multipart/form-data Authorization: Bearer session-token。session-token はデータベースセッションに固有の X-FM-Data-Access-Token の値です。 |
引数 |
オブジェクトフィールドのオブジェクトが multipart/form-data の指定をサポートするライブラリを使用してください。 |
応答 |
空の応答のボディ、およびエラーコード 0 を表示するメッセージ配列。 例: コピー
「エラー応答」を参照してください。 |
メモ
-
オブジェクトフィールドは指定されたレイアウトのテーブルオカレンスにあるフィールドである必要があります。関連テーブル内のオブジェクトフィールドを指定することはできません。
-
範囲の引数を含めて multipart/form-data を指定して、Content-Type ヘッダを適切に設定する必要があります。
-
FileMaker Data API はすべての MIME タイプを許可します。MIME タイプを FileMaker ソフトウェアまたは Web サーバーでサポートされるタイプに制限するためのチェックは実行されません。
-
FileMaker Data API では、オブジェクトフィールドデータがアップロードされている場合、プライマリマシン上のキャッシュフォルダにそのオブジェクトフィールドデータをキャッシュしますが、リクエストが完了するとキャッシュデータは削除されます。