Site webhooks
All changes to sites trigger webhook requests. Here are examples of JSON payloads for every type of change.
Site created
{
"event_uuid": "63f7cead-2df7-4d42-ac95-207caa769964",
"event_type": "site_created",
"context": {
"source": "web",
"happened_at": "2015-01-19T21:02:04.617Z",
"created_at": "2015-01-19T21:02:04.617Z",
"user_uuid": "8ebd12cc-b2d9-407c-a4f4-5943263d54a4",
"user_email": "jack@black",
"device_uuid": null
},
"site": {
"uuid": "dc62cfdf-f9f1-59ec-80bd-ff5da151e515",
"external_id": "kelheimer-6",
"name": "RV Media Kelheimer Straße",
"description": "RV Media",
"contacts": [
{
"name": "Herr Karl",
"value": "0179-1234567",
"type": "phone"
}
],
"address": {
"formatted": "Kelheimer Str. 6, 10777 Berlin, Germany",
"entrance_no": null,
"apartment": null,
"floor": "3",
"description": null,
"geolocation": {
"longitude": 13.3363265,
"latitude": 52.4984896
}
},
"client": {
"uuid": "3945339f-97d2-5e51-8148-f38fe693695f",
"external_id": "rv-media"
},
"version": 1
}
}
Site updated
{
"event_uuid": "ca796447-75d3-47f5-9897-345ea7ea6b5a",
"event_type": "site_updated",
"context": {
"source": "web",
"happened_at": "2015-01-20T21:02:04.617Z",
"created_at": "2015-01-20T21:02:04.617Z",
"user_uuid": "8ebd12cc-b2d9-407c-a4f4-5943263d54a4",
"user_email": "jack@black",
"device_uuid": null
},
"site": {
"uuid": "dc62cfdf-f9f1-59ec-80bd-ff5da151e515",
"external_id": "kelheimer-6",
"name": "RV Media Kelheimer Straße",
"description": "RV Media",
"contacts": [],
"address": {
"formatted": "Kelheimer Str. 6, 10777 Berlin, Germany",
"entrance_no": "1",
"apartment": null,
"floor": "3",
"description": null,
"geolocation": {
"longitude": 13.3363265,
"latitude": 52.4984896
}
},
"client": null,
"version": 3,
"previous": {
"external_id": "kelheimer-6",
"name": "RV Media Kelheimer Straße",
"description": "RV Media",
"contacts": [
{
"name": "Herr Karl",
"value": "0179-1234567",
"type": "phone"
}
],
"address": {
"formatted": "Kelheimer Str. 6, 10777 Berlin, Germany",
"entrance_no": null,
"apartment": null,
"floor": "3",
"description": null,
"geolocation": {
"longitude": 13.3363265,
"latitude": 52.4984896
}
},
"client": {
"uuid": "3945339f-97d2-5e51-8148-f38fe693695f",
"external_id": "rv-media"
},
"version": 2
}
}
}
Site removed
{
"event_uuid": "da8a871e-80ac-4bde-bb53-a4d2c8d5c959",
"event_type": "site_removed",
"context": {
"source": "web",
"happened_at": "2015-01-21T21:02:04.617Z",
"created_at": "2015-01-21T21:02:04.617Z",
"user_uuid": "8ebd12cc-b2d9-407c-a4f4-5943263d54a4",
"user_email": "jack@black",
"device_uuid": null
},
"site": {
"uuid": "dc62cfdf-f9f1-59ec-80bd-ff5da151e515",
"external_id": "kelheimer-6",
"name": "RV Media Kelheimer Straße",
"description": "RV Media",
"contacts": [],
"address": {
"formatted": "Kelheimer Str. 6, 10777 Berlin, Germany",
"entrance_no": "1",
"apartment": null,
"floor": "3",
"description": null,
"geolocation": {
"longitude": 13.3363265,
"latitude": 52.4984896
}
},
"client": null,
"version": 17
}
}