Trasferire sedi

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:

  1. 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 chiamare accounts.invitations.list e ottenere l'ID invito. Chiamare accounts.invitations.accept per accettare questo invito.

  2. 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 chiamata account.admins.create o alla chiamata accounts.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.

  3. 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.