Agent Central API

Agent Central API as documented publicly: 22 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

Operations 22

POST /sd/adGroups Create Sponsored Display ad groups after the caller has selected a campaign ID, name, default bid, and initial state. #
PUT /sd/adGroups Change default bids for existing Sponsored Display ad groups selected by ID. #
DELETE /sd/adGroups/{adgroupid} Submit Sponsored Display ad group archives after the caller has selected SD ad group IDs and explicitly acknowledged the irreversible archive operation. #
POST /sd/campaigns Create Sponsored Display campaign shells after the caller has selected names, tactic, start date, budget, cost type, and initial state. #
PUT /sd/campaigns Change daily budgets for existing Sponsored Display campaigns selected by ID. #
DELETE /sd/campaigns/{campaignid} Submit Sponsored Display campaign archives after the caller has selected SD campaign IDs and explicitly acknowledged the irreversible archive operation. #
POST /sd/negativeTargets Preview or submit Sponsored Display negative target creation through Amazon's documented POST /sd/negativeTargets endpoint. #
PUT /sd/negativeTargets Preview or submit reversible Sponsored Display negative target state updates through Amazon's documented PUT /sd/negativeTargets endpoint. #
DELETE /sd/negativeTargets/{negativetargetid} Preview or submit irreversible Sponsored Display negative target archives through Amazon's documented DELETE /sd/negativeTargets/{negativeTargetId} endpoint. #
POST /sd/productAds Create Sponsored Display product ads after the caller has selected campaign, ad group, SKU or ASIN, and initial state. #
PUT /sd/productAds Pause or re‑enable Sponsored Display product ads without archiving them. #
DELETE /sd/productAds/{adid} Submit Sponsored Display product ad archives after the caller has selected SD ad IDs and explicitly acknowledged the irreversible archive operation. #
POST /sd/targets Create Sponsored Display targeting clauses after the caller has selected an ad group, expression type, expression predicates, optional bid, and initial state. #
PUT /sd/targets Submit Sponsored Display target bid changes after the caller has selected exact SD target IDs and bid values. #
DELETE /sd/targets/{targetid} Submit Sponsored Display target archives after the caller has selected SD target IDs and explicitly acknowledged the irreversible archive operation. #
GET /v1/account GET /v1/account #
GET /v1/ads/search-terms Customer search terms that triggered Sponsored Products or Sponsored Brands ads, with derived ACOS, ROAS, CTR, CPC, and CVR. #
GET /v1/catalog/listing-changes For retained history, use /v1/catalog/listing-changes. It compares the two latest stored snapshots in the requested window, then returns one row per changed field. #
GET /v1/catalog/listing-state To monitor listing state, request up to 20 seller SKUs per call. #
GET /v1/finance/payment-transactions GET /v1/finance/payment-transactions #
POST /v1/responses POST /v1/responses #
GET /v1/skus/performance GET /v1/skus/performance #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agentcentral-to:agentcentral-to-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

agentcentral-to-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Agent Central API
  version: '2026-11-01'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-01: 22 operation(s) read from 3 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Agent Central has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 4
    documentation: 18
    pages-with-code: 2
    pages-read: 3
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-01'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://agentcentral.to/docs/reference/ads
  - https://agentcentral.to/docs/rest-api
  - https://agentcentral.to/docs/quickstart/chatgpt
