Écrire des appels d'API OData

Les appels OData utilisent les composants ci-après.

Composant Description

Méthode HTTP

OData utilise les méthodes HTTP suivantes :

En-têtes HTTP

OData utilise les en-têtes suivants :

  • Authorization : doit être fournie avec toutes les requêtes. Pour le format requis, consultez la section Créer une connexion authentifiée à l'hôte.

  • Accept : indique le format de la réponse attendue. Si cela est spécifié, il doit être l'un des suivants :

    • application/json (par défaut)

    • application/atom+xml (ou application/xml)

    • texte/html

    Pour les applications JSON, l'option propre à JSON IEEE754Compatible=true est prise en charge ; elle indique que les rubriques de type Edm.Int64 et Edm.Decimal sont renvoyées sous forme de valeurs de chaîne de caractères. Consultez la page Format JSON OData 4.01 (en anglais).

    La valeur est remplacée par celle de l'option de requête $format, si cela est spécifié. Consultez la section « Header Accept » de la page Protocole OData 4.01 (en anglais).

  • Content-Type : indique le format du corps de la requête pour les méthodes POST et PATCH. Si cela est spécifié, il doit être l'un des suivants :

    Consultez la section « Header Content-Type » de la page Protocole OData 4.01 (en anglais).

  • OData-Version : indique la version du protocole OData. FileMaker Cloud et FileMaker Server prennent en charge OData 4.0. Consultez la section « Header OData-Version » de la page Protocole OData 4.01 (en anglais).

  • OData-MaxVersion : indique la version maximale du protocole OData. FileMaker Cloud et FileMaker Server prennent en charge OData 4.0. Consultez la section « Header OData-MaxVersion » de la page Protocole OData 4.01 (en anglais).

  • Prefer : les valeurs suivantes sont prises en charge :

    • odata.continue-on-error

    • odata.maxpagesize

    • return=representation

    • return=minimal

    Consultez la section « Header Prefer » de la page Protocole OData 4.01 (en anglais).

URL

https://hôte/fmi/odata/version/nom-base

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.

Exemple : /fmi/odata/v4/GestionDeContenu

Exemple de données de paramètres au format JSON et Atom Pour les méthodes POST et PATCH uniquement.