Practical guides for wiring up the Bing Places package inside a host application or downstream ArtisanPack UI package.
Topics
- Token provider contract — the
accessTokenFor( $userId )interface consumed fromartisanpack-ui/microsoft-oauth, plus stub, cached, and MicrosoftOAuth-backed binding patterns. - Restricted-access reality — what Microsoft's agency / partner program gates, what it does not, and how to keep local development unblocked while access is pending.
- Sync from Google Business Profile — Bing Places' first-party GBP import, when to reach for it, and how it fits alongside the management-API path this package wraps.
- Testing with
Http::fake()— how the sharedHttpfactory makes fakes trivial, how retries interact with fake sequences, and howApiExceptionmaps to non-2xx responses and transport failures.
See also: API surface map for the reference map of methods each client exposes (populated as client work lands).

