Skip to main content

Campaign API

Campaigns

Campaigns are a grouping of bookings and their associated creatives.

APICreate Usagea Campaign

POST /v1/campaigns

ThisCreates pagea providesnew ancampaign.

overview

Request body - CreateCampaignDto

FieldTypeRequiredDescription
namestringYesDisplay name of the API,company.
advertiserIdintegerNoID of the advertiser/media partner you want to attach to this campaign.
brandIdsintegerNoIDs of the brands you want attached to this campaign.externalKeystringNoYour own external reference key.frequencyLimitsinteger, stringNoFrequency limit settings for the campaign.- amountintegerNoLimit of event per set period per scope.- eventstringNoSet the limit to either IMPRESSIONS or CLICKS.- periodstringNoPeriod for which the amount is applied as well as guidance on how to access it, how to authenticate and how to request support. It is intended as a point of reference for developers and users who need to integrate with the API.

Capabilities

    Data retrieval – fetch structured data from the system.

    Data submission – send and store data on the platform.

    Schema definition – provides information on request/response objects, parameters, query strings, and headers.

    Configuration access – interact with specific configurations and settings.

    Monitoring & Diagnostics – review statuses, logs, and operational information.

    “Try It Out” feature – execute real API requests directly from the UI.

    For full details on all endpoints, see the Swagger UI.

    Where to find endpoints

    All available endpoints are documented in Swagger:

    afbeelding.png

    The Swagger UI allows you to:

      Browse the list of endpoints.

      Review request/response schemas.

      Test endpoints directly in the browser.

      Where to find Swagger

      Swagger is publicly accessible under:

      https://{customer-url}/swagger-ui/index.html

      To access Swagger's interactive features, such as executing requests, please contact Support.

      OpenAPI Specification

      In additionlimit to the interactiveevent. SwaggerEither UI,DAILY or HOURLY.

      - scopestringNoOn which level the raw OpenAPI v3 specification can be retrieved in human-readable format (JSON).

        URL:

        https://{customer-url}/api/v3/api-docs/campaign-api

        This file defines:

          All endpoints, parameters, and request/response schemas

          Authentication requirements

          Metadata (titles, descriptions, tags)

          Typical use cases:

            Import into Postman to quickly generate a workspace.

            Client SDK generation via tools like Swagger Codegen or OpenAPI Generator.

            Validation & automation as part of CI/CD pipelines.

            Sending a request with Keycloak authentication

              Ensure the Use-Keycloak-Auth headerlimit is includedapplied. andIn setthis tocase always trueCAMPAIGN.

              priorityIdintegerYes (default

              List value)afbeelding.pngCampaigns

              Update Campaigns

              Delete

              Campaigns
                optional field with api-version header should be left empty

                Once ready, you can test the endpoints directly in Swagger (provided you have the necessary permissions).