Chiamata API per aggiornare un'app FileMaker Cloud

Utilizzare la chiamata API Aggiorna per applicare le modifiche da un clone a un'app.

Metodo HTTP

POST

URL HOST

https://nome-istanza

URL chiamata API

/fmws/Secure/NomefileDatabase

Intestazione HTTP

La chiamata API Aggiorna utilizza le seguenti intestazioni:

  • x-fms-command: il comando per la chiamata Aggiorna. Per questa intestazione, "update" è l'unico valore consentito.
  • x-fms-jwt (stringa): il token ID Claris richiesto per autenticare l'accesso al database ospitato.
  • x-fms-session-key (stringa): la chiave di sessione restituita dalla chiamata API Autenticazione.
  • x-fms-src-key (una stringa con codifica Base64): la password di crittografia per il database. Se la password di crittografia è salvata sul server, questa intestazione è opzionale.
  • x-fms-clone-key (una stringa con codifica Base64): la password di crittografia per il clone. È opzionale se corrisponde alla password di crittografia per il file di database di origine.
  • x-fms-src-account (una stringa con codifica Base64): (richiesto) il nome utente per l'account del database di origine.
  • x-fms-src-pwd (una stringa con codifica Base64): (richiesto) la password per l'account del database di origine.
  • x-fms-clone-size (intero): (richiesto) la dimensione del clone.
  • x-fms-clone-account (una stringa con codifica Base64): il nome utente per l'account del database clone. È opzionale se corrisponde al nome utente per il file di database di origine.
  • x-fms-clone-pwd (una stringa con codifica Base64): la password per l'account del database clone. È opzionale se corrisponde alla password per il file di database di origine.
  • x-fms-ignore-valuelists (stringa): (opzionale) utilizza liste valori personalizzati del clone anziché del file di origine.
  • x-fms-ignore-fonts (stringa): (opzionale) la chiamata non controlla la mappatura dei font per i contenuti dei campi.
Corpo Il file clone
Parametri Nessuno
Risposta corpo

Il nome del file di origine, il risultato della preparazione alla migrazione, il registro di migrazione e il codice risultato della chiamata API.

Ad esempio:

Copia
{
  "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
}
Intestazione di risposta

Controllare l'intestazione di risposta per eventuali codici di errore.

Ad esempio:

Copia
"x-FMS-Result" : 9
"x-FMS-Error" : (9): Accesso negato