---
title: "Save KOL selection status"
method: POST
path: "/api/kol-selection"
tags: ["KOL"]
---

# Save KOL selection status

`POST /api/kol-selection`

## Request

- Base URL: `https://api.kolect.com`
- URL: `https://api.kolect.com/api/kol-selection`
- Auth: HTTP bearer

Records the selection status of a KOL (Key Opinion Leader) for a specific campaign

## Request body

- object
  - `kol_id` string, required: The ID or username of the KOL
  - `campaign_id` string, required: The ID of the campaign
  - `channel` 'tiktok' | 'instagram' | 'youtube', required: The social media platform of the KOL
  - `status` 'preferred' | 'rejected' | 'neutral', required: The selection status for this KOL

## Response `200`

KOL selection saved successfully

- object
  - `success` boolean
  - `data` object: The created or updated selection record

## Other responses

- `400`: Bad request - missing or invalid parameters
- `404`: KOL not found
- `500`: Server error

---

[API](https://skmtc.dev/kolect/apis/kolect-api.md) · [All operations](https://skmtc.dev/kolect/apis/kolect-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kolect/apis/kolect-api/revisions/fe54528e8f54?raw)
