GET/v1/campaigns

List Campaigns

Lists all campaigns in the authenticated workspace with their current status, PRISM Score impact, and active phase information.

Bearer token required. Minimum plan: Agency.

Query Parameters

ParameterTypeRequiredDescription
statusstringOptional"active", "completed", "draft". Default: all.
limitintegerOptionalNumber of campaigns to return. Default: 20. Max: 100.
offsetintegerOptionalPagination offset. Default: 0.
Request
curl -X GET "https://api.onprism.io/v1/campaigns?status=active" \
  -H "Authorization: Bearer YOUR_API_KEY"
Response (200 OK)
{
  "campaigns": [
    {
      "id": "cmp_x9k2m",
      "name": "Q1 Product Launch",
      "status": "active",
      "current_phase": "build",
      "phase_progress": 65,
      "score_at_start": 48.1,
      "score_current": 52.3,
      "score_delta": "+4.2",
      "created_at": "2026-01-15T10:00:00Z"
    }
  ],
  "total": 1,
  "limit": 20,
  "offset": 0
}

Error Codes

401

Unauthorized

Missing or invalid API key.

403

Plan Required

Campaigns API requires Agency plan or above.