servers:
- url: https://mcp.agentcentral.to
paths:
  /sd/adGroups:
    post:
      operationId: post_sd_adGroups
      tags:
      - Sd
      summary: Create Sponsored Display ad groups after the caller has selected a campaign ID, name, default bid, and initial state.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
        description: Amazon Ads profile ID.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostSdAdgroupsRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_sd_adGroups
      tags:
      - Sd
      summary: Change default bids for existing Sponsored Display ad groups selected by ID.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutSdAdgroupsRequest'
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/adGroups/{adgroupid}:
    delete:
      operationId: delete_sd_adGroups_adgroupid
      tags:
      - Sd
      summary: Submit Sponsored Display ad group archives after the caller has selected SD ad group IDs and explicitly acknowledged the irreversible
        archive operation.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: adgroupid
        in: path
        required: true
        schema:
          type: string
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/campaigns:
    post:
      operationId: post_sd_campaigns
      tags:
      - Sd
      summary: Create Sponsored Display campaign shells after the caller has selected names, tactic, start date, budget, cost type, and initial
        state.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
        description: Amazon Ads profile ID.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostSdCampaignsRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_sd_campaigns
      tags:
      - Sd
      summary: Change daily budgets for existing Sponsored Display campaigns selected by ID.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
        description: Amazon Ads profile ID.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutSdCampaignsRequest'
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/campaigns/{campaignid}:
    delete:
      operationId: delete_sd_campaigns_campaignid
      tags:
      - Sd
      summary: Submit Sponsored Display campaign archives after the caller has selected SD campaign IDs and explicitly acknowledged the irreversible
        archive operation.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: campaignid
        in: path
        required: true
        schema:
          type: string
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
        description: Amazon Ads profile ID.
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/negativeTargets:
    post:
      operationId: post_sd_negativeTargets
      tags:
      - Sd
      summary: Preview or submit Sponsored Display negative target creation through Amazon's documented POST /sd/negativeTargets endpoint.
      x-source: https://agentcentral.to/docs/reference/ads
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostSdNegativetargetsRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_sd_negativeTargets
      tags:
      - Sd
      summary: Preview or submit reversible Sponsored Display negative target state updates through Amazon's documented PUT /sd/negativeTargets
        endpoint.
      x-source: https://agentcentral.to/docs/reference/ads
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutSdNegativetargetsRequest'
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/negativeTargets/{negativetargetid}:
    delete:
      operationId: delete_sd_negativeTargets_negativetargetid
      tags:
      - Sd
      summary: Preview or submit irreversible Sponsored Display negative target archives through Amazon's documented DELETE /sd/negativeTargets/{negativeTargetId}
        endpoint.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: negativetargetid
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/productAds:
    post:
      operationId: post_sd_productAds
      tags:
      - Sd
      summary: Create Sponsored Display product ads after the caller has selected campaign, ad group, SKU or ASIN, and initial state.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostSdProductadsRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_sd_productAds
      tags:
      - Sd
      summary: Pause or re‑enable Sponsored Display product ads without archiving them.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutSdProductadsRequest'
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/productAds/{adid}:
    delete:
      operationId: delete_sd_productAds_adid
      tags:
      - Sd
      summary: Submit Sponsored Display product ad archives after the caller has selected SD ad IDs and explicitly acknowledged the irreversible
        archive operation.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: adid
        in: path
        required: true
        schema:
          type: string
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/targets:
    post:
      operationId: post_sd_targets
      tags:
      - Sd
      summary: Create Sponsored Display targeting clauses after the caller has selected an ad group, expression type, expression predicates, optional
        bid, and initial state.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostSdTargetsRequest'
      responses:
        '201':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
    put:
      operationId: put_sd_targets
      tags:
      - Sd
      summary: Submit Sponsored Display target bid changes after the caller has selected exact SD target IDs and bid values.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PutSdTargetsRequest'
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /sd/targets/{targetid}:
    delete:
      operationId: delete_sd_targets_targetid
      tags:
      - Sd
      summary: Submit Sponsored Display target archives after the caller has selected SD target IDs and explicitly acknowledged the irreversible
        archive operation.
      x-source: https://agentcentral.to/docs/reference/ads
      parameters:
      - name: targetid
        in: path
        required: true
        schema:
          type: string
      - name: profile_id
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/account:
    get:
      operationId: get_v1_account
      tags:
      - Account
      summary: GET /v1/account
      x-source: https://agentcentral.to/docs/rest-api
      responses:
        '200':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1AccountResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl \"https://mcp.agentcentral.to/v1/account\"  -H \"Authorization: Bearer ac_live_...\" A successful response for a key with\
          \ Amazon writes disabled: {\n \"data\": {\n \"api_version\": \"v1\",\n \"tenant_id\": \"tenant_8f2c\",\n \"key_prefix\": \"ac_live_a1b2c3d4\"\
          ,\n \"key_scope\": \"marketplace\",\n \"status\": \"active\",\n \"marketplace_id\": \"ATVPDKIKX0DER\",\n \"connection_id\": \"conn_3a91\"\
          ,\n \"reporting_time_zone\": \"America/Los_"
  /v1/ads/search-terms:
    get:
      operationId: get_v1_ads_search_terms
      tags:
      - Ads
      summary: Customer search terms that triggered Sponsored Products or Sponsored Brands ads, with derived ACOS, ROAS, CTR, CPC, and CVR.
      x-source: https://agentcentral.to/docs/rest-api
      parameters:
      - name: ad_product
        in: query
        required: true
        schema:
          type: string
        description: Ad product type (e.g., SP)
      - name: sort_by
        in: query
        required: false
        schema:
          type: string
        description: Column to sort by
      - name: limit
        in: query
        required: false
        schema:
          type: integer
        description: Maximum number of rows to return
      - name: offset
        in: query
        required: false
        schema:
          type: integer
        description: Offset for pagination
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1AdsSearchTermsResponse'
      x-evidence:
        kind: documentation
  /v1/catalog/listing-changes:
    get:
      operationId: get_v1_catalog_listing_changes
      tags:
      - Catalog
      summary: For retained history, use /v1/catalog/listing-changes. It compares the two latest stored snapshots in the requested window, then
        returns one row per changed field.
      x-source: https://agentcentral.to/docs/rest-api
      parameters:
      - name: asin
        in: query
        required: true
        schema:
          type: string
        description: ASIN to query
      - name: field
        in: query
        required: true
        schema:
          type: string
        description: Comma‑separated list of fields to monitor
      - name: lookback_days
        in: query
        required: true
        schema:
          type: integer
        description: Number of days to look back
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1CatalogListingChangesResponse'
      x-evidence:
        kind: documentation
  /v1/catalog/listing-state:
    get:
      operationId: get_v1_catalog_listing_state
      tags:
      - Catalog
      summary: To monitor listing state, request up to 20 seller SKUs per call.
      x-source: https://agentcentral.to/docs/rest-api
      parameters:
      - name: skus
        in: query
        required: true
        schema:
          type: string
        description: Comma‑separated list of seller SKUs (max 20)
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1CatalogListingStateResponse'
      x-evidence:
        kind: documentation
  /v1/finance/payment-transactions:
    get:
      operationId: get_v1_finance_payment_transactions
      tags:
      - Finance
      summary: GET /v1/finance/payment-transactions
      x-source: https://agentcentral.to/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -G "https://mcp.agentcentral.to/v1/finance/payment-transactions" -H "Authorization: Bearer ac_live_..." --data-urlencode
          "view=summary" --data-urlencode "start_date=2026-08-11" --data-urlencode "end_date=2026-08-18" --data-urlencode "max_pages=1" Payment
          balances and summaries Use the same payment-transactions endpoint with view=balances for current available, reserved, deferred and total
          fun'
  /v1/responses:
    post:
      operationId: post_v1_responses
      tags:
      - Responses
      summary: POST /v1/responses
      x-source: https://agentcentral.to/docs/quickstart/chatgpt
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostV1ResponsesRequest'
      responses:
        '201':
          description: Success (shape read from the example response on the page)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1ResponsesResponse'
      x-evidence:
        kind: code-example
        language: curl
        snippet: "curl https://api.openai.com/v1/responses  -H \"Content-Type: application/json\"  -H \"Authorization: Bearer $OPENAI_API_KEY\"\
          \  -d '{\n \"model\": \"gpt-5\",\n \"tools\": [\n {\n \"type\": \"mcp\",\n \"server_label\": \"agent-central\",\n \"server_url\": \"\
          https://mcp.agentcentral.to/mcp\",\n \"server_description\": \"Amazon seller data: advertising, inventory, rankings, and more\",\n \"\
          headers\": {\n \"Authorization\": \"Bearer YOUR_AGE"
  /v1/skus/performance:
    get:
      operationId: get_v1_skus_performance
      tags:
      - Skus
      summary: GET /v1/skus/performance
      x-source: https://agentcentral.to/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: code-example
        language: curl
        snippet: 'curl -G "https://mcp.agentcentral.to/v1/skus/performance"  -H "Authorization: Bearer ac_live_..."  --data-urlencode "sort_by=ad_spend"  --data-urlencode
          "limit=50"  --data-urlencode "offset=50" Live reads that page through Amazon use opaque continuation tokens instead of offsets. Pass
          max_pages to bound how many Seller Central pages to fetch (1–5; the default is 1). Each response returns the next '
