naftiko: 1.0.0-alpha2 info: label: Google Display & Video 360 API — Advertisers description: 'Google Display & Video 360 API — Advertisers. 5 operations. Lead operation: Google Display & Video 360 List advertisers. Self-contained Naftiko capability covering one Google Display Video 360 business surface.' tags: - Google Display Video 360 - Advertisers created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: GOOGLE_DISPLAY_VIDEO_360_API_KEY: GOOGLE_DISPLAY_VIDEO_360_API_KEY capability: consumes: - type: http namespace: openapi-advertisers baseUri: https://displayvideo.googleapis.com description: Google Display & Video 360 API — Advertisers business capability. Self-contained, no shared references. resources: - name: v4-advertisers path: /v4/advertisers operations: - name: listadvertisers method: GET description: Google Display & Video 360 List advertisers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: partnerId in: query type: string required: true - name: pageSize in: query type: integer - name: pageToken in: query type: string - name: v4-advertisers-advertiserId-campaigns path: /v4/advertisers/{advertiserId}/campaigns operations: - name: listcampaigns method: GET description: Google Display & Video 360 List campaigns outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: advertiserId in: path type: string required: true - name: v4-advertisers-advertiserId-creatives path: /v4/advertisers/{advertiserId}/creatives operations: - name: listcreatives method: GET description: Google Display & Video 360 List creatives outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: advertiserId in: path type: string required: true - name: v4-advertisers-advertiserId-insertionOrders path: /v4/advertisers/{advertiserId}/insertionOrders operations: - name: listinsertionorders method: GET description: Google Display & Video 360 List insertion orders outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: advertiserId in: path type: string required: true - name: v4-advertisers-advertiserId-lineItems path: /v4/advertisers/{advertiserId}/lineItems operations: - name: listlineitems method: GET description: Google Display & Video 360 List line items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: advertiserId in: path type: string required: true authentication: type: bearer token: '{{env.GOOGLE_DISPLAY_VIDEO_360_API_KEY}}' exposes: - type: rest namespace: openapi-advertisers-rest port: 8080 description: REST adapter for Google Display & Video 360 API — Advertisers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v4/advertisers name: v4-advertisers description: REST surface for v4-advertisers. operations: - method: GET name: listadvertisers description: Google Display & Video 360 List advertisers call: openapi-advertisers.listadvertisers with: partnerId: rest.partnerId pageSize: rest.pageSize pageToken: rest.pageToken outputParameters: - type: object mapping: $. - path: /v1/v4/advertisers/{advertiserid}/campaigns name: v4-advertisers-advertiserid-campaigns description: REST surface for v4-advertisers-advertiserId-campaigns. operations: - method: GET name: listcampaigns description: Google Display & Video 360 List campaigns call: openapi-advertisers.listcampaigns with: advertiserId: rest.advertiserId outputParameters: - type: object mapping: $. - path: /v1/v4/advertisers/{advertiserid}/creatives name: v4-advertisers-advertiserid-creatives description: REST surface for v4-advertisers-advertiserId-creatives. operations: - method: GET name: listcreatives description: Google Display & Video 360 List creatives call: openapi-advertisers.listcreatives with: advertiserId: rest.advertiserId outputParameters: - type: object mapping: $. - path: /v1/v4/advertisers/{advertiserid}/insertionorders name: v4-advertisers-advertiserid-insertionorders description: REST surface for v4-advertisers-advertiserId-insertionOrders. operations: - method: GET name: listinsertionorders description: Google Display & Video 360 List insertion orders call: openapi-advertisers.listinsertionorders with: advertiserId: rest.advertiserId outputParameters: - type: object mapping: $. - path: /v1/v4/advertisers/{advertiserid}/lineitems name: v4-advertisers-advertiserid-lineitems description: REST surface for v4-advertisers-advertiserId-lineItems. operations: - method: GET name: listlineitems description: Google Display & Video 360 List line items call: openapi-advertisers.listlineitems with: advertiserId: rest.advertiserId outputParameters: - type: object mapping: $. - type: mcp namespace: openapi-advertisers-mcp port: 9090 transport: http description: MCP adapter for Google Display & Video 360 API — Advertisers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: google-display-video-360-list description: Google Display & Video 360 List advertisers hints: readOnly: true destructive: false idempotent: true call: openapi-advertisers.listadvertisers with: partnerId: tools.partnerId pageSize: tools.pageSize pageToken: tools.pageToken outputParameters: - type: object mapping: $. - name: google-display-video-360-list-2 description: Google Display & Video 360 List campaigns hints: readOnly: true destructive: false idempotent: true call: openapi-advertisers.listcampaigns with: advertiserId: tools.advertiserId outputParameters: - type: object mapping: $. - name: google-display-video-360-list-3 description: Google Display & Video 360 List creatives hints: readOnly: true destructive: false idempotent: true call: openapi-advertisers.listcreatives with: advertiserId: tools.advertiserId outputParameters: - type: object mapping: $. - name: google-display-video-360-list-4 description: Google Display & Video 360 List insertion orders hints: readOnly: true destructive: false idempotent: true call: openapi-advertisers.listinsertionorders with: advertiserId: tools.advertiserId outputParameters: - type: object mapping: $. - name: google-display-video-360-list-5 description: Google Display & Video 360 List line items hints: readOnly: true destructive: false idempotent: true call: openapi-advertisers.listlineitems with: advertiserId: tools.advertiserId outputParameters: - type: object mapping: $.