Digital Remedy Platform (Kickstart) API

The REST API behind the Digital Remedy Platform / AdReady+ web application. 285 paths and 355 operations covering accounts, organizations, agencies and advertisers; users and permissions; media plans, insertion orders, line items and budget groups; rate cards, media publishers, publisher deals and segments; Flip attribution pixels and dashboards; incrementality and performance reporting; App Console solution, brand, search, social and Converged TV management; white-label domains; and embedded Tableau / ThoughtSpot analytics tokens. The OpenAPI 3.1 description is served anonymously by springdoc at /v3/api-docs with a Swagger UI at /swagger-ui.html, but the API itself is a private first-party application backend: it is not documented for third parties, has no published onboarding, and every business operation returns HTTP 401 without a session JWT obtained from POST /api/auth/login.

OpenAPI Specification

adready-cpxi-kickstart-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Kickstart API
  description: API documentation for Kickstart services
  contact:
    name: Your Team
    email: support@example.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  version: '1.0'
servers:
- url: https://platform.digitalremedy.com
  description: Generated server url
tags:
- name: Flip Dashboard
  description: This contains API endpoints related to Flip Dashboard
- name: 'App Console: Solution Management'
  description: This contains API endpoints related to solution management
- name: 'App Console: Brand'
  description: This contains API endpoints related to Performance Brand solution in App Console
- name: 'App Console: Search'
  description: This contains API endpoints related to Google Search solution in App Console
- name: Flip Dashboard
  description: APIs related to Flip Dashboard
- name: App Console
  description: This contains API endpoints related to App Console
- name: App Console
  description: App Console
- name: 'App Console: Social'
  description: This contains API endpoints related to Meta solution in App Console
