FileMaker Cloud カスタム App を更新するための API 呼び出し

Update (更新) API 呼び出しを使用してクローンからカスタム App に変更を適用します。

HTTP メソッド

POST

ホストの URL

https://<インスタンス名>

API 呼び出しの URL

/fmws/Secure/<データベースファイル名>

HTTP ヘッダ

Update (更新) API 呼び出しは次のヘッダを使用します:

  • x-fms-command: Update (更新) 呼び出しのコマンド。このヘッダでは、値として「update」のみを使用できます。
  • x-fms-jwt (文字列): 共有データベースへのアクセスを認証するために必要な Claris ID トークン。
  • x-fms-session-key (文字列): Authentication (認証) API 呼び出しから返されるセッションキー。
  • x-fms-src-key (Base64 エンコード文字列): データベースの暗号化パスワード。暗号化パスワードがサーバー上に保存されている場合、このヘッダはオプションです。
  • x-fms-clone-key (Base64 エンコード文字列): クローンの暗号化パスワード。ソースデータベースファイルの暗号化パスワードと同じ場合はオプションです。
  • x-fms-src-account (Base64 エンコード文字列): (必須) ソースデータベースアカウントのユーザ名。
  • x-fms-src-pwd (Base64 エンコード文字列): (必須) ソースデータベースアカウントのパスワード。
  • x-fms-clone-size (整数値): (必須) クローンのサイズ。
  • x-fms-clone-account (Base64 エンコード文字列): クローンデータベースアカウントのユーザ名。ソースデータベースファイルのユーザ名と同じ場合はオプションです。
  • x-fms-clone-pwd (Base64 エンコード文字列): クローンデータベースアカウントのパスワード。ソースデータベースファイルのパスワードと同じ場合はオプションです。
  • x-fms-ignore-valuelists (文字列): (オプション) ソースファイルではなくクローンのカスタム値一覧を使用します。
  • x-fms-ignore-fonts (文字列): (オプション) 呼び出しではフィールド内容のフォントマッピングはチェックされません。
ボディ クローンファイル
引数 なし
応答のボディ

ソースファイルの名前、移行準備の結果、移行ログ、および API 呼び出し結果コード。

例:

コピー
{
  "data": {
    "migration-log": [
      "Start: Fri Feb 28 09:39:25 2020",
      " == Mapping source privileges to target privileges ==",
      " == Mapping source tables to target tables ==",
      " == Mapping fields in source table \"source\" to target table \"source\" ==",
      "-- Block mode migration for source table \"source\" --",
      " == Summary ==",
      " Accounts migrated: 40",
      " Accounts changed: 0",
      " Custom value lists migrated: 0",
      " Font entries added: 0",
      " Tables migrated: 1",
      " Tables not migrated: 0",
      " Fields migrated: 8",
      " Fields not migrated: 0",
      " Fields triggering recalculations: 0",
      " Fields with evaluation errors: 0",
      " Fields with fewer repetitions: 0",
      " Serial numbers updated: 0",
      "End: Fri Feb 28 09:39:26 2020"
    ],
    "migration-result": 0,
    "src-name": "source.fmp12.Temp"
  },
  "result": 0
}
応答のヘッダ

エラーコードの応答のヘッダをチェックします。

例:

コピー
"x-FMS-Result" : 9
"x-FMS-Error" : (9): Access was denied