components:
  schemas:
    PostSdAdgroupsRequest:
      type: object
      properties:
        ad_groups:
          type: array
          description: Sponsored Display ad groups to create (1-100 per call). Each item has campaign_id, name, default_bid, state, and optional
            bid_optimization.
        confirm:
          type: boolean
        idempotency_key:
          type: string
        reason:
          type: string
        actor:
          type: string
      required:
      - ad_groups
    PutSdAdgroupsRequest:
      type: object
      properties:
        updates:
          type: array
          description: Sponsored Display ad group bid updates (1-100 per call). Each item has ad_group_id and default_bid.
        confirm:
          type: boolean
        idempotency_key:
          type: string
        reason:
          type: string
        actor:
          type: string
      required:
      - updates
    PostSdCampaignsRequest:
      type: object
      properties:
        campaigns:
          type: array
          description: Sponsored Display campaigns to create (1-100 per call). Each item includes name, tactic, start_date, budget, cost_type,
            state, and optional end_date or portfolio_id.
        confirm:
          type: boolean
          description: Preview by default. Set true to submit the Ads API mutation.
        idempotency_key:
          type: string
          description: Required when confirm=true. Reusing the same key blocks duplicate Ads API submissions.
        reason:
          type: string
          description: Optional user‑supplied reason for the write, stored where audit logging supports it.
        actor:
          type: string
          description: Optional external actor label for the agent or workflow requesting the write.
      required:
      - campaigns
    PutSdCampaignsRequest:
      type: object
      properties:
        updates:
          type: array
          description: Sponsored Display campaign budget updates (1-100 per call). Each item has campaign_id and budget.
        confirm:
          type: boolean
          description: Preview by default. Set true to submit the Ads API mutation.
        idempotency_key:
          type: string
          description: Required when confirm=true.
        reason:
          type: string
        actor:
          type: string
      required:
      - updates
    PostSdNegativetargetsRequest:
      type: object
      properties:
        profile_id:
          type: string
          description: Amazon Ads profile ID.
        negative_targets:
          type: array
          description: Sponsored Display negative targets to create (1-100 per call). Each item has ad_group_id, expression_type, expressions,
            and state.
        confirm:
          type: boolean
          description: Preview by default. Set true to submit the Ads API mutation.
        idempotency_key:
          type: string
          description: Required when confirm=true. Reusing the same key blocks duplicate Ads API submissions.
        reason:
          type: string
          description: Optional user‑supplied reason for the write, stored where audit logging supports it.
        actor:
          type: string
          description: Optional external actor label for the agent or workflow requesting the write.
      required:
      - profile_id
      - negative_targets
    PutSdNegativetargetsRequest:
      type: object
      properties:
        profile_id:
          type: string
          description: Amazon Ads profile ID.
        updates:
          type: array
          description: Sponsored Display negative target state updates (1-100 per call). Each item has negative_target_id and state (enabled or
            paused).
        confirm:
          type: boolean
          description: Preview by default. Set true to submit the Ads API mutation.
        idempotency_key:
          type: string
          description: Required when confirm=true. Reusing the same key blocks duplicate Ads API submissions.
        reason:
          type: string
          description: Optional user‑supplied reason for the write, stored where audit logging supports it.
        actor:
          type: string
          description: Optional external actor label for the agent or workflow requesting the write.
      required:
      - profile_id
      - updates
    PostSdProductadsRequest:
      type: object
      properties:
        product_ads:
          type: array
          description: Sponsored Display product ads to create (1-100 per call). Each item has campaign_id, ad_group_id, exactly one of sku or
            asin, and state.
        confirm:
          type: boolean
        idempotency_key:
          type: string
        reason:
          type: string
        actor:
          type: string
      required:
      - product_ads
    PutSdProductadsRequest:
      type: object
      properties:
        updates:
          type: array
          description: Sponsored Display product ad state updates (1-100 per call). Each item has ad_id and state (enabled or paused).
        confirm:
          type: boolean
        idempotency_key:
          type: string
        reason:
          type: string
        actor:
          type: string
      required:
      - updates
    PostSdTargetsRequest:
      type: object
      properties:
        targets:
          type: array
          description: Sponsored Display targets to create (1-100 per call). Each item has ad_group_id, expression_type, expressions, optional
            bid, and state.
        confirm:
          type: boolean
        idempotency_key:
          type: string
        reason:
          type: string
        actor:
          type: string
      required:
      - targets
    PutSdTargetsRequest:
      type: object
      properties:
        updates:
          type: array
          description: Sponsored Display target bid updates (1-100 per call). Each item has target_id and bid.
        confirm:
          type: boolean
        idempotency_key:
          type: string
        reason:
          type: string
        actor:
          type: string
      required:
      - updates
    GetV1AccountResponse:
      type: object
      properties:
        api_version:
          type: string
        tenant_id:
          type: string
        key_prefix:
          type: string
        key_scope:
          type: string
        status:
          type: string
        marketplace_id:
          type: string
        connection_id:
          type: string
        reporting_time_zone:
          type: string
        enabled_domains:
          type: array
          items:
            type: string
        permissions:
          type: array
          items:
            type: string
        permissions_semantics:
          type: string
        tool_access:
          type: object
          properties:
            basis:
              type: string
            amazon_writes_enabled:
              type: boolean
            enabled_write_tools:
              type: array
              items: {}
            enabled_state_side_effect_tools:
              type: array
              items:
                type: string
        ads_profile_ids:
          type: array
          items:
            type: integer
        max_exposure_lookback_days:
          type:
          - string
          - 'null'
        connections:
          type: object
          properties:
            amazon_ads:
              type: object
              properties:
                connected:
                  type: boolean
                connected_at:
                  type: string
                  format: date-time
            seller_central:
              type: object
              properties:
                connected:
                  type: boolean
                connected_at:
                  type: string
                  format: date-time
    GetV1AdsSearchTermsResponse:
      type: object
      properties:
        data:
          type: array
          description: Array of search term rows
        meta:
          type: object
          description: Metadata including pagination
    GetV1CatalogListingChangesResponse:
      type: object
      properties:
        data:
          type: array
          description: Array of listing change rows
        meta:
          type: object
          description: Metadata including freshness
    GetV1CatalogListingStateResponse:
      type: object
      properties:
        data:
          type: array
          description: Array of listing state rows
        meta:
          type: object
          description: Metadata including filters and warnings
    PostV1ResponsesRequest:
      type: object
      properties:
        model:
          type: string
        tools:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              server_label:
                type: string
              server_url:
                type: string
              server_description:
                type: string
              headers:
                type: object
                properties:
                  Authorization:
                    type: string
              require_approval:
                type: string
        input:
          type: string
    PostV1ResponsesResponse:
      type: object
      properties:
        model:
          type: string
        tools:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
              server_label:
                type: string
              server_url:
                type: string
              server_description:
                type: string
              headers:
                type: object
                properties:
                  Authorization:
                    type: string
              require_approval:
                type: string
        input:
          type: string
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: Account
- name: Ads
- name: Catalog
- name: Finance
- name: Responses
- name: Sd
- name: Skus