Backwork
API Reference

List unreviewed policy changes

Returns policy changes from the last 30 days that have not been acknowledged by the authenticated organization.

Endpoint: GET /api/v1/compliance/unreviewed

Availability: Live in production.

Authentication: API key in Authorization: Bearer <key> with the read scope.

Returns policy changes from the last 30 days that have not been acknowledged by the authenticated organization. Supports cursor-based pagination. Requires a plan with the compliance dashboard.

Parameters

  • change_type (query): Filter by change type (e.g., codes_changed, criteria_changed)
  • cursor (query): Pagination cursor from previous response
  • limit (query): Results per page

Example request

curl -X GET "https://backworkhealth.com/api/v1/compliance/unreviewed" \
  -H "Authorization: Bearer $BACKWORK_API_KEY"

Example response (200)

{
  "success": true,
  "data": [
    {
      "diff_id": 0,
      "policy_id": "string",
      "policy_title": "string",
      "policy_type": "string",
      "payer_name": "string",
      "change_type": "string",
      "change_summary": "string",
      "changed_at": "string"
    }
  ],
  "meta": {
    "request_id": "string",
    "timestamp": "2026-01-15T10:30:00Z",
    "pagination": {
      "cursor": "string",
      "has_more": true,
      "limit": 0
    },
    "filters": {
      "change_type": "string"
    }
  }
}
GET
/compliance/unreviewed

Authorization

bearerAuth
AuthorizationBearer <token>

API key in format: bwk_live_xxxxx. Keys issued before the rename (vrt_live_) remain valid. bwk_test_ keys work only on the sandbox.

In: header

Query Parameters

change_type?string

Filter by change type (e.g., codes_changed, criteria_changed)

Lengthlength <= 50
cursor?string

Pagination cursor from previous response

limit?number

Results per page

Range1 <= value <= 100
Default50

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/compliance/unreviewed"
{  "success": true,  "data": [    {      "diff_id": 0,      "policy_id": "string",      "policy_title": "string",      "policy_type": "string",      "payer_name": "string",      "change_type": "string",      "change_summary": "string",      "changed_at": "string"    }  ],  "meta": {    "request_id": "string",    "timestamp": "2019-08-24T14:15:22Z",    "pagination": {      "cursor": "string",      "has_more": true,      "limit": 0    },    "filters": {      "change_type": "string"    }  }}

Last updated on