Appel API pour la mise à jour d'une app FileMaker Cloud

L'appel API Mettre à jour vous permet d'appliquer les modifications d'un clone à une app.

Méthode HTTP

POST

URL HÔTE

https://nom-instance

URL d'appel API

/fmws/Secure/NomFichierBaseDeDonnées

En-tête HTTP

L'appel API Mettre à jour utilise les en-têtes suivants :

  • x-fms-command : commande de l'appel Mettre à jour. Pour cet en-tête, « update » est la seule valeur autorisée.
  • x-fms-jwt (chaîne) : jeton Claris ID requis pour authentifier l'accès à la base de données hébergée.
  • x-fms-session-key (chaîne) : clé de session renvoyée par l'appel API d'authentification.
  • x-fms-src-key (chaîne codée en base64) : mot de passe de cryptage de la base de données. Si le mot de passe de cryptage est enregistré sur le serveur, cet en-tête est facultatif.
  • x-fms-clone-key (chaîne codée en base64) : mot de passe de cryptage du clone. Cet en-tête est facultatif si le mot de passe de cryptage du clone est identique à celui du fichier de base de données source.
  • x-fms-src-account (chaîne codée en base64) : (obligatoire) nom d'utilisateur du compte de la base de données source.
  • x-fms-src-pwd (chaîne codée en base64) : (obligatoire) mot de passe du compte de la base de données source.
  • x-fms-clone-size (entier) : (obligatoire) taille du clone.
  • x-fms-clone-account (chaîne codée en base64) : nom d'utilisateur du compte de la base de données clone. Cet en-tête est facultatif si le nom d'utilisateur du compte de la base de données clone est identique à celui du fichier de la base de données source.
  • x-fms-clone-pwd (chaîne codée en base64) : mot de passe du compte de la base de données clone. Cet en-tête est facultatif si le mot de passe du compte de la base de données clone est identique à celui du fichier de la base de données source.
  • x-fms-ignore-valuelists (chaîne) : (facultatif) utilise les listes de valeurs personnalisées du clone au lieu de celles du fichier source.
  • x-fms-ignore-fonts (chaîne) : (facultatif) l'appel ne vérifie pas la correspondance des polices du contenu des rubriques.
Corps Le fichier clone.
Paramètres Aucun
Corps de réponse

Le nom du fichier source, le résultat de la préparation de la migration, le journal de migration et le code de résultat de l'appel API.

Par exemple :

Copier
{
  "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
}
En-tête de réponse

Vérifiez que l'en-tête de réponse ne contient aucun code d'erreur.

Par exemple :

Copier
"x-FMS-Result" : 9
"x-FMS-Error" : (9) : Accès refusé