Skip to main content
PATCH
/
campaigns
/
{campaign_id}
cURL
curl --request PATCH \
  --url https://api-sandbox.y.uno/v1/campaigns/{campaign_id} \
  --header 'Content-Type: application/json' \
  --header 'private-secret-key: <api-key>' \
  --header 'public-api-key: <api-key>' \
  --data '
{
  "status": "PAUSED"
}
'
{
  "data": {
    "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "name": "Declined Payment Recovery - Colombia",
    "status": "PAUSED",
    "updated_at": "2025-07-15T10:00:00Z"
  }
}
Updates the status of a campaign. Use this to pause, resume, complete, or cancel a campaign.

Status Transitions

  • ACTIVE —> PAUSED, COMPLETED, CANCELLED
  • PAUSED —> ACTIVE, COMPLETED, CANCELLED
  • COMPLETED —> (terminal - no further transitions)
  • CANCELLED —> (terminal - no further transitions)

Authorizations

public-api-key
string
header
required
private-secret-key
string
header
required

Path Parameters

campaign_id
string
required

The campaign identifier (UUID).

Body

application/json
status
enum<string>
required

New status for the campaign.

Available options:
ACTIVE,
PAUSED,
COMPLETED,
CANCELLED

Response

200 - application/json
data
object