MOLOCO Reserved Display API

The ReservedDisplay API from MOLOCO — 5 operation(s) for reserveddisplay.

Operations 5

POST /rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/orders-with-line-items UpsertOrderWithLineItems #
GET /rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/orders/{order_id} ReadOrder #
POST /rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/orders/{order_id}/line-items/{line_item_id}/daily-report QueryLineItemDailySummary #
GET /rmp/mgmt/v1/platforms/{platform_id}/reserved-display-inventories ListReservedDisplayInventories #
POST /rmp/mgmt/v1/platforms/{platform_id}/reserved-display-inventories/{inventory_id}/forecast QueryReservedInventoryForecast #

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/moloco-reserveddisplay-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

moloco-reserveddisplay-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Moloco Reserved Display API
  version: '1.0'
  contact:
    name: Moloco Inc.
    url: https://www.molocoads.com
  description: 'Operations tagged ReservedDisplay across 2 of this provider''s published API definitions: mcm-management-api.json, moloco-commerce-media-management-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://<platform>-mgmt.mcm-api.moloco.com
security:
- ApiKeyAuth: []
tags:
- name: ReservedDisplay
paths:
  /rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/orders-with-line-items:
    post:
      summary: UpsertOrderWithLineItems
      description: Create or update an order along with its associated line items in a single atomic operation.
      operationId: RmpManagementApi_UpsertOrderWithLineItems
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicUpsertOrderWithLineItemsResponse'
        '400':
          description: Bad request. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '403':
          description: Permission denied.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '404':
          description: Not found. One or more required resources do not exist.You can see the details in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '500':
          description: Internal server error. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
      parameters:
      - name: platform_id
        description: Identifier of the platform who requests management api. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      - name: ad_account_id
        description: AdAccount id.
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                order:
                  $ref: '#/components/schemas/UpsertOrderWithLineItemsRequestOrderParams'
                line_items:
                  type: array
                  items:
                    $ref: '#/components/schemas/publicUpsertOrderWithLineItemsRequestLineItemParams'
                  description: List of line item parameters for creation or update. Each line item with an id will be updated; those without an id will be created.
              description: UpsertOrderWithLineItems request. Creates or updates an order along with its associated line items in a single atomic operation.
              required:
              - order
              - line_items
              additionalProperties: true
        required: true
      tags:
      - ReservedDisplay
    servers:
    - url: https://<platform>-mgmt.mcm-api.moloco.com
  /rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/orders/{order_id}:
    get:
      summary: ReadOrder
      description: Read order information with line items.
      operationId: RmpManagementApi_ReadOrder
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicReadOrderResponse'
        '400':
          description: Bad request. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '403':
          description: Permission denied.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '404':
          description: Not found. One or more required resources do not exist.You can see the details in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '500':
          description: Internal server error. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
      parameters:
      - name: platform_id
        description: Identifier of the platform. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      - name: ad_account_id
        description: The id of the ad account. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      - name: order_id
        description: The id of the order. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      tags:
      - ReservedDisplay
    servers:
    - url: https://<platform>-mgmt.mcm-api.moloco.com
  /rmp/mgmt/v1/platforms/{platform_id}/ad-accounts/{ad_account_id}/orders/{order_id}/line-items/{line_item_id}/daily-report:
    post:
      summary: QueryLineItemDailySummary
      description: Retrieve the daily summary reports for a single line item.
      operationId: RmpManagementApi_QueryLineItemDailySummary
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicQueryLineItemDailySummaryResponse'
        '400':
          description: Bad request. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '403':
          description: Permission denied.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '404':
          description: Not found. One or more required resources do not exist.You can see the details in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '500':
          description: Internal server error. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
      parameters:
      - name: platform_id
        description: Identifier of the platform. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      - name: ad_account_id
        description: The id of the ad account. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      - name: order_id
        description: The id of the order. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      - name: line_item_id
        description: The id of the line item. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                date_range:
                  $ref: '#/components/schemas/commonDateRange'
              description: QueryLineItemDailySummary request. Retrieve the daily summary reports for a single line item.
              required:
              - date_range
              additionalProperties: true
        required: true
      tags:
      - ReservedDisplay
    servers:
    - url: https://<platform>-mgmt.mcm-api.moloco.com
  /rmp/mgmt/v1/platforms/{platform_id}/reserved-display-inventories:
    get:
      summary: ListReservedDisplayInventories
      description: List all eligible reserved display inventories.
      operationId: RmpManagementApi_ListReservedDisplayInventories
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicListReservedDisplayInventoriesResponse'
        '400':
          description: Bad request. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '403':
          description: Permission denied.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '404':
          description: Not found. One or more required resources do not exist.You can see the details in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '500':
          description: Internal server error. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
      parameters:
      - name: platform_id
        description: Identifier of the platform. It is passed as a path parameter.
        in: path
        required: true
        schema:
          type: string
      tags:
      - ReservedDisplay
    servers:
    - url: https://<platform>-mgmt.mcm-api.moloco.com
  /rmp/mgmt/v1/platforms/{platform_id}/reserved-display-inventories/{inventory_id}/forecast:
    post:
      summary: QueryReservedInventoryForecast
      description: Query forecasted impressions for reserved inventory.
      operationId: RmpManagementApi_QueryReservedInventoryForecast
      responses:
        '200':
          description: A successful response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicQueryReservedInventoryForecastResponse'
        '400':
          description: Bad request. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '401':
          description: Unauthorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '403':
          description: Permission denied.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '404':
          description: Not found. One or more required resources do not exist.You can see the details in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
        '500':
          description: Internal server error. Detailed cause can be found in the response message.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/publicRepresentedError'
      parameters:
      - name: platform_id
        in: path
        required: true
        schema:
          type: string
      - name: inventory_id
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                dayparts:
                  type: array
                  items:
                    $ref: '#/components/schemas/rmpcommonDayPart'
                  description: Optional dayparts specifying the days and hours for forecasting. If omitted, forecast covers all hours of each day in the time interval.
                time_interval:
                  $ref: '#/components/schemas/rmpcommonTimeInterval'
                custom_setting:
                  $ref: '#/components/schemas/TargetingCustomSetting'
              required:
              - time_interval
              additionalProperties: true
        required: true
      tags:
      - ReservedDisplay
    servers:
    - url: https://<platform>-mgmt.mcm-api.moloco.com
