Hướng dẫn này đại diện cho một khu vực địa lý mà bạn có thể dùng làm mục tiêu cho một dịch vụ liên quan đến tài nguyên accounts.products.regionalInventories
. Bạn có thể xác định khu vực là tập hợp các mã bưu chính hoặc sử dụng mục tiêu địa lý được xác định trước ở một số quốc gia. Để biết thêm thông tin, hãy xem phần Thiết lập khu vực.
Để tạo và cập nhật khu vực, bạn có thể sử dụng các phương thức sau:
Truy xuất khu vực
Để truy xuất một khu vực được xác định trong tài khoản Merchant Center, hãy sử dụng phương thức accounts.regions.get
.
Sau đây là một yêu cầu mẫu:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/125222396/regions/234567?key=[YOUR_API_KEY]
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
HTTP/1.1 200
{
"name": "accounts/125222396/regions/234567",
"displayName": "Canada",
"postalCodeArea": {
"regionCode": "CA",
"postalCodes": [
{
"begin": "L6A"
}
]
}
Liệt kê tất cả khu vực
Để liệt kê các khu vực trong tài khoản Merchant Center, hãy sử dụng phương thức accounts.regions.list
.
Sau đây là một yêu cầu mẫu:
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts/125222396/regions?pageSize=100&key=[YOUR_API_KEY]
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
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
},
]
}
Chèn một vùng
Để chèn định nghĩa về khu vực trong tài khoản Merchant Center, hãy sử dụng phương thức accounts.regions.create
. Bạn phải có quyền quản trị để thực thi phương thức này.
Sau đây là một yêu cầu mẫu:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/102959835/regions?regionId=987654&key=[YOUR_API_KEY]
{
"displayName": "TestRegion",
"name": "987654",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98109"
}
],
"regionCode": "US"
}
}
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
{
"name": "accounts/102959835/regions/987654",
"displayName": "TestRegion",
"postalCodeArea": {
"regionCode": "US",
"postalCodes": [
{
"begin": "98109"
}
]
},
"regionalInventoryEligible": true,
"shippingEligible": true
}
Cách tạo một vùng mới bằng AreaCode
:
Sau đây là một yêu cầu mẫu:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/102959835/regions?regionId=168888&key=[YOUR_API_KEY] HTTP/1.1
{
"displayName": "WA_test",
"name": "168888",
"geotargetArea": {
"geotargetCriteriaIds": [
20101
]
}
}
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
{
"name": "accounts/102959835/regions/168888",
"displayName": "WA_test",
"geotargetArea": {
"geotargetCriteriaIds": [
"20101"
]
},
"regionalInventoryEligible": true,
"shippingEligible": false
}
Cách cập nhật displayName
và GeoTargetCriteriaIds
cho khu vực đã tạo:
Sau đây là một yêu cầu mẫu:
PATCH https://merchantapi.googleapis.com/accounts/v1beta/accounts/102959835/regions/168888?updateMask=displayName%2CgeotargetArea&key=[YOUR_API_KEY] HTTP/1.1
{
"displayName": "BR_test",
"geotargetArea": {
"geotargetCriteriaIds": [
20100
]
}
}
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
HTTP/1.1 200
{
"name": "accounts/102959835/regions/168888",
"displayName": "BR_test",
"geotargetArea": {
"geotargetCriteriaIds": [
"20100"
]
},
"regionalInventoryEligible": true,
"shippingEligible": false
}
Cập nhật khu vực
Để cập nhật định nghĩa về khu vực trong tài khoản Merchant Center, hãy sử dụng phương thức accounts.regions.patch
. Bạn phải có quyền quản trị để thực thi phương thức này.
Sau đây là một yêu cầu mẫu:
PATCH https://merchantapi.googleapis.com/accounts/v1beta/accounts/102959835/regions/987654?updateMask=displayName%2CpostalCodeArea&key=[YOUR_API_KEY] HTTP/1.1
Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json
{
"displayName": "Test",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98108"
}
],
"regionCode": "US"
}
}
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
{
"name": "accounts/102959835/regions/987654",
"displayName": "Test",
"postalCodeArea": {
"regionCode": "US",
"postalCodes": [
{
"begin": "98108"
}
]
},
"regionalInventoryEligible": true,
"shippingEligible": true
}
Xoá khu vực
Để xoá định nghĩa về khu vực khỏi tài khoản Merchant Center, hãy sử dụng phương thức accounts.regions.delete
. Bạn phải có quyền quản trị để thực thi phương thức này.
Sau đây là một yêu cầu mẫu:
DELETE https://merchantapi.googleapis.com/accounts/v1beta/accounts/102959835/regions/987654?key=[YOUR_API_KEY] HTTP/1.1
Dưới đây là phản hồi mẫu từ một lệnh gọi thành công:
HTTP/1.1 200
{}