GET
/
location
/
updates
cURL
curl --request GET \
  --url https://api.gmbapi.com/external-api/gmb/location/updates \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "payload": {
    "data": [
      {
        "location": {
          "serviceArea": {
            "businessType": "CUSTOMER_AND_BUSINESS_LOCATION",
            "places": {
              "placeInfos": {
                "0": {
                  "placeId": "ChIJu-SH28MJxkcRnwq9_851obM",
                  "placeName": "Netherlands"
                },
                "1": {
                  "placeId": "ChIJtanWwXa_xkcRwFwejVreAAM",
                  "placeName": "North Brabant, Netherlands"
                }
              }
            }
          }
        },
        "updateMask": [
          "serviceArea"
        ],
        "origin": "app.gmbapi.com",
        "locationDto": {
          "service_area": {
            "business_type": "CUSTOMER_AND_BUSINESS_LOCATION",
            "places": [
              {
                "place_id": "ChIJu-SH28MJxkcRnwq9_851obM",
                "name": "Netherlands"
              },
              {
                "place_id": "ChIJtanWwXa_xkcRwFwejVreAAM",
                "name": "North Brabant, Netherlands"
              }
            ]
          }
        },
        "queryData": {
          "account_id": "110403973594798485729",
          "location_id": "12654275338176815409"
        },
        "timestamp": {
          "_seconds": 1764771788,
          "_nanoseconds": 973000000
        },
        "update_source": "profile_update",
        "update_type": "LOCATION",
        "created_by": "user_123",
        "location_update_status": "failed",
        "comparisons": {
          "service_area": false
        },
        "creator_email": "user@example.com",
        "creator_name": "John Doe",
        "creator_photo_url": "https://example.com/photo.jpg"
      },
      {
        "location": {
          "profile": {
            "description": "Updated business description text."
          }
        },
        "updateMask": [
          "profile.description"
        ],
        "origin": "app.gmbapi.com",
        "locationDto": {
          "description": "Updated business description text."
        },
        "queryData": {
          "account_id": "110403973594798485729",
          "location_id": "12654275338176815409"
        },
        "timestamp": {
          "_seconds": 1764771074,
          "_nanoseconds": 942000000
        },
        "update_source": "profile_update",
        "update_type": "LOCATION",
        "created_by": "user_123",
        "location_update_status": "completed",
        "comparisons": {
          "description": true
        },
        "creator_email": "user@example.com",
        "creator_name": "John Doe",
        "creator_photo_url": "https://example.com/photo.jpg"
      }
    ],
    "pagination": {
      "has_more": true,
      "next_page_token": "MTc2NDIzNDA5NjU2MQ==",
      "page_size": 5
    }
  }
}

Authorizations

Authorization
string
header
required

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

Query Parameters

account_id
string

Account ID. Required when using an organization token.

location_id
string
required

Location ID to retrieve update history for

page_size
integer<int32>
default:10

Number of results per page. Default is 10. Maximum is 50.

Required range: x <= 50
page_token
string

Token for pagination. Use the next_page_token from the previous response to get the next page.

update_id
string

Specific update document ID. If provided, returns only the update with this ID instead of the full history.

Response

Location updates history response

Response containing location update history

success
boolean

Indicates if the request was successful

payload
object