REST Resource: accounts

Ressource: Konto

Ein Konto ist ein Container für Ihren Standort. Wenn Sie der einzige Nutzer sind, der Standorte für Ihr Unternehmen verwaltet, können Sie Ihr privates Google-Konto verwenden. Wenn Sie die Verwaltung von Standorten mit mehreren Nutzern teilen möchten, erstellen Sie ein Unternehmenskonto.

JSON-Darstellung
{
  "name": string,
  "accountName": string,
  "primaryOwner": string,
  "type": enum (AccountType),
  "role": enum (AccountRole),
  "verificationState": enum (VerificationState),
  "vettedState": enum (VettedState),
  "accountNumber": string,
  "permissionLevel": enum (PermissionLevel),
  "organizationInfo": {
    object (OrganizationInfo)
  }
}
Felder
name

string

Nicht veränderbar. Der Ressourcenname im Format accounts/{account_id}.

accountName

string

Erforderlich. Der Name des Kontos. Für ein Konto vom Typ PERSONAL ist dies der Vor- und Nachname des Nutzerkontos.

primaryOwner

string

Erforderlich. Nur Eingabe. Der Ressourcenname des Kontos, das der primäre Inhaber des zu erstellenden Kontos sein wird. Sie sollte das Format accounts/{account_id} haben.

type

enum (AccountType)

Erforderlich. Der Kontotyp enthält den Typ des Kontos. Konten vom Typ PERSONAL und ORGANIZATION können nicht mit dieser API erstellt werden.

role

enum (AccountRole)

Nur Ausgabe. Gibt die AccountRole dieses Kontos an.

verificationState

enum (VerificationState)

Nur Ausgabe. Wenn die Identität bestätigt ist, werden künftige Standorte, die erstellt werden, automatisch mit Google Maps verknüpft und Google+ Seiten werden erstellt, ohne dass eine Moderation erforderlich ist.

vettedState

enum (VettedState)

Nur Ausgabe. Gibt an, ob das Konto von Google überprüft wurde. Mit einem überprüften Konto können Standorte mithilfe der Methode VETTED_PARTNER bestätigt werden.

accountNumber

string

Nur Ausgabe. Kontoreferenznummer, falls bereitgestellt

permissionLevel

enum (PermissionLevel)

Nur Ausgabe. Gibt die Berechtigungsebene des Nutzers für dieses Konto an.

organizationInfo

object (OrganizationInfo)

Nur Ausgabe. Zusätzliche Informationen zu einer Organisation. Dieses Feld wird nur für ein Organisationskonto ausgefüllt.

AccountType

Gibt an, um welche Art von Konto es sich handelt: entweder ein privates Konto/Nutzerkonto oder ein Geschäftskonto.

Enums
ACCOUNT_TYPE_UNSPECIFIED Nicht angegeben.
PERSONAL Ein Endnutzerkonto.
LOCATION_GROUP Eine Gruppe von Standorten. Weitere Informationen finden Sie in diesem Hilfeartikel.
USER_GROUP Eine Nutzergruppe zur Trennung von Mitarbeitern der Organisation in Gruppen. Weitere Informationen finden Sie in diesem Hilfeartikel.
ORGANIZATION Eine Organisation, die ein Unternehmen repräsentiert. Weitere Informationen finden Sie in diesem Hilfeartikel.

AccountRole

Gibt die Zugriffsebene des authentifizierten Nutzers für dieses Konto an. Weitere Informationen finden Sie in diesem Hilfeartikel.

Enums
ACCOUNT_ROLE_UNSPECIFIED Nicht angegeben.
PRIMARY_OWNER Der Nutzer ist der primäre Inhaber dieses Kontos.
OWNER Der Nutzerinhaber des Kontos.
MANAGER Der Nutzer kann dieses Konto verwalten.
SITE_MANAGER Der Nutzer kann eine begrenzte Anzahl von Funktionen für das Konto verwalten.

VerificationState

Gibt den Bestätigungsstatus des Kontos an.

Enums
VERIFICATION_STATE_UNSPECIFIED Nicht angegeben.
VERIFIED Bestätigtes Konto.
UNVERIFIED Das Konto ist nicht bestätigt und es wurde keine Bestätigung angefordert.
VERIFICATION_REQUESTED Das Konto ist nicht bestätigt, aber es wurde eine Bestätigung angefordert.

