---
title: "Update campaign partnership status and links"
method: POST
path: "/api/v1/workflow/agent/update-partnership"
tags: ["Workflow"]
---

# Update campaign partnership status and links

`POST /api/v1/workflow/agent/update-partnership`

## Request

- Base URL: `https://api.kolect.com`
- URL: `https://api.kolect.com/api/v1/workflow/agent/update-partnership`
- Auth: HTTP bearer

Updates a campaign partnership's status with validation for required fields based on target status

## Request body

- object
  - `partnership_id` string, uuid, required: ID of the campaign partnership to update
  - `status` 'pending' | 'influencer approved' | 'partnership confirmed' | 'draft uploaded' | 'draft approved' | 'final published' | 'partnership canceled' | 'revise required' | 'awaiting shipment' | 'completed', required: New status for the partnership
  - `draft_link` string: Required when status is "draft uploaded"
  - `final_link` string: Required when status is "final published"

## Response `200`

Partnership updated successfully

- object
  - `success` boolean
  - `message` string
  - `data` object: The updated partnership record

## Other responses

- `400`: Bad request - missing required parameters or validation errors
- `404`: Partnership 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)
