Skip to content

Google Business Profile management - #19

Merged
alihesari merged 1 commit into
mainfrom
feature/google-business-management
Sep 20, 2026
Merged

alihesari merged 1 commit into
mainfrom
feature/google-business-management

Conversation

@alihesari

Copy link
Copy Markdown
Member

Adds a Google Business Profile management surface to this client, matching the
routes added in fopost (/v1/accounts/:id/gbp/...).

What it covers: the location profile, attributes, food menus, services,
photos, place action links, verification, and performance (daily impressions,
calls, direction requests, website clicks, plus the monthly search terms),
along with handing a location to another workspace.

Shape: responses relay Google's own payload field for field, so they come
back untyped rather than as models that would need chasing every time Google
adds a field. Requests are the API's snake_case names.

Gating: Google grants Business Profile API access per project. Until that
grant lands on a deployment every call answers 503 configuration_error.

Covered by tests: one case per route asserting the URL and body actually sent,
plus the pending-grant refusal.

A googleBusiness() resource covering the profile, attributes, food menus,
services, photos, place action links, verification, performance and search
keywords, plus assign, which hands the location to another workspace.

Responses come back as JsonNode: Google's own shape relayed field for
field, rather than models we would have to keep chasing.
@alihesari
alihesari merged commit b591fbb into main Sep 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant