Interview memory and sessions
Read mandatory interview memory Current claimant/admin only. Latest exact saved answer, all corrections and active scoped boundaries. No top-k omission. Follow revision-bound continuations; the host must assemble every exact field before drafting. Public research credentials grant no access. Sitting must be the latest known offered/session sitting or the next one being prepared; stale sitting requests return 409.
GET / api/ artist/ {id} / interview/ memory
Try it Endpoint GET Check health Advance research Run the research scheduler Look again Request question research Read question research Review queue Review a discovery Read research original Onboarding chat turn Onboarding state Artist brief List artist sources Search original evidence Read an original source Interview history Research status Recover missing source text Read mandatory interview memory List active interview boundaries Save an explicit interview boundary Retract an interview boundary Restore saved interview Start interview sitting Save prepared question Save exact interview answer Finish interview sitting List saved interview responses Read an exact response Revise a saved response Review response versions GET / api/ artist/ {id} / interview/ memory
Send Current claimant/admin only. Latest exact saved answer, all corrections and active scoped boundaries. No top-k omission. Follow revision-bound continuations; the host must assemble every exact field before drafting. Public research credentials grant no access. Sitting must be the latest known offered/session sitting or the next one being prepared; stale sitting requests return 409.
Authorization Path Query curl --request GET \
--url 'https://musicnerd-api.vercel.app/api/artist/{id}/interview/memory?maxChars=12000'
Send the request to see the live response here.
curl --request GET \
--url 'https://musicnerd-api.vercel.app/api/artist/YOUR_ID/interview/memory?sitting=YOUR_SITTING' \
--header 'Authorization: Bearer YOUR_TOKEN'
{
"snapshotId" : "string" ,
"sitting" : 0 ,
"totalEntries" : 0 ,
"entries" : [
{
"entryId" : "string" ,
"revision" : "string" ,
"kind" : "latest_answer" ,
"fields" : [
{
"name" : "question" ,
"start" : 0 ,
"end" : 0 ,
"totalChars" : 0 ,
"complete" : true
}
],
"metadata" : {}
}
],
"constraintsComplete" : true ,
"budget" : {
"returnedChars" : 0
}
}
Authorizations Authorizationstring header required
Bearer authentication header of the form Bearer <token>. Current artist claimant or administrator Privy access token.
Query Parameters maxCharsinteger
Default: 12000
Response Status 200 400 401 403 404 409 413 503 application/json snapshotIdstring required
pattern: ^[a-f0-9]{64}$
latestAnswerone of required
Properties for latestAnswer oneOf · null 1 oneOf · object 2 revisionstring required
pattern: ^[a-f0-9]{64}$
totalEntriesinteger required
minimum: 0
entriesarray<object> required
Item properties for entries revisionstring required
pattern: ^[a-f0-9]{64}$
kindstring · enum required
Values: "latest_answer", "correction", "boundary"
fieldsarray<object> required
Item properties for fields namestring · enum required
Values: "question", "answer", "claim", "correction", "wording"
textstring | null required
startinteger required
minimum: 0
endinteger required
minimum: 0
totalCharsinteger required
minimum: 0
constraintsCompleteboolean required
budgetobject required
Properties for budget