API-Aufruf für die Aktualisierung einer FileMaker Cloud-App

Verwenden Sie den Aufruf „Update API“, um Änderungen von einem Clone auf eine App anzuwenden.

HTTP-Methode

POST

HOST-URL

https://instanz-name

API-Aufruf-URL

/fmws/Secure/Datenbankdateiname

HTTP-Header

Der Aufruf „Update API“ verwendet die folgenden Header:

  • x-fms-command: Der Befehl für den Update-Aufruf. Für diesen Header ist nur der Wert „update“ zulässig.
  • x-fms-jwt (Zeichenfolge): Der Claris-ID Token, der zur Authentifizierung des Zugriffs auf die bereitgestellte Datenbank erforderlich ist.
  • x-fms-session-key (Zeichenfolge): Der Sitzungsschlüssel, der vom Authentifizierungs-API-Aufruf zurückgegeben wird.
  • x-fms-src-key (Base64-kodierte Zeichenfolge): Das Verschlüsselungspasswort für die Datenbank. Wenn das Verschlüsselungspasswort auf dem Server gespeichert ist, ist dieser Header optional.
  • x-fms-clone-key (Base64-kodierte Zeichenfolge): Das Verschlüsselungspasswort für den Clone. Optional, wenn es mit dem Verschlüsselungspasswort für die Quelldatenbankdatei übereinstimmt.
  • x-fms-src-account (Base64-kodierte Zeichenfolge): (erforderlich) Der Benutzername für das Quelldatenbankkonto.
  • x-fms-src-pwd (Base64-kodierte Zeichenfolge): (erforderlich) Das Passwort für das Quelldatenbankkonto.
  • x-fms-clone-size (Ganzzahl): (erforderlich) Die Größe des Clones.
  • x-fms-clone-account (Base64-kodierte Zeichenfolge): Der Benutzername für das Clone-Datenbankkonto. Optional, wenn es mit dem Benutzernamen für die Quelldatenbankdatei übereinstimmt.
  • x-fms-clone-pwd (Base64-kodierte Zeichenfolge): Das Passwort für das Clone-Datenbankkonto. Optional, wenn es mit dem Passwort für die Quelldatenbankdatei übereinstimmt.
  • x-fms-ignore-valuelists (Zeichenfolge): (optional) Verwendet benutzerdefinierte Wertelisten aus dem Clone anstelle der Quelldatei.
  • x-fms-ignore-fonts (Zeichenfolge): (optional) Der Aufruf prüft nicht die Schriftartenzuordnung für Feldinhalte.
Hauptbereich Die Clone-Datei
Parameter Keine
Antwortteil

Der Name der Quelldatei, das Ergebnis der Migrationsvorbereitung, das Migrationsprotokoll und der Ergebniscode des API-Aufrufs.

Beispiel:

Kopieren
{
  "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
}
Antwort-Header

Überprüfen Sie den Antwort-Header auf eventuelle Fehlercodes.

Beispiel:

Kopieren
"x-FMS-Result" : 9  
"x-FMS-Error" : (9): Zugriff wurde verweigert