Abonnements aux événements
Les marketplace apps installées peuvent s’abonner à des types d’événements approuvés via le framework d’apps marchand.
Famille de routes implémentée
Les routes actuelles incluent :
GET /api/v1/merchant/apps/installations/{installationId}/event_subscriptionPOST /api/v1/merchant/apps/installations/{installationId}/event_subscription
Des chemins marchands compatibles hérités peuvent aussi être disponibles sous api/merchant/apps/*.
Contenu d’un abonnement
Un abonnement aux événements d’app marchande inclut :
- l’identifiant d’installation
- le statut activé ou désactivé
- les types d’événements approuvés
- un JSON de filtres optionnel
Récupérer l’abonnement actuel
GET /api/v1/merchant/apps/installations/{installationId}/event_subscription
Si aucun abonnement n’existe encore, le service retourne une vue par défaut désactivée pour l’installation.
Mettre à jour un abonnement
POST /api/v1/merchant/apps/installations/{installationId}/event_subscription
Les champs de requête typiques incluent :
enabledevent_typesfilters_json
Règles de validation
Le backend valide :
- la propriété de l’installation
- l’appartenance du type d’événement à la liste autorisée de la plateforme
- l’approbation du type d’événement pour l’app spécifique
- la validité JSON des filtres
Note opérationnelle
Ce flux est à portée marchande et lié à une installation d’app existante. Il ne doit pas être documenté comme une API générique publique d’abonnement à un event bus.