paths:
  /api/whitelabel_domains/{orgId}:
    get:
      tags:
      - whitelabel-domain-controller
      operationId: get
      parameters:
      - name: orgId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseWhitelabelDomain'
    put:
      tags:
      - whitelabel-domain-controller
      operationId: update
      parameters:
      - name: orgId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: acctId
        in: query
        required: false
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WhitelabelDomain'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseWhitelabelDomain'
    delete:
      tags:
      - whitelabel-domain-controller
      operationId: delete
      parameters:
      - name: orgId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: acctId
        in: query
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseWhitelabelDomain'
  /api/users/{userId}/mapAdvertisers:
    put:
      tags:
      - user-controller
      operationId: mapAdvertisers
      parameters:
      - name: userId
        in: path
        required: true
        schema:
          type: integer
          format: int64
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/UserAdvertiser'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/users/{userId}/mapAccounts:
    put:
      tags:
      - user-controller
      operationId: mapAccounts
      parameters:
      - name: userId
        in: path
        required: true
        schema:
          type: integer
          format: int64
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/UserAccount'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /api/users/{id}:
    get:
      tags:
      - user-controller
      operationId: get_1
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseUserDTO'
    put:
      tags:
      - user-controller
      operationId: update_1
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseUserDTO'
    delete:
      tags:
      - user-controller
      operationId: delete_1
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /api/segments/{id}:
    get:
      tags:
      - segment-controller
      operationId: getSegmentById
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                type: object
    put:
      tags:
      - segment-controller
      operationId: updateSegment
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Segment'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Segment'
    delete:
      tags:
      - segment-controller
      operationId: deleteSegment
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/rateCards/{productTypeId}:
    put:
      tags:
      - rate-cards-controller
      operationId: updateRateCard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RateCardItem'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseRateCardItemDTO'
  /api/publisherDeal/{id}:
    get:
      tags:
      - publisher-deal-mapping-controller
      operationId: get_2
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/PublisherDealMapping'
    put:
      tags:
      - publisher-deal-mapping-controller
      operationId: update_2
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PublisherDealMapping'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/PublisherDealMapping'
    delete:
      tags:
      - publisher-deal-mapping-controller
      operationId: delete_2
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/plans/{planId}:
    get:
      tags:
      - plans-controller
      operationId: get_3
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: includePacing
        in: query
        required: false
        schema:
          type: boolean
          default: false
      - name: advertiser
        in: query
        required: false
        schema:
          type: string
      - name: client
        in: query
        required: false
        schema:
          type: string
      - name: xandrId
        in: query
        required: false
        schema:
          type: string
      - name: pixel
        in: query
        required: false
        schema:
          type: string
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponsePlan'
    put:
      tags:
      - plans-controller
      operationId: updatePlan
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Plan'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponsePlan'
    delete:
      tags:
      - plans-controller
      operationId: delete_3
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponse'
  /api/plans/{planId}/updateFlag:
    put:
      tags:
      - plans-controller
      operationId: updateFlag
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Plan'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseBoolean'
  /api/plans/{planId}/changeTargetingLevel:
    put:
      tags:
      - plans-controller
      operationId: changeTargetingLevel
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CalcReq'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponsePlan'
  /api/plans/{planId}/changeProductTypeAllocation:
    put:
      tags:
      - plans-controller
      operationId: changeProductTypeAllocation
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CalcReq'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponsePlan'
  /api/plans/{planId}/changeProductCategoryAllocation:
    put:
      tags:
      - plans-controller
      operationId: changeProductCategoryAllocation
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CalcReq'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponsePlan'
  /api/plans/{planId}/changeDisplayDeviceAllocation:
    put:
      tags:
      - plans-controller
      operationId: changeDisplayDeviceAllocation
      parameters:
      - name: planId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CalcReq'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponsePlan'
  /api/organizations/{organizationId}:
    get:
      tags:
      - organization-controller
      operationId: getOrganization
      parameters:
      - name: organizationId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseOrganization'
    put:
      tags:
      - organization-controller
      operationId: update_3
      parameters:
      - name: organizationId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Organization'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseOrganization'
  /api/mediaTypes/{id}:
    get:
      tags:
      - publisher-media-type-mapping-controller
      operationId: get_4
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/PublisherMediaTypeMapping'
    put:
      tags:
      - publisher-media-type-mapping-controller
      operationId: update_4
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PublisherMediaTypeMapping'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/PublisherMediaTypeMapping'
    delete:
      tags:
      - publisher-media-type-mapping-controller
      operationId: delete_4
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/mediaPublisher/{id}:
    get:
      tags:
      - media-publisher-master-controller
      operationId: get_5
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/MediaPublisherMaster'
    put:
      tags:
      - media-publisher-master-controller
      operationId: update_5
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MediaPublisherMaster'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/MediaPublisherMaster'
    delete:
      tags:
      - media-publisher-master-controller
      operationId: delete_5
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/ios/{insertionOrderId}/lineItems/{lineItemId}:
    put:
      tags:
      - line-items-controller
      operationId: update_6
      parameters:
      - name: insertionOrderId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LineItem'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseLineItem'
    delete:
      tags:
      - line-items-controller
      operationId: delete_6
      parameters:
      - name: insertionOrderId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: lineItemId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseLineItem'
  /api/ios/{insertionOrderId}/lineItems/{lineItemId}/updateFlag:
    put:
      tags:
      - line-items-controller
      operationId: updateFlag_1
      parameters:
      - name: insertionOrderId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: lineItemId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/LineItem'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseBoolean'
  /api/ios/{insertionOrderId}/lineItems/{lineItemId}/pushToXandr:
    put:
      tags:
      - line-items-controller
      operationId: pushToXandr
      parameters:
      - name: insertionOrderId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: lineItemId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseLineItem'
  /api/comments/{id}:
    get:
      tags:
      - comment-controller
      operationId: get_6
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Comment'
    put:
      tags:
      - comment-controller
      operationId: update_7
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Comment'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Comment'
    delete:
      tags:
      - comment-controller
      operationId: delete_7
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/budgetGroup/{id}:
    put:
      tags:
      - budget-group-controller
      operationId: update_8
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BudgetGroup'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseBudgetGroup'
  /api/agencies/{agencyId}/mapAdvertiser:
    put:
      tags:
      - agency-controller
      operationId: mapAdvertiser
      parameters:
      - name: agencyId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Advertiser'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/Agency'
  /api/advertisers/{advertiserId}:
    get:
      tags:
      - advertiser-controller
      operationId: getAdvertiser
      parameters:
      - name: advertiserId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseAdvertiser'
    put:
      tags:
      - advertiser-controller
      operationId: update_9
      parameters:
      - name: advertiserId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Advertiser'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseAdvertiser'
  /api/advertisers/{advertiserId}/mapUsers:
    put:
      tags:
      - advertiser-controller
      operationId: mapUsers
      parameters:
      - name: advertiserId
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/UserAdvertiser'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
  /api/advertisers/{advertiserId}/flipPixels/{pixelId}:
    get:
      tags:
      - Flip Dashboard
      summary: Get details of a FLIP pixel for an advertiser
      description: Returns metadata for a given FLIP pixel and advertiser
      operationId: fetchFlipPixelDetails
      parameters:
      - name: advertiserId
        in: path
        description: The advertiser ID
        required: true
        schema:
          type: integer
      - name: pixelId
        in: path
        description: The FLIP pixel ID
        required: true
        schema:
          type: string
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: Pixel details successfully retrieved
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseFlipPixel'
    put:
      tags:
      - Flip Dashboard
      summary: Update an existing FLIP pixel for an advertiser
      description: Updates a FLIP pixel's properties using the provided data
      operationId: updateFlipPixel
      parameters:
      - name: advertiserId
        in: path
        description: The advertiser ID
        required: true
        schema:
          type: integer
      - name: pixelId
        in: path
        description: The pixel ID
        required: true
        schema:
          type: string
      requestBody:
        description: The updated FlipPixel object
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlipPixel'
        required: true
      responses:
        '400':
          description: Invalid input
        '200':
          description: Pixel updated successfully
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseFlipPixel'
        '404':
          description: Pixel not found
          content:
            '*/*':
              schema:
                $ref: '#/components/schemas/ApiResponseFlipPixel'
  /api/advertisers/{advertiserId}/brand_lift/campaigns/{blCampaignId}:
    put:
      tags:
      - Flip Dashboard
      summary: Update campaign
      operationId: updateCampaign
      parameters:
      - name: advertiserId
        in: path
        description: the advertiser id
        required: true
      - name: blCampaignId
        in: path
        description: Campaign Id
        required: true
      requestBody:
        description: Campaign to be created
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ExistingLucidCampaign'
        required: true
      responses:
        '400':
          description: Bad Request
          content:
            '*/*':
              schema:
                type: object
        '200':
          description: OK
          content:
            application/json: {}
    delete:
      tags:
      - Flip Dashboard
      summary: Delete campaign
      operationId: deleteCampaign
      parameters:
      - name: advertiserId
        in: path
        description: the adv

# --- truncated at 32 KB (519 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adready-cpxi/refs/heads/main/openapi/adready-cpxi-kickstart-openapi.yml