Introduction
Web-hooks are used both internally by Shelter buddy and also by external systems.
We use it internally to integrate with Apps/System that are separate from the Shelter buddy monolithAll the Webhooks behave basically the same as far as how and when they will Synchronise data.
- The first time a Webhook runs it will typically Synchronise all records of the relevant entity for the Webook.
- However, a Webhook can be configured to sync all records or have it start syncing changes from now on.
- Subsequent runs will only send records that have been created or modified since the last Synchronisation.
- Data is sent in batches.
Setup
Setting up a webhook Webhook requires the ShelterBuddy team to know the URL for the endpoint that you have to handle receiving animal photos. the call from the Webhook. Please email support@shelterbuddy.com with your endpoint for this to be set up.
You will need to know what model to expect, the model is called “AnimalPhotos” and is available from the resources page.the details for the models are available below.
Available Webhooks
Name | Description | Following examples can be found at resources look for the Response model. |
---|---|---|
DispatchJob | Webhook for dispatch job updates. |
DispatchJobV2 | |||||||
PhysicalLocation | Webhook for physical location updates. | PhysicalLocationV2 GET api/v2/location/physicallocation/{id} | |||||
Person | Webhook for person updates. | PersonV2 GET api/v2/person/{id} | |||||
User | Webhook for user updates. | UserV2 GET api/v2/user/{id} | |||||
Animal | Webhook for animals. | AnimalV2 GET api/v2/animal/{id} | |||||
PersonMerge | Webhook for peron merges. | PersonMergeV2 POST api/v2/person/merge/list?page={page}&pageSize={pageSize} | |||||
AnimalMerge | Webhook for animal merges. | MergeV2 GET api/v2/animal/merge/{id} | |||||
AnimalDelete | Webhook for animal deletes | DeleteV2 GET api/v2/animal/Delete/{id} | |||||
AnimalIcon | Webhook for animal icons |
| |||||
Animal Photos | Webhook for animal photos. | PhotoV2 POST api/v2/animal/photo/list?page={page}&pageSize={pageSize} |
Animal Photos
Anchor |
---|
...
|
...
|
Overview
The Animal Photos Webhook returns photos for any animals that have had their photo added/updated/deleted since the last successful sync. Actions that will be detected by the webhook include:
- Add a photo
- Adding/removing Tags
- Deleting a photo (If no photos are returned, this indicates that all photos have been deleted)
...