Llamada de API para actualizar una app de FileMaker Cloud

Utilice la API de actualización para aplicar cambios de un clon a una app.

Método HTTP

POST

URL DEL ANFITRIÓN

https://nombre-instancia

URL de llamada de API

/fmws/Secure/NombreDeArchivoDeBaseDeDatos

Encabezado HTTP

La llamada de API de actualización utiliza los siguientes encabezados:

  • x-fms-command: el comando de la llamada de actualización. En este encabezado, solo se admite el valor "update".
  • x-fms-jwt (cadena): el token del ID de Claris necesario para autenticar el acceso a la base de datos alojada.
  • x-fms-session-key (cadena): la clave de sesión devuelta por la llamada de API de autenticación.
  • x-fms-src-key (una cadena codificada en base64): la contraseña de cifrado de la base de datos. Si la contraseña de cifrado se ha guardado en el servidor, este encabezado es opcional.
  • x-fms-clone-key (una cadena codificada en base64): la contraseña de cifrado del clon. Es opcional si se trata de la misma contraseña de cifrado que la del archivo de base de datos de origen.
  • x-fms-src-account (una cadena codificada en base64): (obligatorio) el nombre de usuario de la cuenta de base de datos de origen.
  • x-fms-src-pwd (una cadena codificada en base64): (obligatorio) la contraseña de la cuenta de base de datos de origen.
  • x-fms-clone-size (entero): (obligatorio) el tamaño del clon.
  • x-fms-clone-account (una cadena codificada en base64): el nombre de usuario de la cuenta de base de datos del clon. Es opcional si se trata del mismo nombre de usuario que el del archivo de base de datos de origen.
  • x-fms-clone-pwd (una cadena codificada en base64): la contraseña de la cuenta de base de datos del clon. Es opcional si se trata de la misma contraseña que la del archivo de base de datos de origen.
  • x-fms-ignore-valuelists (cadena): (opcional) utiliza listas de valores personalizados del clon en lugar del archivo de origen.
  • x-fms-ignore-fonts (cadena): (opcional) la llamada no comprueba la asignación de fuentes en el contenido de los campos.
Cuerpo El archivo del clon
Parámetros Ninguno
Cuerpo de respuesta

El nombre del archivo de origen, el resultado de la preparación de la migración, el registro de migración y el código de resultado de la llamada de API.

Por ejemplo:

Copiar
{
  "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
}
Encabezado de respuesta

Compruebe el encabezado de respuesta en busca de códigos de error.

Por ejemplo:

Copiar
"x-FMS-Result" : 9  
"x-FMS-Error" : (9): Se ha denegado el acceso