SpringServe UI API (v0)

The original v0 REST API for SpringServe, still fully supported and documented alongside v1 while Magnite builds v1 equivalents for every endpoint. 289 operations across 173 paths covering campaigns, supply and demand tags, connected supply and connected demand, direct connections and clearing terms, segments and partner segments, creatives, bid maps, key-values, forecasting and reporting. Published as OpenAPI 3.1.2 and served anonymously from the SpringServe console's Swagger UI.

OpenAPI Specification

rubicon-project-springserve-v0-openapi.yml Raw ↑
---
servers:
- url: https://console.springserve.com/api/v0
  description: >-
    SpringServe console. Added by API Evangelist from the published documentation
    (springserve.atlassian.net/wiki/spaces/SSD/pages/1573617663/API+-+Getting+Started, "Base
    Url https://console.springserve.com/"); the document Magnite serves declares no servers[]
    block because the Swagger UI infers the host from window.location.
- url: https://console.clearline.magnite.com/api/v0
  description: >-
    ClearLine console. The identical contract is served from ClearLine's own host; base URL
    published at springserve.atlassian.net/wiki/spaces/CLD/pages/3649929217/Clearline+API+SDK.
x-servers-added-by: https://apievangelist.com — not present in the upstream document; see openapi/_original/ for the verbatim spec.
openapi: 3.1.2
info:
  title: SpringServe UI API (V0)
  version: 0.1.0
  description: "> **_NOTE:_** This document covers the v0 API (`/api/v0`). You can
    find additional documentation on the v0 API (`/api/v0`) on the \n[Magnite Help
    Center](https://help.magnite.com/), which is broken into sections for endpoints
    relevant to \n[SpringServe](https://help.magnite.com/help/api-documentation) and
    [Clearline](https://help.magnite.com/help/api-documentation-06dd4d3). \nYou can
    also find V1 swagger documentation by selecting ‘SpringServe API V1’ from the
    dropdown at the top right corner \nof this page. Please note we are in the process
    of creating V1 endpoints for all existing V0 endpoints, but while that work \nis
    in progress not all endpoints will be supported on V1. We advise reviewing both
    swagger pages to determine what \nis supported in each version.\n\n# Authentication\nWhen
    using this API documentation server, by default it will authenticate API calls
    using cookie-based authentication agains the selected server.  If you are properly
    logged into the SpringServe server and your session is still active, then the
    API calls should automatically authenticate.  \n\nOutside of this API documentation
    server you should use either Token Based or Bearer authentication.  You may also
    these authentication methods on this server as well,\n which will take precedence
    over any cookie/session based authentication.\n### Token Based Authentication\nUse
    the [POST /api/v0/auth](#/Auth/auth_post) endpoint to generate an API token that
    is then passed in the `Authorization: <token>` header\n\n### Bearer Authentication\nUse
    the [POST /api/v0/auth](#/Auth/auth_post) endpoint to authenticate and get a bearer
    token that is then passed in the `Authorization: Bearer <token>` header\n\n# Active
    Account Context\nA given request always runs in the context of currently active
    account for the authenticated user making\nthe request. The active account can
    be determined via the [GET /api/v0/accounts/current](#/Accounts/accounts_current_get)\nendpoint
    and updated via [POST /api/v0/accounts/{id}/set_current](#/Accounts/accounts_id_set_current_post).\nThe
    active account can also be overridden for an authenticated request by passing
    the `x-auth-context` header.\n\n# V0 List Resource Functionality\nV0 list endpoints
    support pagination via the `page` (first page is page 1) and `per` (how many results\nper
    page) query parameters. Some endpoints also support filtering by `ids[]` (repeated
    query param, e.g. ids[]=1&ids[]=2).\n"
paths:
  "/api/v0/accounts":
    get:
      summary: Index
      description: List all Accounts accessible to the current user
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Accounts
      operationId: accounts_get
  "/api/v0/advertiser_domain_lists":
    get:
      summary: Index
      description: List all advertiser domain lists. Supports pagination via page,
        per, and ids params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of advertiser domain lists
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Advertiser Domain Lists
      operationId: advertiser_domain_lists_get
    post:
      summary: Create
      description: Creating an advertiser domain list
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/advertiser_domain_list_create_simple"
              full:
                "$ref": "#/components/examples/advertiser_domain_list_create_full"
        required: true
      responses:
        '201':
          description: Created advertiser domain list
          content:
            application/json:
              schema:
                type: object
              example:
                description: My description
                id: 123
                name: My Test Advertiser Domain List
                account_id: 1
      tags:
      - Advertiser Domain Lists
      operationId: advertiser_domain_lists_post
  "/api/v0/app_bundle_lists":
    get:
      summary: Index
      description: List all app bundle lists. Supports pagination via page, per, and
        ids params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of app bundle lists
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - App Bundle Lists
      operationId: app_bundle_lists_get
    post:
      summary: Create
      description: Creating an App Bundle List
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/app_bundle_list_create_simple"
              full:
                "$ref": "#/components/examples/app_bundle_list_create_full"
        required: true
      responses:
        '201':
          description: Created app bundle list
          content:
            application/json:
              schema:
                type: object
              example:
                account_id: 1
                active: true
                created_at: '2018-02-20T14:05:34.029Z'
                description: My description
                id: 9
                name: My Test App Bundle List
                partial_match: false
      tags:
      - App Bundle Lists
      operationId: app_bundle_lists_post
  "/api/v0/app_name_lists":
    get:
      summary: Index
      description: List all app name lists. Supports pagination via page, per, and
        ids params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of app name lists
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - App Name Lists
      operationId: app_name_lists_get
    post:
      summary: Create
      description: Creating an App Name List
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/app_name_list_create_simple"
              full:
                "$ref": "#/components/examples/app_name_list_create_full"
        required: true
      responses:
        '201':
          description: Created app name list
          content:
            application/json:
              schema:
                type: object
              example:
                account_id: 1
                active: true
                created_at: '2018-02-20T14:05:34.029Z'
                description: My description
                id: 12
                name: My Test App Name List
                partial_match: false
      tags:
      - App Name Lists
      operationId: app_name_lists_post
  "/api/v0/audios":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Audios
      operationId: audios_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/audio_creative_create_simple"
              full:
                "$ref": "#/components/examples/audio_creative_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Audios
      operationId: audios_post
  "/api/v0/auth":
    post:
      summary: Authenticate and get a SpringServe API token
      description: The returned API token should be used as the contents of the HTTP
        `Authorization` header in other authenticated API requests.
      tags:
      - Auth
      security: []
      parameters: []
      responses:
        '200':
          description: successful
          content:
            application/json:
              schema:
                type: object
                properties:
                  token:
                    type: string
                    description: The token to use in the Authorization header on future
                      requests
                  expiration:
                    type: string
                    description: The expiration timestamp of this token
        '400':
          description: bad request - invalid credentials
          content:
            application/json:
              schema:
                type: object
      requestBody:
        content:
          application/x-www-form-urlencoded:
            schema:
              type: object
              properties:
                email:
                  type: string
                  examples:
                  - user@magnite.com
                password:
                  type: string
                  format: password
                  examples:
                  - some_secret_password
              required:
              - email
              - password
      operationId: auth_post
  "/api/v0/bid_maps":
    get:
      summary: Index (alias)
      description: Alias for /api/v0/hb_bid_maps
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Bid Maps
      operationId: bid_maps_get
    post:
      summary: Create (alias)
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              bid_map_create_simple:
                "$ref": "#/components/examples/bid_map_create_simple"
              bid_map_create_full:
                "$ref": "#/components/examples/bid_map_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Bid Maps
      operationId: bid_maps_post
  "/api/v0/bills":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Bills
      operationId: bills_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              bill_create_simple:
                "$ref": "#/components/examples/bill_create_simple"
              bill_create_full:
                "$ref": "#/components/examples/bill_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Bills
      operationId: bills_post
  "/api/v0/campaigns":
    get:
      summary: Index
      description: List all campaigns. Supports pagination via page, per, and ids
        params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of campaigns
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Campaigns
      operationId: campaigns_get
    post:
      summary: Create
      description: Creating a Campaign
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              managed_simple:
                "$ref": "#/components/examples/campaign_managed_create_simple"
              managed_full:
                "$ref": "#/components/examples/campaign_managed_create_full"
              direct_connect_simple:
                "$ref": "#/components/examples/campaign_direct_connect_create_simple"
              direct_connect_full:
                "$ref": "#/components/examples/campaign_direct_connect_create_full"
              tiles_dedup_simple:
                "$ref": "#/components/examples/campaign_tiles_dedup_create_simple"
              tiles_dedup_full:
                "$ref": "#/components/examples/campaign_tiles_dedup_create_full"
        required: true
      responses:
        '201':
          description: Created campaign
          content:
            application/json:
              schema:
                type: object
              example:
                name: My Campaign
                has_rate: true
                rate: 10.0
                demand_partner_id: 52
      tags:
      - Campaigns
      operationId: campaigns_post
  "/api/v0/city_lists":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - City Lists
      operationId: city_lists_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              city_list_create_simple:
                "$ref": "#/components/examples/city_list_create_simple"
              city_list_create_full:
                "$ref": "#/components/examples/city_list_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - City Lists
      operationId: city_lists_post
  "/api/v0/connected_demand":
    get:
      summary: Index
      description: 'Selling strategies (path alias: connected_demand)'
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Connected Demand
      operationId: connected_demand_get
  "/api/v0/connected_supply":
    get:
      summary: Index
      description: 'Buying strategies (path alias: connected_supply)'
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Connected Supply
      operationId: connected_supply_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/buying_strategy_create_simple"
              full:
                "$ref": "#/components/examples/buying_strategy_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Connected Supply
      operationId: connected_supply_post
  "/api/v0/country_lists":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Country Lists
      operationId: country_lists_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              country_list_create_simple:
                "$ref": "#/components/examples/country_list_create_simple"
              country_list_create_full:
                "$ref": "#/components/examples/country_list_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Country Lists
      operationId: country_lists_post
  "/api/v0/creatives":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Creatives
      operationId: creatives_get
  "/api/v0/deal_id_lists":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Deal Id Lists
      operationId: deal_id_lists_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/deal_id_list_create_simple"
              full:
                "$ref": "#/components/examples/deal_id_list_create_full"
        required: true
      responses:
        '201':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Deal Id Lists
      operationId: deal_id_lists_post
  "/api/v0/deal_lists":
    get:
      summary: Index
      description: Retrieve a list of all deal lists. Available for ClearLine account
        types.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of deal lists
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Deal Lists
      operationId: deal_lists_get
    post:
      summary: Create
      description: Create a deal list with optional deals. Available for ClearLine
        account types.
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/deal_list_create_simple"
              full:
                "$ref": "#/components/examples/deal_list_create_full"
        required: true
      responses:
        '201':
          description: Created deal list
          content:
            application/json:
              schema:
                type: object
      tags:
      - Deal Lists
      operationId: deal_lists_post
  "/api/v0/demand_labels":
    get:
      summary: Index
      description: List all demand labels. Supports pagination via page, per, and
        ids params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of demand labels
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Demand Labels
      operationId: demand_labels_get
    post:
      summary: Create
      description: Creating a Demand Label
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/demand_label_create_simple"
              full:
                "$ref": "#/components/examples/demand_label_create_full"
        required: true
      responses:
        '201':
          description: Created demand label
          content:
            application/json:
              schema:
                type: object
              example:
                id: 353
                name: API Docs label
                account_id: 1
      tags:
      - Demand Labels
      operationId: demand_labels_post
  "/api/v0/demand_partners":
    get:
      summary: Index
      description: List all demand partners. Supports pagination via page, per, and
        ids params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of demand partners
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Demand Partners
      operationId: demand_partners_get
    post:
      summary: Create
      description: Creating a Demand Partner
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/demand_partner_create_simple"
              full:
                "$ref": "#/components/examples/demand_partner_create_full"
        required: true
      responses:
        '201':
          description: Created demand partner
          content:
            application/json:
              schema:
                type: object
              example:
                account_id: 1
                buy_flagged_supply: true
                default_tier: 1
                direct_connect: false
                id: 1764
                name: API Docs partner
      tags:
      - Demand Partners
      operationId: demand_partners_post
  "/api/v0/demand_tags":
    get:
      summary: Index
      description: Get demand tags based on multiple conditions
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of demand tags
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Demand Tags
      operationId: demand_tags_get
    post:
      summary: Create
      description: Creating a Demand Tag
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              tag_simple:
                "$ref": "#/components/examples/demand_tag_tag_create_simple"
              tag_full:
                "$ref": "#/components/examples/demand_tag_tag_create_full"
              bidder_simple:
                "$ref": "#/components/examples/demand_tag_bidder_create_simple"
              bidder_full:
                "$ref": "#/components/examples/demand_tag_bidder_create_full"
              line_item_simple:
                "$ref": "#/components/examples/demand_tag_line_item_create_simple"
              line_item_full:
                "$ref": "#/components/examples/demand_tag_line_item_create_full"
              house_ad_simple:
                "$ref": "#/components/examples/demand_tag_house_ad_create_simple"
              house_ad_full:
                "$ref": "#/components/examples/demand_tag_house_ad_create_full"
              dsp_sub_line_item_simple:
                "$ref": "#/components/examples/demand_tag_dsp_sub_line_item_create_simple"
              dsp_sub_line_item_full:
                "$ref": "#/components/examples/demand_tag_dsp_sub_line_item_create_full"
              marketplace_deal_simple:
                "$ref": "#/components/examples/demand_tag_marketplace_deal_create_simple"
              marketplace_deal_full:
                "$ref": "#/components/examples/demand_tag_marketplace_deal_create_full"
        required: true
      responses:
        '201':
          description: Created demand tag
          content:
            application/json:
              schema:
                type: object
              example:
                account_id: 1
                active: true
                id: 30424
                name: TEST API DOCS
                rate: '0.01'
                demand_partner_id: 1764
                vast_endpoint_url: https://staging-tv.springserve.com/vast
      tags:
      - Demand Tags
      operationId: demand_tags_post
  "/api/v0/direct_connection_clearing_terms":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Direct Connection Clearing Terms
      operationId: direct_connection_clearing_terms_get
  "/api/v0/direct_connections":
    get:
      summary: Index
      description: List direct connections
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Direct Connections
      operationId: direct_connections_get
  "/api/v0/domain_lists":
    get:
      summary: Index
      description: List all domain lists. Supports pagination via page, per, and ids
        params.
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: List of domain lists
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Domain Lists
      operationId: domain_lists_get
    post:
      summary: Create
      description: Creating a domain list
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/domain_list_create_simple"
              full:
                "$ref": "#/components/examples/domain_list_create_full"
        required: true
      responses:
        '201':
          description: Created domain list
          content:
            application/json:
              schema:
                type: object
              example:
                description: My description
                id: 6114
                name: My Test Domain List
                account_id: 1
      tags:
      - Domain Lists
      operationId: domain_lists_post
  "/api/v0/forecast":
    post:
      summary: Create Forecast
      description: Create a forecast
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
      tags:
      - Forecast
      operationId: forecast_post
  "/api/v0/global_fcap_pixels":
    get:
      summary: Index
      parameters:
      - "$ref": ref/params.yaml#/components/parameters/pageParam
      - "$ref": ref/params.yaml#/components/parameters/perParam
      - "$ref": ref/params.yaml#/components/parameters/idsParam
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                "$ref": ref/schemas.yaml#/components/schemas/ListResponse
      tags:
      - Global Fcap Pixels
      operationId: global_fcap_pixels_get
    post:
      summary: Create
      requestBody:
        content:
          application/json:
            schema:
              type: object
            examples:
              simple:
                "$ref": "#/components/examples/global_fcap_pixel_create_simple"
              full:
             

# --- truncated at 32 KB (293 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rubicon-project/refs/heads/main/openapi/rubicon-project-springserve-v0-openapi.yml