Mettre à jour une rubrique Conteneur dans un enregistrement à l'aide de données binaires

Pour utiliser des données binaires pour mettre à jour la valeur d'une rubrique Conteneur dans un enregistrement, utilisez la méthode HTTP PATCH avec les données binaires dans le corps de la requête. Seuls les types de données image et PDF ci-dessous sont pris en charge.

Composant Description

Méthode HTTP

PATCH

URL

https://hôte/fmi/odata/version/nom-base/nom-table(valeur-clé-primaire)/nom-rubrique

hôte : nom d'hôte FileMaker Cloud ou FileMaker Server.

version : version OData, toujours v4.

nom-base : nom de la base de données hébergée.

nom-table : nom de la table.

valeur-clé-primaire : valeur d'identification unique de l'enregistrement.

nom-rubrique : nom de la rubrique Conteneur.

Exemple : /fmi/odata/v4/GestionDeContact/Contacts('ALFKI')/Photo

En-tête HTTP

Content-Type : indique le format des données binaires du corps de la requête. Il doit s'agir de l'un des suivants :

  • image/gif

  • image/png

  • image/jpeg

  • image/tiff

  • application/pdf

Paramètres

Données binaires dans le corps de la requête

Exemple 1 

À l'aide de l'outil cURL de ligne de commande, la commande suivante met à jour la rubrique Conteneur Photo dans l'enregistrement dont la valeur de clé principal est « ALFKI » au sein de la table Contacts de la base de données GestionDeContact (utilisation du nom de compte et du mot de passe admin pour l'authentification). La rubrique Photo est mise à jour avec les données binaires dans le fichier photo.png du répertoire actuel. Si votre hôte FileMaker Server ne dispose pas d'un certificat SSL personnalisé (non recommandé), vous devrez peut-être ajouter l'option ‑‑insecure pour ignorer la vérification.

Copier
curl --request PATCH \
"https://monhôte.exemple.com/fmi/odata/v4/GestionDeContact/Contacts('ALFKI')/Photo" \
--header 'Content-Type: image/png' \
--header 'Authorization: Basic YWRtaW46YWRtaW4=' \
--header 'OData-Version: 4.0' \
--header 'OData-MaxVersion: 4.0' \
--data-binary '@photo.png' \