---
title: "Get all campaigns for the visitor"
method: POST
path: "/campaigns"
tags: ["Campaigns"]
---

# Get all campaigns for the visitor

`POST /campaigns`

Get all campaigns value and metadata for a visitor ID and context

## Request body

- HandlersCampaignsBodySwagger
  - `anonymous_id` string
  - `context` HandlersCampaignsBodyContextSwagger
    - `key_bool` boolean
    - `key_number` number
    - `key_string` string
  - `trigger_hit` boolean
  - `visitor_consent` boolean
  - `visitor_id` string, required

## Response `200`

OK

- HandlersCampaignsResponse
  - `campaigns` HandlersCampaignResponse[]
    - `id` string
    - `variation` HandlersVariationResponse
      - `id` string
      - `modifications` HandlersModificationResponse
        - `type` string
        - `value` object
      - `reference` boolean
    - `variationGroupId` string
  - `panic` boolean
  - `visitor_id` string

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/abtasty/apis/flagship-decision-api.md) · [All operations](https://skmtc.net/abtasty/apis/flagship-decision-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/abtasty/flagship-decision-api/versions/d84ddca71950/schema)
