Echtzeit-Google-Business-Profile-Alerts per Webhook. Schuetzen Sie Ihre Profile. Automatisieren Sie Ihre Ops.
Alle Anfragen erfordern Ihren API-Schluessel im Header X-Api-Key.
curl https://avision.org/api/v1/guardian/subscriptions \ -H "X-Api-Key: YOUR_API_KEY"
Ein GBP-Profil fuer Webhook-Events (und optionalen E-Mail-Digest) abonnieren.
curl -X POST https://avision.org/api/v1/guardian/subscribe \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"gbp_id": "YOUR_GBP_ID",
"profile_id": 123,
"webhook_url": "https://yourapp.com/webhook",
"events": ["hours_changed","status_suspended"],
"notify_email": "you@yourcompany.com"
}'
Alle aktiven Abonnements fuer Ihren API-Schluessel auflisten.
curl https://avision.org/api/v1/guardian/subscriptions \ -H "X-Api-Key: YOUR_API_KEY"
Ein Abonnement per ID deaktivieren.
curl -X DELETE https://avision.org/api/v1/guardian/subscribe/1 \ -H "X-Api-Key: YOUR_API_KEY"
Aktuelle Webhook-Lieferlogs fuer ein Profil abrufen.
curl https://avision.org/api/v1/guardian/logs/123 \ -H "X-Api-Key: YOUR_API_KEY"
Zuordnung von API-Eventnamen zu den ueberwachten Google-Business-Profile-Feldern.
| Ereignis | GBP-Feld |
|---|---|
hours_changed |
regularHours |
title_changed |
title |
phone_changed |
phoneNumbers |
address_changed |
storefrontAddress |
website_changed |
websiteUri |
description_changed |
description |
categories_changed |
categories |
special_hours_changed |
specialHours |
open_status_changed |
openInfo |
service_area_changed |
serviceArea |
appointment_url_changed |
url_appointment |
appointments_changed |
offers_online_appointments |
location_changed |
latlng |
additional_categories_changed |
additional_categories |
competitor_overtake |
competitor_overtake |
status_suspended |
suspension |
Jede Zustellung ist ein JSON-POST, signiert mit HMAC-SHA256.
{
"event": "hours_changed",
"gbp_id": "YOUR_GBP_ID",
"profile_id": 123,
"old_value": "Mon-Fri 9am-6pm",
"new_value": "Mon-Fri 9am-8pm",
"detected_at": "2026-10-01T10:00:00"
}
Empfangene Headers
X-LocalEdge-Signature: <hmac-sha256> X-LocalEdge-Event: hours_changed
Uebergeben Sie notify_email beim Abonnement, um auch HTML-Alert-E-Mails via LocalEdge zu erhalten.
{
"gbp_id": "YOUR_GBP_ID",
"profile_id": 123,
"webhook_url": "https://yourapp.com/webhook",
"events": ["hours_changed","status_suspended"],
"notify_email": "you@yourcompany.com"
}
Weitere LocalEdge-APIs stehen auf der Roadmap.