In der Merchant API können Sie geografische Regionen als Ziele für Dienste verwenden, die mit der Ressource accounts.products.regionalInventories zusammenhängen. Sie können Regionen als Sammlungen von Postleitzahlen oder in einigen Ländern mithilfe vordefinierter geografischer Ausrichtungen definieren. Weitere Informationen finden Sie unter Regionen einrichten.
Sie haben folgende Möglichkeiten, Regionen zu erstellen und zu aktualisieren:
Region abrufen
Wenn Sie eine in Ihrem Merchant Center-Konto definierte Region abrufen möchten, verwenden Sie die Methode accounts.regions.get.
Hier ein Beispiel für eine Anfrage:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/125222396/regions/234567
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
HTTP/1.1 200
{
"name": "accounts/125222396/regions/234567",
"displayName": "Canada",
"postalCodeArea": {
"regionCode": "CA",
"postalCodes": [
{
"begin": "L6A"
}
]
}
Alle Regionen auflisten
Verwenden Sie die Methode accounts.regions.list, um die Regionen in Ihrem Merchant Center-Konto aufzulisten.
Hier ein Beispiel für eine Anfrage:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/125222396/regions?pageSize=100
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
HTTP/1.1 200
{
"regions": [
{
"name": "accounts/125222396/regions/234567",
"displayName": "Canada",
"postalCodeArea": {
"regionCode": "CA",
"postalCodes": [
{
"begin": "L6A"
}
]
},
"regionalInventoryEligible": true,
"shippingEligible": true
},
{
"name": "accounts/125222396/regions/Inline region",
"displayName": "Inline region",
"postalCodeArea": {
"regionCode": "CA",
"postalCodes": [
{
"begin": "M7B"
}
]
},
"regionalInventoryEligible": false,
"shippingEligible": true
},
]
}
Region einfügen
Wenn Sie eine Regionsdefinition in Ihr Merchant Center-Konto einfügen möchten, verwenden Sie die Methode accounts.regions.create. Für diese Methode ist Administratorzugriff erforderlich.
Hier ein Beispiel für eine Anfrage:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/102959835/regions?regionId=987654
{
"displayName": "TestRegion",
"name": "987654",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98109"
}
],
"regionCode": "US"
}
}
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
{
"name": "accounts/102959835/regions/987654",
"displayName": "TestRegion",
"postalCodeArea": {
"regionCode": "US",
"postalCodes": [
{
"begin": "98109"
}
]
},
"regionalInventoryEligible": true,
"shippingEligible": true
}
So erstellen Sie eine neue Region mit AreaCode:
Hier ein Beispiel für eine Anfrage:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/102959835/regions?regionId=168888 HTTP/1.1
{
"displayName": "WA_test",
"name": "168888",
"geotargetArea": {
"geotargetCriteriaIds": [
20101
]
}
}
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
{
"name": "accounts/102959835/regions/168888",
"displayName": "WA_test",
"geotargetArea": {
"geotargetCriteriaIds": [
"20101"
]
},
"regionalInventoryEligible": true,
"shippingEligible": false
}
So aktualisieren Sie displayName und GeoTargetCriteriaIds für die erstellte Region:
Hier ein Beispiel für eine Anfrage:
PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/102959835/regions/168888?updateMask=displayName%2CgeotargetArea HTTP/1.1
{
"displayName": "BR_test",
"geotargetArea": {
"geotargetCriteriaIds": [
20100
]
}
}
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
HTTP/1.1 200
{
"name": "accounts/102959835/regions/168888",
"displayName": "BR_test",
"geotargetArea": {
"geotargetCriteriaIds": [
"20100"
]
},
"regionalInventoryEligible": true,
"shippingEligible": false
}
Region aktualisieren
Wenn Sie eine Regionsdefinition in Ihrem Merchant Center-Konto aktualisieren möchten, verwenden Sie die Methode
accounts.regions.patch. Für diese Methode ist Administratorzugriff erforderlich.
Hier ein Beispiel für eine Anfrage:
PATCH https://merchantapi.googleapis.com/accounts/v1/accounts/102959835/regions/987654?updateMask=displayName%2CpostalCodeArea HTTP/1.1
Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json
{
"displayName": "Test",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98108"
}
],
"regionCode": "US"
}
}
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
{
"name": "accounts/102959835/regions/987654",
"displayName": "Test",
"postalCodeArea": {
"regionCode": "US",
"postalCodes": [
{
"begin": "98108"
}
]
},
"regionalInventoryEligible": true,
"shippingEligible": true
}
Region löschen
Wenn Sie eine Regionsdefinition aus Ihrem Merchant Center-Konto löschen möchten, verwenden Sie die Methode accounts.regions.delete. Für diese Methode ist Administratorzugriff erforderlich.
Hier ein Beispiel für eine Anfrage:
DELETE https://merchantapi.googleapis.com/accounts/v1/accounts/102959835/regions/987654 HTTP/1.1
Hier ist eine Beispielantwort für einen erfolgreichen Aufruf:
HTTP/1.1 200
{}
Batchvorgänge
Wenn Sie mehrere Regionen verwalten, bietet die Merchant API Batch-Endpunkte, mit denen Sie bis zu 100 Regionen in einem einzigen Aufruf erstellen, aktualisieren und löschen können. Weitere Informationen finden Sie unter Regionen-Batching verwalten.