Actualizar campos contenedor en un registro mediante datos codificados en base64

Para utilizar datos codificados en base64 a fin de actualizar el valor de uno o varios campos contenedor de un registro, utilice el método HTTP PATCH con JSON o Atom para el cuerpo de la petición. Para obtener más información sobre los tipos de datos admitidos para los campos contenedor, consulte Crear un registro con una imagen o un PDF en un campo contenedor.

Componente Descripción

Método HTTP

PATCH

URL

https://anfitrión/fmi/odata/versión/nombre-base-de-datos/nombre-tabla (valor-clave-principal)

anfitrión: el nombre del anfitrión de FileMaker Cloud o FileMaker Server.

versión: la versión de OData, que siempre es v4.

nombre-base-de-datos: el nombre de la base de datos alojada.

nombre-tabla: el nombre de la tabla.

valor-clave-principal: el valor de identificador exclusivo del registro.

Ejemplo: /fmi/odata/v4/GestionDeContacto/Contactos('ALFKI')

Parámetros

Ejemplo de cuerpo de solicitud JSON para actualizar el campo contenedor Foto mediante una imagen codificada en base64 y el campo de texto SitioWeb:

Copiar
{
  "Foto": "R0lGODlhCQAJAIABAH9/f////yH5BAEAAAEALAAAAAAJAAkAAAIMjI+pC+1wHkSOrbsKADs=",
  "SitioWeb": "www.ejemplo.com"
}

Información de FileMaker

Al utilizar este método para actualizar los campos contenedor, no es posible especificar el tipo de contenido multimedia de los datos codificados en base64 a través del encabezado "Content-Type". El tipo de contenido multimedia de un valor de contenedor codificado en base64 se infiere mediante la comparación de los primeros bytes de los datos con los valores esperados para los tipos de contenido multimedia admitidos. Sin embargo, si el tipo de contenido multimedia se identifica erróneamente al utilizar datos codificados en base64, es posible que deba utilizar datos binarios y especificar el encabezado "Content-Type" para cada valor del campo contenedor (consulte Actualizar un campo contenedor en un registro mediante datos binarios).