> ## Documentation Index
> Fetch the complete documentation index at: https://docs.interchange.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get inherited billing stub

> Returns only the parent organization display name, the ORG billing boundary, and the managing organization customer pointer for a direct human member of a CHILD account who has no applicable VIEW delegation. It never returns the organization billing document or any account, member, contract, rate, standing, payment, or advertiser data. Parent and standalone members, advertiser-scoped principals, API keys, Agents, workloads, service tokens, missing topology, and compatibility-tenancy principals are denied.



## OpenAPI

````yaml /v2/buyer-api-v2.yaml get /billing/account/inherited-stub
openapi: 3.0.0
info:
  title: Scope3 Buyer API
  version: 2.0.0
  description: |-
    REST API for advertisers to manage advertisers, campaigns, and reporting.

    ## Authentication

    All endpoints require a Bearer token in the Authorization header:
    ```
    Authorization: Bearer your-api-key
    ```

    ## Base URL

    `https://api.interchange.io/api/v2/buyer`

    ## For AI Agents

    AI agents can use the MCP endpoint at `/mcp/v2/buyer` with three tools:
    - `initialize`: Start an MCP session
    - `api_call`: Make REST API calls
    - `ask_about_capability`: Learn about API features
servers:
  - url: https://api.interchange.io/api/v2/buyer
    description: Production server
security: []
tags:
  - name: Signup
    description: Request reviewed access to Interchange
  - name: Account
    description: Account management, service tokens, and preferences
  - name: Asks
    description: >-
      What you are waiting on Scope3 for — support, product, and supply asks in
      one list
  - name: Advertisers
    description: Manage advertisers
  - name: Product Discovery
    description: Discover and select products
  - name: Campaigns
    description: Manage advertising campaigns
  - name: Creatives
    description: Build, manage, and sync campaign creatives via AdCP Creative Protocol
  - name: Reporting
    description: Access performance metrics
  - name: Event Sources
    description: >-
      Manage event source configurations and log conversion/marketing events for
      attribution
  - name: Property Lists
    description: Validate property lists against AAO registry
  - name: Sales Agents
    description: View and connect sales agents
  - name: Measurement
    description: Measurement sources, records, context, and freshness
  - name: Syndication
    description: Syndicate resources to ADCP agents
  - name: Tasks
    description: Track async operation status
  - name: Buyer Billing
    description: >-
      Consolidated invoicing for buyers — invoices and pending invoice items
      issued by Scope3 across the buyer customer.
  - name: MCP
    description: Model Context Protocol endpoints for AI agents
paths:
  /billing/account/inherited-stub:
    servers:
      - url: https://api.interchange.io/api/v2
        description: Production server
    get:
      tags:
        - Buyer Billing
      summary: Get inherited billing stub
      description: >-
        Returns only the parent organization display name, the ORG billing
        boundary, and the managing organization customer pointer for a direct
        human member of a CHILD account who has no applicable VIEW delegation.
        It never returns the organization billing document or any account,
        member, contract, rate, standing, payment, or advertiser data. Parent
        and standalone members, advertiser-scoped principals, API keys, Agents,
        workloads, service tokens, missing topology, and compatibility-tenancy
        principals are denied.
      operationId: getInheritedBillingStub
      responses:
        '200':
          description: Get inherited billing stub
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetInheritedBillingStubResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: >-
            ACCESS_DENIED (caller is not a genuine direct child-account human
            member eligible for the bounded stub).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      security:
        - bearerAuth: []
components:
  schemas:
    GetInheritedBillingStubResponse:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/InheritedBillingStub'
      required:
        - data
      additionalProperties: false
    ErrorResponse:
      type: object
      properties:
        data:
          type: string
          nullable: true
          enum:
            - null
        error:
          $ref: '#/components/schemas/ApiError'
      required:
        - data
        - error
      additionalProperties: false
      description: Standard error response
    InheritedBillingStub:
      type: object
      properties:
        organization:
          type: object
          properties:
            name:
              type: string
              minLength: 1
              description: Display name of the organization that manages billing.
          required:
            - name
          additionalProperties: false
        scope:
          type: object
          properties:
            boundary:
              type: string
              enum:
                - ORG
              description: >-
                The exact boundary that owns billing. This bounded projection is
                organization-only.
          required:
            - boundary
          additionalProperties: false
        managedBy:
          type: object
          properties:
            customerId:
              type: integer
              minimum: 0
              exclusiveMinimum: true
              maximum: 9007199254740991
              description: >-
                Customer pointer for the parent organization that manages
                billing.
          required:
            - customerId
          additionalProperties: false
      required:
        - organization
        - scope
        - managedBy
      additionalProperties: false
      description: >-
        Minimal organization-billing inheritance signal for a direct
        child-account member without organization billing-document access.
    ApiError:
      type: object
      properties:
        code:
          type: string
          description: Machine-readable error code
        message:
          type: string
          description: Human-readable error message
        field:
          description: Field path associated with the error
          type: string
        details:
          description: Additional error context
          type: object
          additionalProperties: {}
      required:
        - code
        - message
      additionalProperties: false
      description: Structured error object
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: API key or access token

````