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

> ## Agent Instructions
> - Base URLs: models `https://api.aisa.one/v1` (Gemini GenerateContent: `https://api.aisa.one/v1beta`); data APIs `https://api.aisa.one/apis/v1`. The `servers` of each operation in https://aisa.one/openapi.yaml is authoritative.
> - Auth: `Authorization: Bearer $AISA_API_KEY`. Never print, log, or commit the key.
> - MCP (preferred for agents): `https://mcp.aisa.one/mcp`, signed in with OAuth, so there is no key to paste.
> - Agent Skill: `npx skills add AIsa-team/agent-skills --skill aisa`. Fallback with the AIsa CLI: `aisa skills install aisa`.
> - Spending: docs, https://aisa.one/models, https://aisa.one/api, `/v1/models`, and MCP `search`, `list_categories`, `get_details`, `batch_quote`, and the `account` operation are free. Quote the exact calls before running them (MCP `batch_quote`, CLI `aisa quote --json`). If the quote reports `auto_execute_eligible: true`, run it unless the user set a tighter limit or asked only for a quote. Otherwise, tell the user in one message the planned calls, the quoted price, and a total USD budget for the task, then wait for approval. Direct HTTP calls follow the stricter rule at https://aisa.one/docs/get-started/cli.md#direct-http-fallback. Do not make paid calls to test availability. Full rule: https://aisa.one/llms.txt

# Create ad account

> Ad Accounts. Can spend money or change spend: needs the ads:spend scope and X-Aisa-Confirm: spend; without the header the request is refused with confirmation_required and nothing is sent. Creates a new ad account. validateOnly=true checks the request without acting and needs no confirmation. Creates a new Meta ad account in the user's own business portfolio, or a Google Ads client account under a manager (MCC) account the connection reaches. Billing must then be set up on the platform. Meta (omit `platform` or send `meta`). Creates a durable Meta ad account in the end user's own business portfolio using their connected Meta Ads token. ### Meta requirements

<!-- aisa-pricing:start -->
A request reference price is not currently available; use a request quote where supported. Account-specific pricing and final settlement may differ.
<!-- aisa-pricing:end -->

## Request contract

* **Method and path:** POST /apis/v1/ads/accounts
* **Availability:** enabled
* **Request URL template:** `https://api.aisa.one/apis/v1/ads/accounts`
* **connectionId:** query; required
* **X-Aisa-Confirm:** header; optional
* **Runtime facts:** fe60122939c67dc98a3a6ac6b97bd5c326b526105150c8959304dd2160d4dd09

