/api/v4/connected-accounts/disconnect-listingDéconnecter une fiche d’un établissement
Dissocie la fiche connectée sur la plateforme de publication d’un seul établissement dans Listings API.
Paramètres
Corps
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| input | object | obligatoire | Wrapper object. The entire request body must be nested under `input`. |
| input.locationId | string | obligatoire | Base64-encoded Relay ID of the one location to disconnect. |
| input.site | string | facultatif | Publisher to disconnect from: `GOOGLE`, `FACEBOOK`, or `APPLE`. Required unless you send `providerId`. |
| input.providerId | string | facultatif | The publisher's own account identifier, as an alternative to `site`. Required unless you send `site`. |
Exemple de requête
Corps prêt à coller. Remplacez les identifiants et valeurs d’exemple par les vôtres.
{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "site": "GOOGLE" }}Réponses
200Listing disconnected.
{ "data": { "disconnectConnectedAccountsLocations": { "clientMutationId": null, "success": true, "errors": null } }}401Unauthenticated, missing or invalid API key.
Supprime le lien entre un établissement dans Listings API et la fiche sur la plateforme de publication (Google Business Profile, Facebook Page ou Apple Business Connect) à laquelle il est actuellement connecté. Après la déconnexion, Listings API cesse d’envoyer des mises à jour à cette fiche. L’établissement lui-même reste dans votre compte ; seul le lien avec la fiche est supprimé.
Structure de la requête. Le corps doit être encapsulé dans un objet input contenant un seul locationId, ainsi que soit site (GOOGLE, FACEBOOK ou APPLE), soit providerId pour indiquer la connexion à supprimer. Cet endpoint ne permet pas les opérations en masse : un seul établissement par appel, vous devez donc utiliser une boucle pour en traiter plusieurs.
Si vous n’envoyez ni site ni providerId, l’endpoint renvoie SY10056 (« Site is not valid for the location disconnection »). Si un établissement n’a aucune connexion active pour ce site, l’endpoint renvoie SY10057 (« Location is not connected for the site ») plutôt qu’un succès silencieux ; un success: true signifie donc bien qu’un lien a été supprimé.
Cas d’utilisation : rattacher un établissement à un autre compte. Lorsqu’un client transfère un point de vente d’un compte Google à un autre, déconnectez d’abord ici la fiche actuelle de l’établissement avec site: "GOOGLE", puis utilisez trigger-matches et connect-listing sur le nouveau compte connecté pour le relier à la bonne fiche.
Cas d’utilisation : arrêter la gestion sans supprimer. Lorsqu’un client passe à une offre inférieure et ne souhaite plus que Listings API gère sa présence sur Google/Facebook, mais souhaite conserver l’enregistrement de l’établissement et ses données hébergées par Listings API, déconnectez la fiche plutôt que d’archiver l’établissement. Cela arrête la synchronisation sortante tout en préservant l’établissement pour les autres plateformes de publication.
Cet endpoint modifie une connexion active et transmet la modification à la plateforme de publication. La requête et la réponse présentées ci-dessus sont des exemples.
curl -X POST 'https://listingsapi.com/api/v4/connected-accounts/disconnect-listing' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "site": "GOOGLE" } }'