VettedState

Gibt den überprüften Status eines Kontos an.

Enums
VETTED_STATE_UNSPECIFIED Nicht angegeben
NOT_VETTED Das Konto wurde nicht von Google überprüft.
VETTED Das Konto wurde von Google geprüft und befindet sich in einem gültigen Zustand. Ein Konto wird automatisch überprüft, wenn es direkten Zugriff auf ein überprüftes Gruppenkonto hat.
INVALID Das Konto wurde überprüft, weist aber einen ungültigen Status auf. Das Konto verhält sich dann wie ein nicht überprüftes Konto.

PermissionLevel

Gibt die Zugriffsebene des authentifizierten Nutzers für dieses Konto an.

Enums
PERMISSION_LEVEL_UNSPECIFIED Nicht angegeben.
OWNER_LEVEL Der Nutzer hat die Berechtigung auf Inhaberebene.
MEMBER_LEVEL Der Nutzer hat die Berechtigung auf Mitgliedsebene.

OrganizationInfo

Zusätzliche Informationen, die für eine Organisation gespeichert sind.

JSON-Darstellung
{
  "registeredDomain": string,
  "address": {
    object (PostalAddress)
  },
  "phoneNumber": string
}
Felder
registeredDomain

string

Nur Ausgabe. Die registrierte Domain für das Konto.

address

object (PostalAddress)

Nur Ausgabe. Die Postanschrift des Kontos.

phoneNumber

string

Nur Ausgabe. Die Telefonnummer der Organisation.

PostalAddress

Stellt eine Postadresse dar, z. B. für Postzustellungs- oder Zahlungsadressen. Mit einer Postadresse kann ein Postdienst Artikel an eine Einrichtung, ein Postfach oder eine andere Adresse liefern. Sie stellt kein Modell eines geografischen Standorts (Straßen, Städte, Berge) dar.

Normalerweise wird eine Adresse je nach Prozesstyp durch eine Nutzereingabe oder den Import vorhandener Daten erstellt.

Hinweise zur Eingabe / Bearbeitung von Adressen: – Verwenden Sie ein für die Internationalisierung geeignetes Adress-Widget wie https://github.com/google/libaddressinput. Nutzern sollten außerhalb der Länder, in denen dieses Feld verwendet wird, keine UI-Elemente zur Eingabe oder Bearbeitung von Feldern angezeigt werden.

Weitere Informationen zur Verwendung dieses Schemas finden Sie unter https://support.google.com/business/answer/6397478.

JSON-Darstellung
{
  "revision": integer,
  "regionCode": string,
  "languageCode": string,
  "postalCode": string,
  "sortingCode": string,
  "administrativeArea": string,
  "locality": string,
  "sublocality": string,
  "addressLines": [
    string
  ],
  "recipients": [
    string
  ],
  "organization": string
}
Felder
revision

integer

Die Schemaversion von PostalAddress. Die Einstellung muss 0 lauten, was der aktuellen Überarbeitung entspricht.

Alle neuen Überarbeitungen müssen abwärtskompatibel zu alten Überarbeitungen sein.

regionCode

string

Erforderlich. CLDR-Regionscode des Landes bzw. der Region der Adresse. Er wird nie abgeleitet. Der Nutzer muss sicherstellen, dass der Wert richtig ist. Weitere Informationen finden Sie unter https://cldr.unicode.org/ und https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html. Beispiel: "CH" für die Schweiz.

languageCode

string

Optional. BCP-47-Sprachencode des Inhalts dieser Adresse, falls bekannt. Dies ist oft die Sprache der UI des Eingabeformulars oder die Sprache, die mit einer der verwendeten Sprachen des Landes bzw. der Region mit der Adresse oder der entsprechenden Transliteration übereinstimmt. In bestimmten Ländern hat dies Auswirkungen auf die Formatierung. Es ist jedoch nicht entscheidend für die Richtigkeit der Daten und hat niemals Auswirkungen auf Validierungen oder andere nicht formatierungsbezogene Vorgänge.

Wenn dieser Wert nicht bekannt ist, sollte er weggelassen werden. Das ist besser, als einen möglicherweise falschen Wert anzugeben.