[Complete OpenAPI definition](https://aisa.one/docs/reference-contracts/aisa-ads.json)

Effective request and pricing declaration (including authentication and referenced schemas):

```json theme={null}
{
  "operationId": "post_aisa_ads_apis_v1_ads_accounts",
  "method": "POST",
  "path": "/apis/v1/ads/accounts",
  "servers": [
    {
      "url": "https://api.aisa.one"
    }
  ],
  "parameters": [
    {
      "description": "The ads connection (adc_...) the request runs on: one of yours, from GET /apis/v1/ads/connections. On a request with a JSON body it may be sent as a top-level body member instead.",
      "in": "query",
      "name": "connectionId",
      "required": true,
      "schema": {
        "pattern": "^adc_[0-9A-Za-z]+$",
        "type": "string"
      }
    },
    {
      "description": "Required with the value \"spend\" when the request can spend money or change spend. Without it the request is refused with 409 confirmation_required, which describes what would happen; nothing is sent to the ad platform.",
      "in": "header",
      "name": "X-Aisa-Confirm",
      "required": false,
      "schema": {
        "enum": [
          "spend"
        ],
        "type": "string"
      }
    }
  ],
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "requestBody": {
    "content": {
      "application/json": {
        "example": {
          "businessId": "123456789012345",
          "connectionId": "adc_7f3k2m9q",
          "currency": "EUR",
          "name": "Customer advertising",
          "timezoneId": 1
        },
        "schema": {
          "additionalProperties": true,
          "oneOf": [
            {
              "additionalProperties": false,
              "properties": {
                "adAccountCreatedFromBmFlag": {
                  "description": "Meta Business Manager creation flag.",
                  "type": "boolean"
                },
                "businessId": {
                  "description": "Business portfolio that will own the account.",
                  "pattern": "^[1-9][0-9]*$",
                  "type": "string"
                },
                "connectionId": {
                  "description": "The ads connection (adc_...), when not sent as the connectionId query parameter.",
                  "pattern": "^adc_[0-9A-Za-z]+$",
                  "type": "string"
                },
                "currency": {
                  "description": "Uppercase ISO 4217 currency supported by Meta.",
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "endAdvertiser": {
                  "default": "NONE",
                  "description": "End advertiser business or page ID. NONE uses the owning business.",
                  "pattern": "^(NONE|[1-9][0-9]*)$",
                  "type": "string"
                },
                "fundingId": {
                  "description": "Existing Meta funding reference. Does not add a payment method.",
                  "pattern": "^[1-9][0-9]*$",
                  "type": "string"
                },
                "invoice": {
                  "description": "Request Meta invoicing. Eligibility is determined by Meta.",
                  "type": "boolean"
                },
                "invoiceGroupId": {
                  "description": "Existing Meta invoice group ID.",
                  "pattern": "^[1-9][0-9]*$",
                  "type": "string"
                },
                "invoicingEmails": {
                  "description": "Addresses for Meta invoices.",
                  "items": {
                    "format": "email",
                    "type": "string"
                  },
                  "maxItems": 100,
                  "minItems": 1,
                  "type": "array"
                },
                "io": {
                  "description": "Meta insertion-order invoicing option.",
                  "type": "boolean"
                },
                "mediaAgency": {
                  "default": "NONE",
                  "description": "Media agency business or page ID. NONE for self-serve customers.",
                  "pattern": "^(NONE|[1-9][0-9]*)$",
                  "type": "string"
                },
                "name": {
                  "description": "Ad account name. Whitespace is trimmed.",
                  "maxLength": 255,
                  "minLength": 1,
                  "type": "string"
                },
                "partner": {
                  "default": "NONE",
                  "description": "Partner business or page ID. NONE for self-serve customers.",
                  "pattern": "^(NONE|[1-9][0-9]*)$",
                  "type": "string"
                },
                "platform": {
                  "description": "Optional. Omit it or send meta for a Meta ad account. Filled from the connection when omitted.",
                  "enum": [
                    "meta"
                  ],
                  "type": "string"
                },
                "poNumber": {
                  "description": "Purchase order number.",
                  "maxLength": 255,
                  "minLength": 1,
                  "type": "string"
                },
                "timezoneId": {
                  "description": "Numeric Meta timezone ID from the linked timezone list. For example 1 is America/Los_Angeles.",
                  "maximum": 4294967295,
                  "minimum": 0,
                  "type": "integer"
                }
              },
              "required": [
                "businessId",
                "currency",
                "name",
                "timezoneId"
              ],
              "type": "object"
            },
            {
              "additionalProperties": false,
              "properties": {
                "connectionId": {
                  "description": "The ads connection (adc_...), when not sent as the connectionId query parameter.",
                  "pattern": "^adc_[0-9A-Za-z]+$",
                  "type": "string"
                },
                "currency": {
                  "description": "Uppercase ISO 4217 currency. Cannot be changed after creation.",
                  "pattern": "^[A-Z]{3}$",
                  "type": "string"
                },
                "managerCustomerId": {
                  "description": "Manager (MCC) customer id without dashes. The new account is created under it. List reachable managers with GET /apis/v1/ads/accounts/hierarchy.",
                  "pattern": "^[0-9]+$",
                  "type": "string"
                },
                "name": {
                  "description": "Account name. Whitespace is trimmed.",
                  "maxLength": 255,
                  "minLength": 1,
                  "type": "string"
                },
                "platform": {
                  "description": "Filled from the connection when omitted.",
                  "enum": [
                    "google"
                  ],
                  "type": "string"
                },
                "timeZone": {
                  "description": "IANA time zone name, for example Europe/Madrid. Cannot be changed after creation.",
                  "type": "string"
                },
                "validateOnly": {
                  "default": false,
                  "description": "Ask Google to validate the request without creating the account.",
                  "type": "boolean"
                }
              },
              "required": [
                "currency",
                "managerCustomerId",
                "name",
                "timeZone"
              ],
              "type": "object"
            }
          ],
          "properties": {
            "adAccountCreatedFromBmFlag": {
              "description": "Meta Business Manager creation flag.",
              "type": "boolean"
            },
            "businessId": {
              "description": "Business portfolio that will own the account.",
              "type": "string"
            },
            "connectionId": {
              "description": "The ads connection (adc_...), when not sent as the connectionId query parameter.",
              "pattern": "^adc_[0-9A-Za-z]+$",
              "type": "string"
            },
            "currency": {
              "description": "Uppercase ISO 4217 currency supported by Meta.",
              "type": "string"
            },
            "endAdvertiser": {
              "description": "End advertiser business or page ID. NONE uses the owning business.",
              "type": "string"
            },
            "fundingId": {
              "description": "Existing Meta funding reference. Does not add a payment method.",
              "type": "string"
            },
            "invoice": {
              "description": "Request Meta invoicing. Eligibility is determined by Meta.",
              "type": "boolean"
            },
            "invoiceGroupId": {
              "description": "Existing Meta invoice group ID.",
              "type": "string"
            },
            "invoicingEmails": {
              "description": "Addresses for Meta invoices.",
              "type": "array"
            },
            "io": {
              "description": "Meta insertion-order invoicing option.",
              "type": "boolean"
            },
            "managerCustomerId": {
              "description": "Manager (MCC) customer id without dashes. The new account is created under it. List reachable managers with GET /apis/v1/ads/accounts/hierarchy.",
              "type": "string"
            },
            "mediaAgency": {
              "description": "Media agency business or page ID. NONE for self-serve customers.",
              "type": "string"
            },
            "name": {
              "description": "Ad account name. Whitespace is trimmed.",
              "type": "string"
            },
            "partner": {
              "description": "Partner business or page ID. NONE for self-serve customers.",
              "type": "string"
            },
            "platform": {
              "description": "Optional. Omit it or send meta for a Meta ad account. Filled from the connection when omitted.",
              "enum": [
                "meta",
                "google"
              ],
              "type": "string"
            },
            "poNumber": {
              "description": "Purchase order number.",
              "type": "string"
            },
            "timeZone": {
              "description": "IANA time zone name, for example Europe/Madrid. Cannot be changed after creation.",
              "type": "string"
            },
            "timezoneId": {
              "description": "Numeric Meta timezone ID from the linked timezone list. For example 1 is America/Los_Angeles.",
              "type": "integer"
            },
            "validateOnly": {
              "description": "Ask Google to validate the request without creating the account.",
              "type": "boolean"
            }
          },
          "required": [
            "currency",
            "name"
          ],
          "type": "object"
        }
      }
    },
    "required": true
  },
  "x-aisa-status": "enabled",
  "x-aisa-pricing": {
    "description": "Ads operations are free. Ad spend is billed by the ad platform to the connected ad account, never by AIsa.",
    "kind": "no_customer_charge"
  },
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "scheme": "bearer",
        "type": "http"
      }
    }
  }
}
```

## Cost and request rules

A request reference price is not currently available; use a request quote where supported. Account-specific pricing and final settlement may differ.

Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.


## OpenAPI

````yaml reference-contracts/aisa-ads.json POST /apis/v1/ads/accounts
openapi: 3.1.0
info:
  description: ''
  title: AIsa Ads
  version: '1'
  x-aisa-capabilities:
    idempotency: Idempotency-Key
    max_price: X-AISA-Max-Price-USD
    quote:
      header: X-AISA-Cost-Mode
      value: quote
  x-aisa-configured-paths: []
  x-aisa-document:
    facts_hash: fe60122939c67dc98a3a6ac6b97bd5c326b526105150c8959304dd2160d4dd09
    generator_version: '3'
    protocol_version: '1'
    schema_version: '1'
    composer_version: '27'
    response_pending: []
    document_hash: sha256:ba353f59e89e1ebabe0e301d8ef57d3cbfa6bb406a8c591ee9c3833d64b60520
  x-aisa-plans:
    builder: 1
    display_plan: payg
    payg: 1
    similarweb_payg: 1
    team: 1
    version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
  x-aisa-provider: aisa-ads
  x-aisa-catalogs:
    aisa-ads:
      title: AIsa Ads
      description: ''
      x-aisa-document:
        facts_hash: fe60122939c67dc98a3a6ac6b97bd5c326b526105150c8959304dd2160d4dd09
        generator_version: '3'
        protocol_version: '1'
        schema_version: '1'
      x-aisa-plans:
        builder: 1
        display_plan: payg
        payg: 1
        similarweb_payg: 1
        team: 1
        version: e70a0959cd1b93b84ae16dffd7a538273ddb9c1d46277b82823c37ff1b6bc0fb
      x-aisa-capabilities:
        idempotency: Idempotency-Key
        max_price: X-AISA-Max-Price-USD
        quote:
          header: X-AISA-Cost-Mode
          value: quote
servers:
  - url: https://api.aisa.one
security:
  - bearerAuth: []
paths:
  /apis/v1/ads/accounts:
    post:
      summary: Create ad account
      description: >-
        Ad Accounts. Can spend money or change spend: needs the ads:spend scope
        and X-Aisa-Confirm: spend; without the header the request is refused
        with confirmation_required and nothing is sent. Creates a new ad
        account. validateOnly=true checks the request without acting and needs
        no confirmation. Creates a new Meta ad account in the user's own
        business portfolio, or a Google Ads client account under a manager (MCC)
        account the connection reaches. Billing must then be set up on the
        platform. Meta (omit `platform` or send `meta`). Creates a durable Meta
        ad account in the end user's own business portfolio using their
        connected Meta Ads token. ### Meta requirements


        <!-- aisa-pricing:start -->

        A request reference price is not currently available; use a request
        quote where supported. Account-specific pricing and final settlement may
        differ.

        <!-- aisa-pricing:end -->
      operationId: post_aisa_ads_apis_v1_ads_accounts
      parameters:
        - description: >-
            The ads connection (adc_...) the request runs on: one of yours, from
            GET /apis/v1/ads/connections. On a request with a JSON body it may
            be sent as a top-level body member instead.
          in: query
          name: connectionId
          required: true
          schema:
            pattern: ^adc_[0-9A-Za-z]+$
            type: string
        - description: >-
            Required with the value "spend" when the request can spend money or
            change spend. Without it the request is refused with 409
            confirmation_required, which describes what would happen; nothing is
            sent to the ad platform.
          in: header
          name: X-Aisa-Confirm
          required: false
          schema:
            enum:
              - spend
            type: string
      requestBody:
        content:
          application/json:
            example:
              businessId: '123456789012345'
              connectionId: adc_7f3k2m9q
              currency: EUR
              name: Customer advertising
              timezoneId: 1
            schema:
              additionalProperties: true
              oneOf:
                - additionalProperties: false
                  properties:
                    adAccountCreatedFromBmFlag:
                      description: Meta Business Manager creation flag.
                      type: boolean
                    businessId:
                      description: Business portfolio that will own the account.
                      pattern: ^[1-9][0-9]*$
                      type: string
                    connectionId:
                      description: >-
                        The ads connection (adc_...), when not sent as the
                        connectionId query parameter.
                      pattern: ^adc_[0-9A-Za-z]+$
                      type: string
                    currency:
                      description: Uppercase ISO 4217 currency supported by Meta.
                      pattern: ^[A-Z]{3}$
                      type: string
                    endAdvertiser:
                      default: NONE
                      description: >-
                        End advertiser business or page ID. NONE uses the owning
                        business.
                      pattern: ^(NONE|[1-9][0-9]*)$
                      type: string
                    fundingId:
                      description: >-
                        Existing Meta funding reference. Does not add a payment
                        method.
                      pattern: ^[1-9][0-9]*$
                      type: string
                    invoice:
                      description: >-
                        Request Meta invoicing. Eligibility is determined by
                        Meta.
                      type: boolean
                    invoiceGroupId:
                      description: Existing Meta invoice group ID.
                      pattern: ^[1-9][0-9]*$
                      type: string
                    invoicingEmails:
                      description: Addresses for Meta invoices.
                      items:
                        format: email
                        type: string
                      maxItems: 100
                      minItems: 1
                      type: array
                    io:
                      description: Meta insertion-order invoicing option.
                      type: boolean
                    mediaAgency:
                      default: NONE
                      description: >-
                        Media agency business or page ID. NONE for self-serve
                        customers.
                      pattern: ^(NONE|[1-9][0-9]*)$
                      type: string
                    name:
                      description: Ad account name. Whitespace is trimmed.
                      maxLength: 255
                      minLength: 1
                      type: string
                    partner:
                      default: NONE
                      description: >-
                        Partner business or page ID. NONE for self-serve
                        customers.
                      pattern: ^(NONE|[1-9][0-9]*)$
                      type: string
                    platform:
                      description: >-
                        Optional. Omit it or send meta for a Meta ad account.
                        Filled from the connection when omitted.
                      enum:
                        - meta
                      type: string
                    poNumber:
                      description: Purchase order number.
                      maxLength: 255
                      minLength: 1
                      type: string
                    timezoneId:
                      description: >-
                        Numeric Meta timezone ID from the linked timezone list.
                        For example 1 is America/Los_Angeles.
                      maximum: 4294967295
                      minimum: 0
                      type: integer
                  required:
                    - businessId
                    - currency
                    - name
                    - timezoneId
                  type: object
                - additionalProperties: false
                  properties:
                    connectionId:
                      description: >-
                        The ads connection (adc_...), when not sent as the
                        connectionId query parameter.
                      pattern: ^adc_[0-9A-Za-z]+$
                      type: string
                    currency:
                      description: >-
                        Uppercase ISO 4217 currency. Cannot be changed after
                        creation.
                      pattern: ^[A-Z]{3}$
                      type: string
                    managerCustomerId:
                      description: >-
                        Manager (MCC) customer id without dashes. The new
                        account is created under it. List reachable managers
                        with GET /apis/v1/ads/accounts/hierarchy.
                      pattern: ^[0-9]+$
                      type: string
                    name:
                      description: Account name. Whitespace is trimmed.
                      maxLength: 255
                      minLength: 1
                      type: string
                    platform:
                      description: Filled from the connection when omitted.
                      enum:
                        - google
                      type: string
                    timeZone:
                      description: >-
                        IANA time zone name, for example Europe/Madrid. Cannot
                        be changed after creation.
                      type: string
                    validateOnly:
                      default: false
                      description: >-
                        Ask Google to validate the request without creating the
                        account.
                      type: boolean
                  required:
                    - currency
                    - managerCustomerId
                    - name
                    - timeZone
                  type: object
              properties:
                adAccountCreatedFromBmFlag:
                  description: Meta Business Manager creation flag.
                  type: boolean
                businessId:
                  description: Business portfolio that will own the account.
                  type: string
                connectionId:
                  description: >-
                    The ads connection (adc_...), when not sent as the
                    connectionId query parameter.
                  pattern: ^adc_[0-9A-Za-z]+$
                  type: string
                currency:
                  description: Uppercase ISO 4217 currency supported by Meta.
                  type: string
                endAdvertiser:
                  description: >-
                    End advertiser business or page ID. NONE uses the owning
                    business.
                  type: string
                fundingId:
                  description: >-
                    Existing Meta funding reference. Does not add a payment
                    method.
                  type: string
                invoice:
                  description: Request Meta invoicing. Eligibility is determined by Meta.
                  type: boolean
                invoiceGroupId:
                  description: Existing Meta invoice group ID.
                  type: string
                invoicingEmails:
                  description: Addresses for Meta invoices.
                  type: array
                io:
                  description: Meta insertion-order invoicing option.
                  type: boolean
                managerCustomerId:
                  description: >-
                    Manager (MCC) customer id without dashes. The new account is
                    created under it. List reachable managers with GET
                    /apis/v1/ads/accounts/hierarchy.
                  type: string
                mediaAgency:
                  description: >-
                    Media agency business or page ID. NONE for self-serve
                    customers.
                  type: string
                name:
                  description: Ad account name. Whitespace is trimmed.
                  type: string
                partner:
                  description: Partner business or page ID. NONE for self-serve customers.
                  type: string
                platform:
                  description: >-
                    Optional. Omit it or send meta for a Meta ad account. Filled
                    from the connection when omitted.
                  enum:
                    - meta
                    - google
                  type: string
                poNumber:
                  description: Purchase order number.
                  type: string
                timeZone:
                  description: >-
                    IANA time zone name, for example Europe/Madrid. Cannot be
                    changed after creation.
                  type: string
                timezoneId:
                  description: >-
                    Numeric Meta timezone ID from the linked timezone list. For
                    example 1 is America/Los_Angeles.
                  type: integer
                validateOnly:
                  description: >-
                    Ask Google to validate the request without creating the
                    account.
                  type: boolean
              required:
                - currency
                - name
              type: object
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  managerCustomerId:
                    type: string
                  platform:
                    enum:
                      - google
                    type: string
                  validateOnly:
                    description: Always true on a 200.
                    type: boolean
                required:
                  - managerCustomerId
                  - platform
                  - validateOnly
                type: object
          description: Google validateOnly request accepted by Google. Nothing was created.
        '201':
          content:
            application/json:
              schema:
                oneOf:
                  - properties:
                      adAccountId:
                        description: New Meta ad account ID for subsequent ads calls.
                        pattern: ^act_[0-9]+$
                        type: string
                      adsManagerUrl:
                        description: Open the created account in Ads Manager.
                        format: uri
                        type: string
                      businessId:
                        description: Owning business portfolio ID.
                        type: string
                      connectionUpdated:
                        description: >-
                          Whether the connection scope and discovery schedule
                          were updated.
                        type: boolean
                      nextSteps:
                        description: Payment setup instructions for the user.
                        type: string
                      paymentMethodRequired:
                        description: >-
                          Always true as a delivery prerequisite. This is not a
                          live funding-source check. Confirm payment or
                          invoicing in Ads Manager.
                        type: boolean
                      warnings:
                        description: >-
                          Recovery instructions if the account could not be
                          attached to the connection.
                        items:
                          type: string
                        type: array
                    required:
                      - adAccountId
                      - adsManagerUrl
                      - businessId
                      - connectionUpdated
                      - nextSteps
                      - paymentMethodRequired
                      - warnings
                    type: object
                  - properties:
                      adAccountId:
                        description: New Google Ads customer id for subsequent ads calls.
                        pattern: ^[0-9]+$
                        type: string
                      connectionUpdated:
                        description: >-
                          Whether the customer was added to the connection and
                          discovery was scheduled. When false the account
                          exists: reconnect Google Ads instead of creating it
                          again.
                        type: boolean
                      managerCustomerId:
                        description: Manager the account was created under.
                        type: string
                      nextSteps:
                        description: Billing setup instructions for the user.
                        type: string
                      paymentMethodRequired:
                        description: >-
                          Always true. The account has no billing until it is
                          set up in Google Ads.
                        type: boolean
                      platform:
                        enum:
                          - google
                        type: string
                      validateOnly:
                        description: Always false on a 201.
                        type: boolean
                      warnings:
                        description: >-
                          Recovery instructions if the account could not be
                          attached to the connection.
                        items:
                          type: string
                        type: array
                    required:
                      - adAccountId
                      - connectionUpdated
                      - managerCustomerId
                      - nextSteps
                      - paymentMethodRequired
                      - platform
                      - validateOnly
                      - warnings
                    type: object
          description: >-
            Ad account created. Check connectionUpdated and the billing
            instructions.
        default:
          content:
            application/json:
              schema:
                properties:
                  error:
                    properties:
                      code:
                        type:
                          - string
                          - 'null'
                      details:
                        additionalProperties: {}
                        type:
                          - object
                          - 'null'
                      message:
                        type:
                          - string
                          - 'null'
                      param:
                        type:
                          - string
                          - 'null'
                      retryHint:
                        type:
                          - string
                          - 'null'
                      retryable:
                        type:
                          - boolean
                          - 'null'
                      type:
                        type:
                          - string
                          - 'null'
                    type:
                      - object
                      - 'null'
                type: object
          description: Error. The code field is stable; see the error catalog.
components:
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.