Créer un webhook
Pour créer un webhook, utilisez la méthode POST. Le corps POST doit contenir au moins les paramètres webhook et tableName au format JSON.
| Composant | Description |
|---|---|
|
Méthode HTTP |
POST |
|
URL |
https://hôte/fmi/odata/version/nom-base/Webhook.Add 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 : |
| Paramètres |
Exemple JSON : Copier
|
Remarques
-
queryHeaderscontrôle la façon dont la charge utile du webhook est générée, tandis que lesendpointHeaders(ou les anciensheaders) sont toujours envoyés au point de terminaison sans affecter le traitement. Dans l'exemple ci-dessus,queryHeadersavec :-
"Prefer": "fmodata.entity-ids"fera en sorte que la charge utile du webhook utilise des ID d'entité au lieu des noms de table et de rubrique. -
"Accept": "application/json;IEEE754Compatible=true"inclura les valeurs décimales entre guillemets.
-
-
maxFailedAttemptss'applique au webhook créé. Le réglage demaxFailedAttemptssur0indique qu'il n'y a pas de maximum et que le webhook essaiera à nouveau d'envoyer la charge utile indéfiniment jusqu'à ce qu'elle soit reçue avec succès ou que le webhook soit supprimé. Les nouvelles tentatives sont enregistrées dans le fichier fmodata.log. -
Si seuls les paramètres webhook et tableName sont inclus dans la requête, les paramètres suivants utiliseront leurs valeurs par défaut :
Copier{
...
"headers": {},
"notifySchemaChanges": false,
"maxFailedAttempts": 0,
"select": "",
"filter": ""
}