Crear un webhook
Para crear un webhook, utilice el método POST. El cuerpo POST debe contener al menos los parámetros webhook y tableName en formato JSON.
| Componente | Descripción |
|---|---|
|
Método HTTP |
POST |
|
URL |
https://anfitrión/fmi/odata/versión/nombre-base-de-datos/Webhook.Add 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. Ejemplo: |
| Parámetros |
Ejemplo de JSON: Copiar
|
Notas
-
queryHeaderscontrola cómo se genera la carga útil de webhook, mientras queendpointHeaders(oheaders) siempre se envían al punto de conexión sin afectar al procesamiento. En el ejemplo anterior,queryHeaderscon:-
"Prefer": "fmodata.entity-ids"hará que la carga útil del webhook utilice ID de entidad en lugar de nombres de tablas y campos. -
"Accept": "application/json;IEEE754Compatible=true"encerrará los valores decimales entre comillas.
-
-
maxFailedAttemptsse aplica al webhook creado. EstablecermaxFailedAttemptsen 0 indica que no hay máximo y que el webhook volverá a intentar enviar la carga útil indefinidamente hasta que la carga útil se reciba correctamente o se elimine el webhook.Los intentos de reintento se registran en el archivo fmodata.log. -
Si en la solicitud solo se incluyen "webhook" y "tableName", los siguientes parámetros utilizarán sus valores predeterminados:
Copiar{
...
"headers": {},
"notifySchemaChanges": false,
"maxFailedAttempts": 0,
"select": "",
"filter": ""
}