Einträge
Verwalten Sie Premium-Einträge, Einträge für Sprachassistenten und doppelte Einträge in Verzeichnissen über client.listings.
Alle Methoden für Einträge befinden sich unter client.listings. Methoden, die location_id entgegennehmen, akzeptieren numerische oder base64-kodierte IDs, siehe Standort-IDs.
listings.premium
Premium-Verzeichniseinträge (Google, Yelp, Facebook usw.) für einen Standort abrufen.
client.listings.premium(location_id: str | int) -> list[APIObject]listings = client.listings.premium(16808)for listing in listings: site = listing.get("site", "N/A") status = listing.get("syncStatus", "N/A") print(f"{site}: {status}")Häufige Werte für syncStatus: SYNCED, PENDING, NOT_SYNCED, ERROR.
listings.voice
Einträge bei Sprachassistenten (Google Assistant, Alexa, Siri) abrufen.
client.listings.voice(location_id: str | int) -> list[APIObject]voice = client.listings.voice(16808)print(f"{len(voice)} voice assistant listings")listings.duplicates
Doppelte Einträge für einen einzelnen Standort abrufen.
client.listings.duplicates(location_id: str | int) -> list[APIObject]dupes = client.listings.duplicates(16808)print(f"Found {len(dupes)} duplicate listings")listings.all_duplicates
Doppelte Einträge für alle Standorte abrufen, optional mit Tag-Filter.
client.listings.all_duplicates( *, tag: str | None = None, page: int | None = None,) -> APIObjectrollup = client.listings.all_duplicates(page=1)print(rollup.to_dict()) # Scope to one tagrollup = client.listings.all_duplicates(tag="northeast", page=1)Keines der beiden Argumente ist erforderlich. Wenn Sie beide weglassen, gelten die Standardwerte status: POTENTIAL und tag: all, sodass der Aufruf ohne Argumente die offenen potenziellen Duplikate des Kontos zurückgibt. Die Nutzdaten bilden eine über einen Offset bestimmte Seite: records[] plus pageInfo mit totalRecords / totalPages.
listings.mark_duplicate
Einträge für einen Standort als Duplikate markieren.
client.listings.mark_duplicate( location_id: str | int, listing_item_ids: list[str],) -> APIObjectresult = client.listings.mark_duplicate( location_id=16808, listing_item_ids=["item-uuid-1", "item-uuid-2"],)print(result.to_dict())listings.mark_not_duplicate
Den Duplikatstatus von Einträgen entfernen.
client.listings.mark_not_duplicate( location_id: str | int, listing_item_ids: list[str],) -> APIObjectclient.listings.mark_not_duplicate(16808, ["item-uuid-1"])listings.connect
Einen Standort mit einem Eintrag aus einem verbundenen Konto verknüpfen.
client.listings.connect( location_id: str | int, connected_account_listing_id: str, connected_account_id: str,) -> APIObjectresult = client.listings.connect( location_id=16808, connected_account_listing_id="ca-listing-uuid", connected_account_id="ca-uuid",)listings.disconnect
Die Verknüpfung eines Standorts mit seinem Google- oder Facebook-Eintrag trennen.
client.listings.disconnect( location_id: str | int, site: str,) -> APIObjectBei site wird die Groß- und Kleinschreibung nicht berücksichtigt; das SDK wandelt den Wert vor dem Senden in Großbuchstaben um.
client.listings.disconnect(16808, site="google")client.listings.disconnect(16808, site="facebook")listings.create_gmb
Einen Google Business Profile-Eintrag für einen bestehenden Standort in der Listings API erstellen.
client.listings.create_gmb( location_id: str | int, connected_account_id: str, *, folder_id: str | None = None,) -> APIObjectresult = client.listings.create_gmb( location_id=16808, connected_account_id="ca-uuid",)Siehe auch
- Standorte: Standort-IDs und Lebenszyklus
- Anwendungsfälle: Anleitung zur Prüfung von Einträgen (Anwendungsfall 6)