/api/v4/connected-accounts/connected-account-listingsRecupera le schede di un account collegato
Restituisce le schede di Google Business Profile o Facebook accessibili a un account collegato, con filtri e paginazione facoltativi.
Parametri
Corpo
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| connectedAccountId | string | obbligatorio | UUID of the connected account whose listings to fetch. Send this in the JSON body: as a query parameter it is ignored. |
| page | integer | facoltativo | Page number to fetch. Defaults to 1. |
| perPage | integer | facoltativo | Records per page. Defaults to 500, which is also the maximum. |
| locationInfo | string | facoltativo | Free-text search within the account's listings. Matches business name, address lines, locality, postal code, store code, and phone. |
Richiesta di esempio
Corpo pronto da incollare. Sostituisci gli ID e i valori segnaposto con i tuoi.
{ "connectedAccountId": "4f712c17-4f95-42dd-90f4-97171a2e67b5", "perPage": 50}Risposte
200List of listings accessible to the account, with pagination metadata.
{ "data": { "connectedAccountListings": { "pageInfo": { "hasNextPage": false, "hasPreviousPage": false, "totalPages": 1, "totalRecords": 60 }, "records": [ { "accountTypeName": "Google", "address": "123 William St, NY 10038, Manhattan, US", "id": "R21iQnVsa0RhdGFMYWtlOjA2MDQ4NmExLTA0NzQtNDc4NS1iMjNhLTBkOGM4MzhmNGQ5OA==", "liveLink": null, "locationName": "Trial", "phone": "(718) 667-7787" } ] } }}401Unauthenticated, missing or invalid API key.
429Rate limit exceeded. Retry after the `Retry-After` header value.
Restituisce le schede di Google Business Profile o Facebook a cui un account collegato ha accesso. Ogni record include id della scheda (un ID base64), locationName, address, phone e liveLink. Pur essendo una POST, questa è un'operazione di lettura, ma l'account e le opzioni di paginazione devono essere inviati nel corpo JSON.
Caso d'uso: creare un selettore di schede. Dopo che un cliente ha collegato un account Google che possiede decine di schede, chiama questo endpoint per visualizzare un elenco in cui è possibile effettuare ricerche. Inserisci in locationInfo un termine di ricerca digitato dal cliente (la ricerca trova corrispondenze all'interno di nome, indirizzo, numero di telefono, codice postale e codice del negozio), così che possa trovare rapidamente il punto vendita giusto.
Caso d'uso: fornire dati a connect-listing. Il valore id di ogni record è esattamente il valore connectedAccountListingId atteso da connect-listing. Recupera le schede, lascia che il cliente (o la tua logica di abbinamento) ne scelga una, quindi passa il suo id insieme al locationId di destinazione in Listings API a connect-listing per collegarli.
Gestisci la paginazione con le chiavi page e perPage direttamente nel corpo; il valore predefinito di perPage è 500, che è anche il massimo. Leggi pageInfo.hasNextPage e pageInfo.totalPages dalla risposta per scorrere tutte le pagine dell'insieme completo. Le richieste a questo endpoint vengono conteggiate ai fini del limite di frequenza delle richieste dell'account; una risposta 429 include un header Retry-After.
La struttura della richiesta riportata sopra è stata verificata sull'API in produzione. La risposta di esempio è illustrativa.
curl -X POST 'https://listingsapi.com/api/v4/connected-accounts/connected-account-listings' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "connectedAccountId": "4f712c17-4f95-42dd-90f4-97171a2e67b5", "perPage": 50 }'