Con l'API di gestione dell'account My Business, puoi trasferire le sedi a diversi account o gruppi di sedi. Per scoprire come, segui le istruzioni riportate in questa documentazione.
Inizia
Per trasferire le sedi sono necessari i seguenti elementi:
Account di origine:l'account di origine è un account proprietario della sede. Può trattarsi di un account personale o di un gruppo di sedi. Al termine del trasferimento, l'account di origine non ha più accesso alla località.
Account di destinazione: l'account di destinazione è l'account a cui deve essere trasferita la località. Può trattarsi di un account personale o di un gruppo di sedi. Al termine del trasferimento, l'account di destinazione è il proprietario principale della sede.
Token di aggiornamento/accesso OAuth2: per chiamare l'API sono necessari i token di aggiornamento/accesso OAuth2 per gli account di origine e di destinazione.
Sedi di trasferimento
Per trasferire le sedi, completa i seguenti passaggi:
Se non sei il proprietario della stazione di ricarica, devi diventarlo. Utilizza le credenziali OAuth dell'attuale proprietario dell'attività per chiamare
account.admins.create
e invitare un utente a diventare proprietario della scheda. Quindi, utilizza le credenziali OAuth dell'utente invitato per chiamareaccounts.invitations.list
e ottenere l'ID invito. Chiamareaccounts.invitations.accept
per accettare questo invito.Utilizza le credenziali OAuth dell'account di destinazione previsto per chiamare
accounts.list
. Poi individua nell'elenco l'ID account a cui vuoi trasferire la stazione di ricarica. L'ID amministratore nella risposta alla chiamataaccount.admins.create
o alla chiamataaccounts.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 nel passaggio 2 come account di destinazione. Si tratta del 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.
Trasferimento a un gruppo di sedi
Per trasferire una stazione di ricarica a un location group
dell'organizzazione, chiama locations.admins.create
utilizzando le credenziali OAuth di merchant
. Utilizza il campo account
nella risorsa Admin
per passare il location group account ID
insieme al role
appropriato. Devi utilizzare le credenziali di amministrazione di location group
per chiamare accounts.invitations.list
utilizzando l'ID account del gruppo di località come argomento parent
per recuperare gli inviti relativi a location group
. Trova l'invito con la località di destinazione corretta e chiama accounts.invitations.accept
per accettarlo.