Google Marketing Platform Admin · OpenAPI Overlay 1.0.0

API Evangelist enhancements for Google Marketing Platform Admin V1alpha API

10 actions 10 updates update extends openapi/google-marketing-platform-v1alpha-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Google Marketing Platform Admin's API. It is a proposal applied on top of the contract, not a document Google Marketing Platform Admin publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-discovery-methodx-mutatingx-required-scopex-paginationx-resource-typex-name-patternx-apievangelist-providerx-apievangelist-reviewed

Targets 9

$.info
$.servers[0]
$.paths['/v1alpha/organizations'].get
$.paths['/v1alpha/{parent}/analyticsAccountLinks'].get
$.paths['/v1alpha/{parent}/analyticsAccountLinks'].post
$.paths['/v1alpha/{name}'].delete
$.paths['/v1alpha/{analyticsAccountLink}:setPropertyServiceLevel'].post
$.components.schemas.AnalyticsAccountLink
$.components.schemas.Organization

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for Google Marketing Platform Admin V1alpha API
  version: 1.0.0
x-generated: '2026-08-13'
x-method: generated
x-source: >-
  Enhancements derived from the provider's live Discovery Document (revision
  20260813), the first-party protos in grpc/, and the published quotas and
  changelog pages. Never mutates
  openapi/google-marketing-platform-v1alpha-api-openapi.yml.
extends: openapi/google-marketing-platform-v1alpha-api-openapi.yml
actions:
  - target: $.info
    update:
      x-apievangelist-provider: google-marketing-platform
      x-apievangelist-reviewed: '2026-08-13'
      x-launch-stage: ALPHA
      x-stability: >-
        The Google Marketing Platform Admin API is in Alpha, an unstable early
        preview stage. The Google APIs Terms of Service deprecation commitment
        does not extend to alpha features.
      x-discovery-document: https://marketingplatformadmin.googleapis.com/$discovery/rest?version=v1alpha
      x-discovery-revision: '20260813'
      x-proto-service: google.marketingplatform.admin.v1alpha.MarketingplatformAdminService
      x-design-guide: https://google.aip.dev/
      x-surface-completeness: >-
        This document covers 5 of the 8 methods in the live Discovery Document.
        organizations.get, organizations.reportPropertyUsage and
        organizations.findSalesPartnerManagedClients are published by the
        provider but absent here.
  - target: $.info
    update:
      x-rate-limits:
        source: https://developers.google.com/marketing-platform/devguides/api/admin/v1/quotas
        requests_per_minute: 1200
        requests_per_minute_per_user: 600
        writes_per_minute: 300
        writes_per_minute_per_user: 120
        window_seconds: 60
        status_on_exhaustion: 403
        reason_on_exhaustion: rateLimitExceeded
        headers: none
      x-error-format:
        style: google-json-error
        rfc9457: false
        branch_on: error.errors[].reason
      x-idempotency:
        supported: false
        note: >-
          No idempotency key. createAnalyticsAccountLink has no replay
          protection.
      x-quota-project-required: true
  - target: $.servers[0]
    update:
      x-transport: [rest, grpc]
      x-grpc-service-config: grpc/google-marketing-platform-grpc-service-config.json
  - target: $.paths['/v1alpha/organizations'].get
    update:
      x-pagination:
        style: page-token
        request: [pageSize, pageToken]
        response: nextPageToken
      x-discovery-method: marketingplatformadmin.organizations.list
      x-mutating: false
  - target: $.paths['/v1alpha/{parent}/analyticsAccountLinks'].get
    update:
      x-pagination:
        style: page-token
        request: [pageSize, pageToken]
        response: nextPageToken
      x-discovery-method: marketingplatformadmin.organizations.analyticsAccountLinks.list
      x-mutating: false
      x-parent-format: organizations/{organization}
  - target: $.paths['/v1alpha/{parent}/analyticsAccountLinks'].post
    update:
      x-discovery-method: marketingplatformadmin.organizations.analyticsAccountLinks.create
      x-mutating: true
      x-required-scope: https://www.googleapis.com/auth/marketingplatformadmin.analytics.update
      x-idempotent: false
      x-agent-guidance: >-
        Not idempotent and not replay-protected. Before retrying a failed
        create, list the organization's links and check whether the
        analyticsAccount is already present.
  - target: $.paths['/v1alpha/{name}'].delete
    update:
      x-discovery-method: marketingplatformadmin.organizations.analyticsAccountLinks.delete
      x-mutating: true
      x-destructive: true
      x-required-scope: https://www.googleapis.com/auth/marketingplatformadmin.analytics.update
      x-name-format: organizations/{organization}/analyticsAccountLinks/{analytics_account_link}
  - target: $.paths['/v1alpha/{analyticsAccountLink}:setPropertyServiceLevel'].post
    update:
      x-discovery-method: marketingplatformadmin.organizations.analyticsAccountLinks.setPropertyServiceLevel
      x-mutating: true
      x-required-scope: https://www.googleapis.com/auth/marketingplatformadmin.analytics.update
      x-commercial-consequence: >-
        Moves an Analytics property between ANALYTICS_SERVICE_LEVEL_STANDARD
        and the paid ANALYTICS_SERVICE_LEVEL_360. Treat as human-in-the-loop.
  - target: $.components.schemas.AnalyticsAccountLink
    update:
      x-resource-type: marketingplatformadmin.googleapis.com/AnalyticsAccountLink
      x-name-pattern: organizations/{organization}/analyticsAccountLinks/{analytics_account_link}
      x-cross-service-reference:
        field: analyticsAccount
        type: analyticsadmin.googleapis.com/Account
        pattern: accounts/{account}
  - target: $.components.schemas.Organization
    update:
      x-resource-type: marketingplatformadmin.googleapis.com/Organization
      x-name-pattern: organizations/{organization}