Beispiele: "zh-Hant", "ja", "ja-Latn", "en"

postalCode

string

Optional. Postleitzahl der Adresse. Postleitzahlen werden nicht in allen Ländern verwendet oder benötigt. Dort, wo sie verwendet werden, können sie weitere Validierungsvorgänge für andere Adressteile nach sich ziehen, z. B. die Validierung von Bundesstaat/Postleitzahl in den USA.

sortingCode

string

Optional. Zusätzlicher länderspezifischer Sortiercode. Dieser wird nur für wenige Regionen genutzt. Wenn er verwendet wird, ist der Wert entweder ein String wie "CEDEX", optional gefolgt von einer Ziffer (z. B. "CEDEX 7"), oder nur eine Ziffer für den Sektorcode (Jamaika), den Zustellbereichsindikator (Malawi) oder den Postamtindikator (z. B. Elfenbeinküste).

administrativeArea

string

Optional. Höchste administrative Untergliederung, die für Postadressen eines Landes oder einer Region verwendet wird. Dies kann beispielsweise ein Bundesland, eine Provinz, eine Oblast oder eine Präfektur sein. In Spanien ist dies beispielsweise die Provinz und nicht das autonome Gebiet, also z. B. "Barcelona" und nicht "Katalonien". In vielen Ländern werden in der Postadresse keine Verwaltungsgebiete verwendet. Für die Schweiz etwa sollte dieses Feld leer gelassen werden.

locality

string

Optional. Bezieht sich in der Regel auf die Stadt-/Ortsangabe der Adresse. Beispiele: Stadt in den USA, italienische Gemeinde, Post Town in Großbritannien. Lassen Sie in Regionen der Welt, in denen Lokalitäten nicht hinreichend definiert sind oder nicht dieser Struktur entsprechen, diese Angabe leer und verwenden Sie stattdessen "addressLines".

sublocality

string

Optional. Unterlokalität der Adresse. Dies können beispielsweise Stadtviertel, Stadtteile und Bezirke sein.

addressLines[]

string

Offene Adresszeilen, mit denen nachgeordnete Bereiche einer Adresse beschrieben werden können.

Da die Werte in "addressLines" keine Typinformationen beinhalten und manchmal mehrere Werte in einem einzigen Feld enthalten sind, z. B. "Austin, TX", muss die Zeilenreihenfolge deutlich erkennbar sein. Die Reihenfolge der Adresszeilen sollte der Adresse auf einem Briefumschlag für das Land bzw. die Region entsprechen. An Orten, an denen es keine einheitliche Reihenfolge gibt, z. B. in Japan, wird "address_language" verwendet, um dies klar zu machen (z. B. "ja" für die Reihenfolge groß zu klein und "ja-Latn" oder "en" für die Reihenfolge klein zu groß). Auf diese Weise kann die spezifischste Zeile einer Adresse sprachabhängig ausgewählt werden.

Die Mindestangabe für eine zulässige strukturierte Darstellung einer Adresse besteht aus einem "regionCode" und allen verbleibenden Informationen in "addressLines". Eine solche Adresse kann weitgehend angenähert ohne Geocodierung formatiert werden. Es wäre jedoch erst dann eine semantische Argumentation zu einer der Adresskomponenten möglich, wenn diese zumindest teilweise aufgelöst wird.

Es empfiehlt sich, für vollständig unstrukturierte Adressen eine Adresse mit einem "regionCode" und "adressLines" zu erstellen und danach eine Geocodierung dafür durchzuführen. So muss nicht geraten werden, welche Teile der Adresse Orte oder administrative Gebiete darstellen.

recipients[]

string

Optional. Der Empfänger an der Adresse. Dieses Feld kann in bestimmten Fällen mehrere Zeilen lange Informationen enthalten. Beispielsweise kann es Informationen der Art "wohnhaft bei" enthalten.

organization

string

Optional. Der Name der Organisation an der Adresse.

Methoden

create

Erstellt ein Konto mit dem angegebenen Namen und Typ unter dem angegebenen übergeordneten Element.

get

Ruft das angegebene Konto ab.

list

Listet alle Konten für den authentifizierten Nutzer auf.

patch

Aktualisiert das angegebene Unternehmenskonto