11 uç · /api/shop/v1/push
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 11 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/push/campaigns/<id>/deliveries" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/push/campaigns/<id>/send" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}vb. seam). Kural yoksa/devre-dışı → 404. Gerçek olay-bağlama (worker) = TF21.
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/push/triggers/fire" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}aboneliği eklenir. Geçersiz platform → 400.
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/push/devices" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/push/devices/topics" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/push/devices/unregister" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}