components:
  schemas:
    SearchSettingKeywordSetting:
      type: object
      properties:
        keyword_type:
          $ref: '#/components/schemas/commonKeywordType'
        negative_keywords:
          type: array
          items:
            $ref: '#/components/schemas/KeywordSettingNegativeKeyword'
          description: Negative keyword settings.
        positive_keywords:
          type: array
          items:
            $ref: '#/components/schemas/KeywordSettingPositiveKeyword'
          description: Positive keyword settings.
      description: KeywordSetting describes target keyword targeting settings for the campaign
      required:
      - keyword_type
      additionalProperties: true
    AudienceSettingEventBasedListCondition:
      type: object
      properties:
        event_type:
          $ref: '#/components/schemas/AudienceConfigAudienceTargetingEventType'
        criteria:
          $ref: '#/components/schemas/AudienceConfigAudienceTargetingCriteria'
        period_hours:
          type: integer
          format: int64
          description: Event period for targeting audience in hours.
        selections:
          type: array
          items:
            type: string
          description: Selections of the target audience. It is required if the criteria is AD_ACCOUNT_ITEM, BRAND, or CATEGORY.
      description: Condition describes event based audience targeting condition for the campaign
      required:
      - event_type
      - criteria
      - period_hours
      additionalProperties: true
    commonCampaignEnablingState:
      type: string
      enum:
      - UNKNOWN_STATE
      - ENABLED
      - DISABLED
      default: UNKNOWN_STATE
      description: campaign’s enabling state that the advertiser can enable/disable. It will affect the campaign’s state.
    v1Order:
      type: object
      properties:
        id:
          type: string
          description: The id of the order.
        title:
          type: string
          description: A descriptive name of the order.
        ad_account_id:
          type: string
          description: The id of the ad account that owns this order. It is platform-specific ad_account_id. Value and format can vary according to each Platform.
        schedule:
          $ref: '#/components/schemas/commonOptionalTimeInterval'
        budget:
          $ref: '#/components/schemas/commonOptionalBudget'
        insertion_order_url:
          type: string
          description: URL of the insertion order.
        state:
          $ref: '#/components/schemas/OrderOrderState'
        created_at:
          type: string
          format: date-time
          description: Created timestamp. It is set internally.
          readOnly: true
        updated_at:
          type: string
          format: date-time
          description: Updated timestamp. It is set internally.
          readOnly: true
        draft:
          type: boolean
          description: Draft indicator. If true - order is in draft state; false - order is actually launched.
          readOnly: true
        ad_payer:
          type: string
          description: Free-text identifier of the party financially responsible for line items under this order (for compliance reporting). Optional; BE-enforced 200-character limit.
      description: Definition of an order.
      required:
      - id
      - title
      - ad_account_id
      - state
      - created_at
      - updated_at
      additionalProperties: true
    v1FrequencyCapping:
      type: object
      properties:
        max_impressions:
          type: integer
          format: int64
          description: Maximum number of impressions per user. Must be greater than 0.
        reset_period:
          $ref: '#/components/schemas/FrequencyCappingResetPeriod'
      description: Configuration for frequency capping on a per-user-per-line item basis.
      required:
      - max_impressions
      - reset_period
      additionalProperties: true
    rmpcommonBudgetPeriod:
      type: string
      enum:
      - UNKNOWN_PERIOD
      - DAILY
      - WEEKLY
      default: UNKNOWN_PERIOD
    TargetingPlacementSetting:
      type: object
      properties:
        home_setting:
          $ref: '#/components/schemas/PlacementSettingHomeSetting'
        category_setting:
          $ref: '#/components/schemas/PlacementSettingCategorySetting'
        search_setting:
          $ref: '#/components/schemas/PlacementSettingSearchSetting'
        product_detail_setting:
          $ref: '#/components/schemas/TargetingPlacementSettingProductDetailSetting'
        cart_setting:
          $ref: '#/components/schemas/PlacementSettingCartSetting'
        checkout_setting:
          $ref: '#/components/schemas/PlacementSettingCheckoutSetting'
        ranking_setting:
          $ref: '#/components/schemas/PlacementSettingRankingSetting'
      description: PlacementSetting describes target placement targeting settings for the campaign
      additionalProperties: true
    CampaignLandingPageProductListSetting:
      type: object
      description: Detailed configuration of the product list page.
      additionalProperties: true
    AudienceSettingEventBasedList:
      type: object
      properties:
        conditions:
          type: array
          items:
            $ref: '#/components/schemas/AudienceSettingEventBasedListCondition'
          description: Event based audience targeting conditions.
        operator:
          $ref: '#/components/schemas/AudienceSettingEventBasedListOperator'
      description: EventBasedList describes event based audience targeting settings for the campaign
      required:
      - conditions
      - operator
      additionalProperties: true
    commonCampaignKeywordMatchType:
      type: string
      enum:
      - PHRASE
      - EXACT
      - BROAD
      default: PHRASE
      description: CampaignKeywordMatchType enumerates available match types for positive keyword targeting.
    publicRepresentedError:
      type: object
      properties:
        code:
          type: integer
          format: int32
          description: The status code, which should be an enum value of google.rpc.Code.(https://developers.google.com/actions-center/reference/grpc-api/status_codes)
        message:
          type: string
          description: The detailed message of responded error.
        details:
          type: array
          items:
            $ref: '#/components/schemas/RepresentedErrorDetail'
          description: The detailed information of responded error. Please refer to the error category section in guides for more detailed information.(https://rmp-docs.moloco.com/docs/management-api-error-categories)
      title: Overridden from grpc status(https://github.com/grpc/grpc/blob/master/src/proto/grpc/status/status.proto)
      required:
      - code
      - message
      - details
      additionalProperties: true
    KeywordSettingNegativeKeyword:
      type: object
      properties:
        value:
          type: string
      description: NegativeKeyword describes target negative keyword targeting settings for the campaign
      required:
      - value
      additionalProperties: true
    PlacementSettingCategorySetting:
      type: object
      properties:
        enabled:
          type: boolean
          description: If set true, the campaign will target the Category Placement.
        cost_price:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
      description: Targeting setting of the Category Placement.
      required:
      - enabled
      additionalProperties: true
    KeywordSettingPositiveKeyword:
      type: object
      properties:
        value:
          type: string
        match_type:
          $ref: '#/components/schemas/commonCampaignKeywordMatchType'
        cost_price:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
      description: PositiveKeyword describes target positive keyword targeting settings for the campaign
      required:
      - value
      - match_type
      additionalProperties: true
    TargetingCustomSettingCustomTarget:
      type: object
      properties:
        key_id:
          type: string
          description: The id of the custom target key.
        value_ids:
          type: array
          items:
            type: string
          description: The ids of the custom target values.
      description: CustomTarget describes target custom targeting for the campaign
      required:
      - key_id
      - value_ids
      additionalProperties: true
    publicUpsertOrderWithLineItemsRequestLineItemParams:
      type: object
      properties:
        id:
          type: string
          description: The id of the line item. If present, the line item will be updated; if absent, a new line item will be created.
        title:
          type: string
          description: A descriptive name of the line item.
        inventory_id:
          type: string
          description: The id of the inventory that this line item targets. Immutable.
        schedule:
          $ref: '#/components/schemas/commonOptionalTimeInterval'
        goal:
          $ref: '#/components/schemas/v1LineItemGoal'
        enabling_state:
          $ref: '#/components/schemas/commonCampaignEnablingState'
        priority:
          type: integer
          format: int64
          description: Priority of the line item. The lower the number, the higher the priority. Valid values are 1-10.
        assets:
          type: array
          items:
            $ref: '#/components/schemas/commonAsset'
          description: Assets associated with the line item. Between 1 and 10 assets are allowed.
        landing_pages:
          type: array
          items:
            $ref: '#/components/schemas/commonCampaignLandingPage'
          description: Landing page associated with the line item. Only single landing page is allowed.
        updated_at:
          type: string
          format: date-time
          description: Updated timestamp. Required when update request.
        frequency_cappings:
          type: array
          items:
            $ref: '#/components/schemas/v1FrequencyCapping'
          description: Frequency capping configuration to limit impressions per user.
        ad_schedule:
          $ref: '#/components/schemas/commonAdSchedule'
        pacing:
          $ref: '#/components/schemas/v1Pacing'
        targeting:
          $ref: '#/components/schemas/v1Targeting'
      description: List of params required to upsert a line item.
      required:
      - title
      - enabling_state
      additionalProperties: true
    ListReservedDisplayInventoriesResponseReservedDisplayInventory:
      type: object
      properties:
        id:
          type: string
          description: Identifier of the inventory.
        title:
          type: string
          description: Title of the inventory.
      additionalProperties: true
    commonAssetBanner:
      type: object
      properties:
        creative_id:
          type: string
          description: ImageAsset ID referred to set the banner image
        target_inventory_dimension:
          $ref: '#/components/schemas/rmpcommonDimension'
        image_url:
          type: string
          description: The banner image URL.
          readOnly: true
        width:
          type: integer
          format: int64
          description: The banner width (pixel).
          readOnly: true
        height:
          type: integer
          format: int64
          description: The banner height (pixel).
          readOnly: true
        media_type:
          $ref: '#/components/schemas/rmpcommonMediaType'
        alt_text:
          type: string
          description: Alt-text for the banner image for accessibility.
      additionalProperties: true
    PlacementSettingRankingSetting:
      type: object
      properties:
        enabled:
          type: boolean
          description: If set true, the campaign will target the Ranking Placement.
        cost_price:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
      description: Targeting setting of the Ranking Placement.
      required:
      - enabled
      additionalProperties: true
    v1LineItemGoal:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/commonLineItemGoalType'
        reserved_impressions:
          $ref: '#/components/schemas/LineItemGoalReservedImpressions'
        reserved_time:
          $ref: '#/components/schemas/LineItemGoalReservedTime'
      additionalProperties: true
    publicListReservedDisplayInventoriesResponse:
      type: object
      properties:
        inventories:
          type: array
          items:
            $ref: '#/components/schemas/ListReservedDisplayInventoriesResponseReservedDisplayInventory'
          description: List of reserved display inventories.
      description: ListReservedDisplayInventories response.
      required:
      - inventories
      additionalProperties: true
    commonReviewStatus:
      type: string
      enum:
      - UNKNOWN_REVIEW_STATUS
      - IN_REVIEW
      - APPROVED
      - REJECTED
      default: UNKNOWN_REVIEW_STATUS
    TargetingAudienceSettingPredefinedAudience:
      type: object
      properties:
        id:
          type: string
          description: The id of the predefined audience.
      description: PredefinedAudience describes predefined audience used for the campaign.
      required:
      - id
      additionalProperties: true
    AudienceConfigAudienceTargetingEventType:
      type: string
      enum:
      - UNKNOWN_EVENT_TYPE
      - PURCHASE
      - ITEM_PAGE_VIEW
      default: UNKNOWN_EVENT_TYPE
    rmpcommonDayOfWeek:
      type: string
      enum:
      - UNKNOWN_DAY_OF_WEEK
      - MONDAY
      - TUESDAY
      - WEDNESDAY
      - THURSDAY
      - FRIDAY
      - SATURDAY
      - SUNDAY
      default: UNKNOWN_DAY_OF_WEEK
      description: "DayOfWeek represents the day of the week.\n\n - MONDAY: Monday\n - TUESDAY: Tuesday\n - WEDNESDAY: Wednesday\n - THURSDAY: Thursday\n - FRIDAY: Friday\n - SATURDAY: Saturday\n - SUNDAY: Sunday"
    PlacementSettingHomeSetting:
      type: object
      properties:
        enabled:
          type: boolean
          description: If set true, the campaign will target the Home Placement.
        cost_price:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
      description: Targeting setting of the Home Placement.
      required:
      - enabled
      additionalProperties: true
    commonAsset:
      type: object
      properties:
        id:
          type: string
          description: The id of the asset. Must be left unset for the new asset. Must be set for the other requests.
        banner:
          $ref: '#/components/schemas/commonAssetBanner'
        logo:
          $ref: '#/components/schemas/commonAssetLogo'
        headline:
          $ref: '#/components/schemas/commonAssetHeadline'
        custom_text:
          $ref: '#/components/schemas/commonAssetCustomText'
        cta:
          $ref: '#/components/schemas/commonAssetCallToAction'
        metadata:
          $ref: '#/components/schemas/commonAssetMetadata'
        review_information:
          $ref: '#/components/schemas/commonReviewInformation'
        created_at:
          type: string
          format: date-time
          description: Created timestamp. API user should not touch this field; it is set internally.
          readOnly: true
        updated_at:
          type: string
          format: date-time
          description: This field represents the last time the asset was modified. The system sets this value internally for you when you create or update a asset, so make sure this value matches the latest updated_at you received from the Read API.
      description: Detailed settings for the asset.
      additionalProperties: true
    TargetingAudienceSettingPredefinedAudienceListOperator:
      type: string
      enum:
      - UNKNOWN_OPERATOR
      - AND
      - OR
      default: UNKNOWN_OPERATOR
    LineItemGoalReservedTime:
      type: object
      properties:
        cost:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
      description: Goal setting for a RESERVED_TIME (CPT) line item. The line item owns 100% of the targeted inventory for the fixed schedule window.
      required:
      - cost
      additionalProperties: true
    TargetingPlacementSettingProductDetailSetting:
      type: object
      properties:
        enabled:
          type: boolean
          description: If set true, the campaign will target the Product Detail Placement.
        cost_price:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
      description: Targeting setting of the Product Detail Placement.
      required:
      - enabled
      additionalProperties: true
    rmpcommonDayPart:
      type: object
      properties:
        day_of_week:
          $ref: '#/components/schemas/rmpcommonDayOfWeek'
        start_time:
          $ref: '#/components/schemas/rmpcommonTimeOfDay'
        end_time:
          $ref: '#/components/schemas/rmpcommonTimeOfDay'
      description: Timeframe of a specific day of the week.
      required:
      - day_of_week
      - start_time
      - end_time
      additionalProperties: true
    PlacementSettingSearchSetting:
      type: object
      properties:
        enabled:
          type: boolean
          description: If set true, the campaign will target the Search Placement.
        cost_price:
          $ref: '#/components/schemas/rmpcommonMoneyMicro'
        keyword_setting:
          $ref: '#/components/schemas/SearchSettingKeywordSetting'
      description: Targeting setting of the Search Placement.
      required:
      - enabled
      additionalProperties: true
    v1LineItem:
      type: object
      properties:
        id:
          type: string
          description: The id of the line item.
        title:
          type: string
          description: A descriptive name of the line item.
        order_id:
          type: string
          description: The id of the order that contains this line item.
        inventory_id:
          type: string
          description: The id of the inventory that this line item targets.
        schedule:
          $ref: '#/components/schemas/commonOptionalTimeInterval'
        goal:
          $ref: '#/components/schemas/v1LineItemGoal'
        enabling_state:
          $ref: '#/components/schemas/commonCampaignEnablingState'
        priority:
          type: integer
          format: int64
          description: Priority of the line item. The lower the number, the higher the priority. Valid values are 1-10.
        assets:
          type: array
          items:
            $ref: '#/components/schemas/commonAsset'
          description: Assets associated with the line item. Only single asset is allowed.
        landing_pages:
          type: array
          items:
            $ref: '#/components/schemas/commonCampaignLandingPage'
          description: Landing pages associated with the 

# --- truncated at 32 KB (54 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/moloco/refs/heads/main/openapi/moloco-reserveddisplay-api-openapi.yml