FreeWheel Media Advertiser API

The Advertiser API from FreeWheel Media — 1 operation(s) for advertiser.

Operations 4

POST /advertiser advertiser #
GET /advertiser advertiser #
PUT /advertiser advertiser #
DELETE /advertiser advertiser #

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/freewheel-media-advertiser-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

freewheel-media-advertiser-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: buzz Advertiser API
  version: '0.5'
servers:
- url: https://buzz-key.api.beeswax.com/rest/
security:
- {}
tags:
- name: Advertiser
paths:
  /advertiser:
    post:
      summary: advertiser
      description: ''
      operationId: advertiser-post
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - advertiser_name
              properties:
                advertiser_name:
                  type: string
                  description: Unique name for the advertiser, must be unique per account.
                attributes:
                  type: object
                  description: Creative attributes in JSON.
                  properties:
                    <module_name>:
                      type: object
                      description: The overall statement can include any number of modules, but each module may only appear once. Example of a module is `advertiser`
                      properties:
                        <key>:
                          type: array
                          description: Key must belong to the module selected, the value must be a list of one or more values corresponding to the key. Values may be integers or strings depending on the key.
                          items:
                            type: string
                conversion_method_id:
                  type: integer
                  description: The conversion attribution to use for Events owned by this Advertiser. Must be a valid attribution method as found in the conversion_atrtibution_methods view. At this time only method 1 (last click) is supported. Once a conversion method is chosen, it cannot be changed.
                  default: 1
                  format: int32
                default_click_url:
                  type: string
                  description: Click URL to use by default for objects created under this advertiser
                default_continent:
                  type: string
                  description: Continent in which this Advertiser's Campaigns should be eligible to serve. Can be changed at the Campaign level.
                  default: NAM
                default_currency:
                  type: string
                  description: Currency to use as default for all Campaigns under this Advertiser
                  default: USD
                default_creative_thumbnail_url:
                  type: string
                  description: URL of a thumbnail image to use when a Creative does not have one. This is useful since some exchanges may not allow a Creative to run without a thumbnail.
                  default: URL of a thumbnail image to use when a Creative does not have one. This is useful since some exchanges may not allow a Creative to run without a thumbnail.
                default_campaign_preset_id:
                  type: integer
                  description: The preset to use by default for all campaigns created under this advertiser. Note, presets can only be created in the UI.
                  format: int32
                default_line_item_preset_id:
                  type: integer
                  description: The preset to use by default for all line items created under this advertiser. Note, presets can only be created in the UI.
                  format: int32
                enable_skad_tracking:
                  type: boolean
                  description: Should Apple's SKAdNetwork tracking be enabled for this advertiser. If set to true, the `advertiser_app_bundle` elements of the `attributes` must be set.
                  default: false
                alternative_id:
                  type: string
                  description: An alternative id to associate, if desired
                notes:
                  type: string
                  description: Any notes desired, less than 255 chars
                active:
                  type: boolean
                  description: Is the advertiser active
                  default: false
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"success\": true,\n    \"message\": \"advertiser created with ID = 5\",\n    \"payload\": {\n        \"id\": 5\n    }\n}"
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                    default: true
                  message:
                    type: string
                    example: advertiser created with ID = 5
                  payload:
                    type: object
                    properties:
                      id:
                        type: integer
                        example: 5
                        default: 0
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: curl -X POST "[host]/rest/advertiser" -b cookies.txt -d '{"advertiser_name":"new advertiser", "conversion_method_id":1, "attributes":{"advertiser":{"advertiser_domain":["www.beeswax.com"]}}, "default_continent":"NAM", "default_currency":"CAD", "default_creative_thumbnail_url":"https://server.com/thumb.jpg","enable_skad_tracking":false}'
        samples-languages:
        - curl
      tags:
      - Advertiser
    get:
      summary: advertiser
      description: ''
      operationId: advertiser-get
      parameters:
      - name: advertiser_id
        in: query
        description: Unique ID of the advertiser
        schema:
          type: integer
          format: int32
      - name: alternative_id
        in: query
        description: An alternative id to lookup the object, if desired
        schema:
          type: string
      - name: advertiser_name
        in: query
        description: Unique name for the advertiser. Supports `%LIKE%` syntax
        schema:
          type: string
      - name: create_date
        in: query
        schema:
          type: string
          format: date
      - name: update_date
        in: query
        schema:
          type: string
          format: date
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"success\": true,\n    \"payload\": [\n        {\n            \"advertiser_id\": 1,\n            \"advertiser_name\": \"new advertiser\",\n            \"default_click_url\": \"http://www.yahoo.com\",\n            \"default_continent\": \"NAM\",\n            \"default_currency\": \"USD\",\n            \"conversion_method_id\": 1,\n            \"attributes\": {\n                \"advertiser\": {\n                    \"advertiser_category\": [\n                        \"IAB1\"\n                    ]\n                }\n            },         \n          \t\"default_campaign_preset_id\": null,\n            \"default_line_item_preset_id\": null,\n            \"enable_skad_tracking\":false,\n            \"account_id\": 1,\n            \"create_date\": \"2016-02-25 14:27:02\",\n            \"update_date\": \"2016-02-25 14:27:02\",\n            \"alternative_id\": null,\n            \"notes\": null,\n            \"active\": true,\n            \"buzz_key\": \"stingersbx\"\n        }\n    ]\n}"
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                    default: true
                  payload:
                    type: array
                    items:
                      type: object
                      properties:
                        advertiser_id:
                          type: integer
                          example: 1
                          default: 0
                        advertiser_name:
                          type: string
                          example: new advertiser
                        default_click_url:
                          type: string
                          example: http://www.yahoo.com
                        default_continent:
                          type: string
                          example: NAM
                        default_currency:
                          type: string
                          example: USD
                        conversion_method_id:
                          type: integer
                          example: 1
                          default: 0
                        attributes:
                          type: object
                          properties:
                            advertiser:
                              type: object
                              properties:
                                advertiser_category:
                                  type: array
                                  items:
                                    type: string
                                    example: IAB1
                        default_campaign_preset_id: {}
                        default_line_item_preset_id: {}
                        enable_skad_tracking:
                          type: boolean
                          example: false
                          default: true
                        account_id:
                          type: integer
                          example: 1
                          default: 0
                        create_date:
                          type: string
                          example: '2016-02-25 14:27:02'
                        update_date:
                          type: string
                          example: '2016-02-25 14:27:02'
                        alternative_id: {}
                        notes: {}
                        active:
                          type: boolean
                          example: true
                          default: true
                        buzz_key:
                          type: string
                          example: stingersbx
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: curl -X GET "[host]/rest/advertiser" -b cookies.txt -d '{"advertiser_name":"new advertiser"}'
        samples-languages:
        - curl
      tags:
      - Advertiser
    put:
      summary: advertiser
      description: ''
      operationId: advertiser-put
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - advertiser_id
              properties:
                advertiser_id:
                  type: integer
                  description: Unique ID of the advertiser
                  format: int32
                advertiser_name:
                  type: string
                  description: Unique name for the advertiser, must be unique per account
                attributes:
                  type: object
                  description: Creative attributes in JSON
                  properties:
                    <module_name>:
                      type: object
                      description: The overall statement can include any number of modules, but each module may only appear once. Example of a module is `advertiser`
                      properties:
                        <key>:
                          type: array
                          description: Key must belong to the module selected, the value must be a list of one or more values corresponding to the key. Values may be integers or strings depending on the key.
                          items:
                            type: string
                default_click_url:
                  type: string
                  description: Click URL to use by default for objects created under this advertiser
                default_continent:
                  type: string
                  description: Continent in which this Advertiser's Campaigns should be eligible to serve. Can be changed at the Campaign level.
                default_currency:
                  type: string
                  description: Default currency to use for all Campaigns created under this Advertiser
                  default: NAM
                default_creative_thumbnail_url:
                  type: string
                  description: URL of a thumbnail image to use when a Creative does not have one. This is useful since some exchanges may not allow a Creative to run without a thumbnail.
                default_campaign_preset_id:
                  type: integer
                  description: The preset to use by default for all campaigns created under this advertiser. Note, presets can only be created in the UI.
                  format: int32
                default_line_item_preset_id:
                  type: integer
                  description: The preset to use by default for all line items created under this advertiser. Note, presets can only be created in the UI.
                  format: int32
                enable_skad_tracking:
                  type: boolean
                  description: Should Apple's SKAdNetwork tracking be enabled for this advertiser. If set to true, the `advertiser_app_bundle` elements of the `attributes` must be set.
                  default: false
                alternative_id:
                  type: string
                  description: An alternative id to associate, if desired
                notes:
                  type: string
                active:
                  type: boolean
                  description: Is the advertiser active?
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"success\": true,\n    \"payload\": [\n        {\n            \"id\": 1,\n            \"success\": true,\n            \"message\": \"advertiser updated with ID 1\"\n        }\n    ],\n    \"message\": \"advertiser update: 1 updated successfully\"\n}"
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                    default: true
                  payload:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          example: 1
                          default: 0
                        success:
                          type: boolean
                          example: true
                          default: true
                        message:
                          type: string
                          example: advertiser updated with ID 1
                  message:
                    type: string
                    example: 'advertiser update: 1 updated successfully'
        '406':
          description: '406'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"success\": false,\n    \"payload\": [\n        {\n            \"id\": 1,\n            \"success\": false,\n            \"error_code\": \"AD_BAD_VALIDATION\",\n            \"message\": [\n                \"ERROR: Error creating conversion_method_id, field improperly formatted int\"\n            ]\n        }\n    ],\n    \"errors\": [\n        \"ERROR: advertiser update: 0 updated successfully, 1 with errors\"\n    ]\n}"
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: false
                    default: true
                  payload:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          example: 1
                          default: 0
                        success:
                          type: boolean
                          example: false
                          default: true
                        error_code:
                          type: string
                          example: AD_BAD_VALIDATION
                        message:
                          type: array
                          items:
                            type: string
                            example: 'ERROR: Error creating conversion_method_id, field improperly formatted int'
                  errors:
                    type: array
                    items:
                      type: string
                      example: 'ERROR: advertiser update: 0 updated successfully, 1 with errors'
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: curl -X PUT "[host]/rest/advertiser" -b cookies.txt -d '{"advertiser_id":1, "advertiser_name":"new advertiser", "default_click_url":"http://www.foo.com", "default_continent":"EMEA"}'
        samples-languages:
        - curl
      tags:
      - Advertiser
    delete:
      summary: advertiser
      description: ''
      operationId: advertiser-delete
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
              - advertiser_id
              properties:
                advertiser_id:
                  type: integer
                  description: Unique ID of the advertiser
                  format: int32
      responses:
        '200':
          description: '200'
          content:
            application/json:
              examples:
                Result:
                  value: "{\n    \"success\": true,\n    \"payload\": [\n        {\n            \"id\": 1,\n            \"success\": true,\n            \"message\": \"advertiser deleted with ID 1\"\n        }\n    ],\n    \"message\": \"advertiser deletion: 1 deleted successfully\"\n}"
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                    default: true
                  payload:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          example: 1
                          default: 0
                        success:
                          type: boolean
                          example: true
                          default: true
                        message:
                          type: string
                          example: advertiser deleted with ID 1
                  message:
                    type: string
                    example: 'advertiser deletion: 1 deleted successfully'
      deprecated: false
      x-readme:
        code-samples:
        - language: curl
          code: curl -X DELETE "[host]/rest/advertiser" -b cookies.txt -d '{"advertiser_id":1}'
        samples-languages:
        - curl
      tags:
      - Advertiser
x-readme:
  headers: []
  explorer-enabled: true
  proxy-enabled: true
x-readme-fauxas: true