v1

latestOpenAPI 3.0.02026-07-2466275257.1 KB
BulkCampaignOperations

Create Banner Campaign in bulk

This endpoint creates multiple campaigns simultaneously (up to 1,000) based on campaign type. Use this endpoint to specify different campaign types and configurations in a single request. Note: If creating CAMPAIGN_TYPE_BANNER then bannerConfig should be provided, if CAMPAIGN_TYPE_BANNERX then bannerXConfig should be provided.

post/v3/campaigns/bulk/create

Request body

Example request

{
  "campaigns": [
    {
      "campaign": {
        "id": "abc123xyz",
        "updateTime": "2024-09-01T12:34:56Z",
        "name": "Summer Sale Campaign",
        "namespaceId": "namespace_001",
        "templateId": "template_123",
        "managerTeamId": "manager_team_67890",
        "teamId": "team_12345",
        "startTime": "2024-09-01T12:00:00Z",
        "endTime": "2024-09-30T23:59:59Z",
        "walletId": "wallet_123456789",
        "placementId": "placement_987654321",
        "catalogIds": [
          "catalog_001",
          "catalog_002"
        ],
        "advertisedProducts": {
          "productsByKey": [
            {
              "catalogId": "catalog_001",
              "productCode": "PROD123456",
              "sellerId": "seller_78910"
            }
          ]
        },
        "targeting": {
          "searchTerms": [
            {
              "phrase": "example search term",
              "collectionName": "default_collection",
              "suggested": true,
              "excludedProducts": [
                {
                  "catalogId": "catalog_001",
                  "productCode": "PROD123456",
                  "sellerId": "seller_78910"
                }
              ],
              "maxBid": "100.00",
              "treatAsCustom": true
            }
          ],
          "crossSell": {
            "targetProductsByKey": [
              {
                "catalogId": "catalog_001",
                "productCode": "PROD123456",
                "sellerId": "seller_78910"
              }
            ]
          },
          "upsell": {
            "targetProductsByKey": [
              {
                "catalogId": "catalog_001",
                "productCode": "PROD123456",
                "sellerId": "seller_78910"
              }
            ]
          },
          "excludeFilters": [
            {
              "catalogId": "catalog_12345",
              "filter": "filter_value_abc"
            }
          ],
          "includeFilters": [
            {
              "catalogId": "catalog_12345",
              "filter": "filter_value_abc"
            }
          ]
        },
        "strategy": {
          "auction": {
            "maxBid": "$100.00",
            "spendLimit": {
              "daily": "$50.00",
              "total": "$1000.00"
            }
          },
          "fixedTenancy": {
            "cost": "$99.99",
            "positions": [
              1,
              2,
              3
            ],
            "catalogCosts": [
              {
                "catalogId": "catalog_123456",
                "catalogCostPercentage": 0.25
              }
            ]
          }
        },
        "fixedCosts": {
          "dataCost": "$100.00",
          "creativeCost": "$200.00",
          "otherCost": "$50.00"
        },
        "customFields": [
          {
            "customFieldId": "cfid_12345",
            "content": "This is a custom field content."
          }
        ],
        "customQuestions": [
          {
            "customQuestionId": "cqid_67890",
            "answers": [
              "Answer 1",
              "Answer 2",
              "Answer 3"
            ]
          }
        ],
        "sellerId": "seller_12345",
        "bannerXConfig": {
          "contentStandardId": "content_standard_001",
          "slotId": "slot_001",
          "headingText": "Welcome to our store!",
          "bannerText": "Summer Sale: Up to 50% off!",
          "bannerTextColourHex": "#FF5733",
          "ctaFlag": true,
          "ctaText": "Click Here",
          "ctaTextAccessibility": "Click to learn more",
          "ctaLink": "https://www.example.com",
          "backgroundColourHex": "#FFFFFF",
          "backgroundImageId": "bg_image_001",
          "secondaryBackgroundImageId": "secondary-image-id-123",
          "heroImageId": "hero-image-id-456",
          "heroImageAltText": "This is the hero image.",
          "secondaryHeroImageId": "456defghi",
          "secondaryHeroImageAltText": "Secondary hero image description",
          "additionalFields": [
            {
              "id": "12345abcde",
              "value": "abcd-8798uhu"
            }
          ],
          "trackingTagProvider": [
            {
              "content": "<script src='tracking.js'></script>"
            }
          ],
          "primaryVideoConfig": {
            "fileId": "video-id-1234"
          },
          "companionProducts": [
            {
              "catalogId": "catalog_001",
              "productCode": "PROD123456",
              "sellerId": "seller_78910"
            }
          ]
        },
        "bannerConfig": {
          "contentStandardId": "content_standard_001",
          "slotsConfiguration": [
            {
              "slotId": "Category",
              "artworkImageId": "ysdcsdcsdcsdc=",
              "link": "http://abc.com/",
              "altText": null,
              "text": null,
              "trackingTagProvider": [
                {
                  "content": "<IMG SRC=\"https://example.com\">",
                  "provider": "TRACKING_TAG_PROVIDER_DCM_IMPRESSION"
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

Response

Details of the created campaigns.

bulkIdstring
status'BULK_OPERATION_SUBMITTED' | 'BULK_OPERATION_IN_PROGRESS' | 'BULK_OPERATION_COMPLETED' | 'BULK_OPERATION_FAILED'
messagestring