Creare un webhook
Per creare un webhook, usare il metodo POST. Il corpo POST deve contenere almeno i parametri webhook e tableName in formato JSON.
| Componente | Descrizione |
|---|---|
|
Metodo HTTP |
POST |
|
URL |
https://host/fmi/odata/versione/nome-database/Webhook.Aggiungi host – nome host FileMaker Cloud o FileMaker Server versione – versione OData, sempre v4 nome-database – nome del database ospitato Esempio: |
| Parametri |
Esempio JSON: Copia
|
Note
-
queryHeaderscontrolla come viene generato il payload del webhook, mentreendpointHeaders(o il precedenteheaders) viene sempre inviato all'endpoint senza influire sull'elaborazione. Nell'esempio di cui sopra,queryHeaderscon:-
"Prefer": "fmodata.entity-ids"farà sì che il payload del webhook utilizzi gli ID delle entità, anziché i nomi delle tabelle e dei campi. -
"Accept": "application/json;IEEE754Compatible=true"racchiuderà i valori decimali tra virgolette.
-
-
maxFailedAttemptssi applica al webhook creato. L'impostazione dimaxFailedAttemptssu0indica che non c'è un massimo e che il webhook riproverà a inviare il payload a tempo indeterminato finché il payload non verrà ricevuto correttamente o finché il webhook non verrà eliminato. I nuovi tentativi vengono registrati nel file fmodata.log. -
Se nella richiesta sono inclusi solo webhook e tableName, i seguenti parametri utilizzeranno i loro valori predefiniti:
Copia{
...
"headers": {},
"notifySchemaChanges": false,
"maxFailedAttempts": 0,
"select": "",
"filter": ""
}