Skip to main content
GET

Authorizations

Authorization
string
header
required

Org-scoped Norbelys API key. Create one in Settings → API keys and send it as Authorization: Bearer ak_….

Path Parameters

id
string
required

The program id to audit.

Query Parameters

personId
string

Render every saved arm against this person instead of sampling enrolled leads.

sampleSize
integer

Number of enrolled people to test-render, 1-10. Defaults to 3; ignored when personId is given.

Required range: 1 <= x <= 10
Example:

3

Response

OK

coverage
ProgramAuditFieldCoverage · object[]
required

Real fill rates for recipient merge tags over the sample.

issues
ProgramAuditIssue · object[]
required

Blocking errors followed by advisory warnings and information.

previews
ProgramAuditPreview · object[]
required

One successful exact render per arm, using real people and the send-time renderer.

programId
string
required

The audited program id.

programName
string
required

The campaign display name.

ready
boolean
required

True when the audit found no blocking errors.

renderAttempts
integer
required

Person × arm render attempts performed.

Required range: x >= 0
renderErrors
integer
required

Render attempts that failed.

Required range: x >= 0
sampledPeople
integer
required

Real people used for rendering and field coverage.

Required range: x >= 0
status
enum<string>
required

Current campaign lifecycle status.

Available options:
draft,
active,
paused,
done
summary
ProgramAuditSummary · object
required

Compact campaign completeness and personalization rollup.