Con l'API My Business Account Management, puoi trasferire le sedi a diversi account o gruppi di sedi. Segui le istruzioni in questa documentazione per scoprire come.
Inizia
Per trasferire le sedi sono necessari i seguenti elementi:
Account sorgente:l'account sorgente è quello proprietario della sede. Questo account può essere un account personale o un gruppo di sedi. Una volta completato il trasferimento, l'account di origine non ha più accesso alla località.
Account di destinazione: l'account di destinazione è l'account in cui deve essere trasferita la sede. Può essere un account personale
o un gruppo di sedi. Una volta completato il trasferimento, l'account di destinazione
è il proprietario principale della sede.
Token di aggiornamento/accesso OAuth2: i token di aggiornamento/accesso OAuth2
per gli account di origine e di destinazione sono necessari per ogni account al fine di
chiamare l'API.
Trasferisci le località
Per trasferire le sedi:
Se non sei un proprietario della sede, devi diventarlo. Utilizza le credenziali OAuth dell'attuale proprietario dell'attività per chiamare
account.admins.create
e invitare un utente ad assumere la proprietà della scheda. Quindi, utilizza le credenziali OAuth dell'utente invitato per chiamareaccounts.invitations.list
e ottenere l'ID invito. Chiama il numeroaccounts.invitations.accept
per accettare l'invito.Utilizza le credenziali OAuth dell'account di destinazione previsto per chiamare
accounts.list
. Individua nell'elenco l'ID account in cui vuoi trasferire la sede. L'ID amministratore nella risposta alla chiamataaccount.admins.create
oaccounts.invitations.list
nel passaggio 1 può essere utilizzato anche come ID account. Questo ID account può fare riferimento a un account personale o a un gruppo di sedi.Utilizza l'ID account recuperato al passaggio 2 come account di destinazione. Questo è il campo destinationAccount nel corpo della richiesta, che puoi utilizzare per chiamare
locations.transfer
.
Utilizza le credenziali OAuth dell'account di destinazione per chiamare
accounts.locations.list
e
verificare che la località trasferita venga visualizzata nei risultati. Se chiami l'endpoint accounts.locations.list
con l'account di origine, la località trasferita non è inclusa nei risultati.
Trasferisci a un gruppo di sedi
Per trasferire una sede a un location group
dell'organizzazione, chiama locations.admins.create
utilizzando le credenziali OAuth di merchant
. Usa il campo account
nella risorsa Admin
per passare location group account ID
insieme all'role
appropriato. Devi utilizzare le credenziali amministrative di location group
per chiamare accounts.invitations.list
utilizzando l'ID account del gruppo di sedi come argomento parent
per recuperare gli inviti relativi a location group
. Individua l'invito con la località di destinazione corretta e chiama il numero accounts.invitations.accept
per accettare l'invito.