Actualizar un campo contenedor en un registro mediante datos binarios

Para utilizar datos binarios a fin de actualizar el valor de un campo contenedor de un registro, utilice el método HTTP PATCH con los datos binarios en el cuerpo de la petición. Solo se admiten los tipos de datos de imagen y PDF que se muestran a continuación.

Componente Descripción

Método HTTP

PATCH

URL

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

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.

nombre-campo: el nombre del campo contenedor.

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

Encabezado HTTP

Content-Type: indica el formato de los datos binarios del cuerpo de la petición. Debe ser uno de los siguientes:

  • image/gif

  • image/png

  • image/jpeg

  • image/tiff

  • application/pdf

Parámetros

Datos binarios en el cuerpo de la petición

Ejemplo 1 

Mediante la herramienta cURL de la línea de comandos, el siguiente comando actualiza el campo contenedor Foto en el registro cuyo valor de campo de clave principal es "ALFKI" en la tabla Contactos de la base de datos GestionDeContacto, empleando el nombre de cuenta y la contraseña admin para la autenticación. El campo Foto se actualiza con los datos binarios del archivo photo.png del directorio actual. Si el anfitrión de FileMaker Server no dispone de un certificado SSL personalizado (no recomendado), es posible que deba añadir la opción --insecure para omitir la verificación.

Copiar
curl --request PATCH \
"https://mianfitrión.ejemplo.com/fmi/odata/v4/GestionDeContacto/Contactos('ALFKI')/Foto" \
--header 'Content-Type: image/png' \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--header 'OData-Version: 4.0' \
--header 'OData-MaxVersion: 4.0' \
--data-binary '@photo.png' \