Skip to main content
PUT
Update location details

Request contract

  • Method and path: PUT /apis/v1/social/accounts/{accountId}/gmb-location-details
  • Availability: enabled
  • Request URL template: https://api.aisa.one/apis/v1/social/accounts/{accountId}/gmb-location-details
  • accountId: path; required
  • locationId: query; optional
  • Runtime facts: 99acb5bddbedc8d3352e7c4fef86c3e6d8852c14772bcd18dbcf415237a642bd
Complete OpenAPI definition Effective request and pricing declaration (including authentication and referenced schemas):

Cost and request rules

A request reference price is not currently available; use a request quote where supported. Account-specific pricing and final settlement may differ. Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

accountId
string
required

One of your social accounts (acc_...).

Pattern: ^acc_[0-9A-Za-z]{22}$

Query Parameters

locationId
string

Override which location to target. If omitted, uses the account's selected location. Use GET /gmb-locations to list valid IDs.

Body

application/json
updateMask
string
required

Required. Comma-separated fields to update (e.g. 'regularHours', 'specialHours', 'profile.description', 'categories', 'serviceItems'). Any valid Google Business Information API updateMask field is supported.

adWordsLocationExtensions
object

Alternate phone shown in Google Ads location extensions. Use updateMask='adWordsLocationExtensions'.

categories
object

Primary and additional business categories. Use updateMask='categories' to update.

labels
string[]

Free-form, internal-only labels for grouping (1-255 characters each). Use updateMask='labels'.

latlng
object

Precise coordinates. Use updateMask='latlng'. Google restricts latlng writes to approved clients, so this update may be silently ignored or rejected.

moreHours
object[]

Additional hours for specific services (delivery, drive-through, etc.). Use updateMask='moreHours'.

openInfo
object

Open/closed status of the location. Use updateMask='openInfo'.

phoneNumbers
object
profile
object
regularHours
object
serviceArea
object

Areas the business serves. Use updateMask='serviceArea'. Full replacement: send every place you want to keep.

serviceItems
object[]

Services offered by the business. Use updateMask='serviceItems' to update.

specialHours
object
storeCode
string

External store identifier, unique within the account. Use updateMask='storeCode'.

storefrontAddress
object

Postal address of the storefront. Use updateMask='storefrontAddress'. Omit for service-area-only businesses.

title
string

Business name. Use updateMask='title'.

websiteUri
string

Response

Location updated successfully

accountId
string

One of your social accounts (acc_...).

Pattern: ^acc_[0-9A-Za-z]{22}$
locationId
string
success
boolean