Click & Collect APIClick & Collect API
Kunden bestellen Produkte in der BEEP!-App und holen sie im Store ab. Diese Endpoints verwalten den gesamten Click & Collect Workflow.
Customers order products in the BEEP! app and pick them up in store. These endpoints manage the entire Click & Collect workflow.
Click & Collect erfordert mindestens das GO-Paket.
POST /api/v1/submitClickCollectOrder
Erstellt eine Click & Collect Bestellung. Der Store erhält eine Push-Benachrichtigung in der Manager-App.
Creates a Click & Collect order. The store receives a push notification in the manager app.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
storeId | string | Ja | Store-ID |
userId | string | Ja | Kunden-ID |
items | array | Ja | Produkte: [{ productId, quantity }] |
pickupTime | string | Nein | Gewünschte Abholzeit (ISO 8601) |
note | string | Nein | Kundennachricht (max. 250 Zeichen) |
200 OK
{
"success": true,
"orderId": "cc_order_x1y2z3",
"status": "pending",
"estimatedPickupAt": "2026-02-27T11:30:00.000Z"
}
POST /api/v1/updateClickCollectStatus
Aktualisiert den Status einer Bestellung. Der Kunde wird per Push-Notification informiert.
Updates the status of an order. The customer is notified via push notification.
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
orderId | string | Ja | Bestell-ID |
status | string | Ja | "confirmed", "ready", "picked_up", "cancelled" |
AblaufFlow
- Bestellung: Kunde wählt Produkte in der App →
submitClickCollectOrder - Bestätigung: Store bestätigt →
updateClickCollectStatus("confirmed") - Bereit: Ware kommissioniert →
updateClickCollectStatus("ready")→ Push an Kunden - Abholung: Kunde holt ab →
updateClickCollectStatus("picked_up")
Bei Statusänderungen sendet BEEP! automatisch einen
clickcollect.status_changed-Webhook an deinen konfigurierten Endpoint.