Skip to main content
GET
Get Corpus Manifest

Authorizations

Authorization
string
header
required

Clerk-issued RS256 JWT.

Headers

X-API-Key
string | null

Path Parameters

interview_id
string<uuid>
required

Response

Successful Response

schema_version
string
required
Allowed value: "corpus-manifest-v1"
campaign_id
string
required
scope
string
required
Allowed value: "completed_or_contentful_conversations"
generated_at
string
required
total_records
integer
required
records_with_transcript
integer
required
records_without_transcript
integer
required
complete_records
integer
required
incomplete_records
integer
required
counts_by_status
Counts By Status · object
required
counts_by_release_status
Counts By Release Status · object
required
counts_by_transcript_source
Counts By Transcript Source · object
required
records_with_question_mapping_gaps
integer
required
records_with_question_mapping_conflicts
integer
required
excluded_by_reason
Excluded By Reason · object
required
records
CorpusRecordReferenceOut · object[]
required
manifest_hash
string
required
Pattern: ^[0-9a-fA-F]{64}$
truncated
boolean
required
max_record_count
integer
required
max_turns_per_record
integer
required
max_record_bytes
integer
required
max_export_bytes
integer
required
guide
CorpusGuideQuestionOut · object[]
required
guide_hash
string
required
Pattern: ^[0-9a-fA-F]{64}$
ndjson_hash
string
required
Pattern: ^[0-9a-fA-F]{64}$