Interview memory and sessions›Save exact interview answer
Interview memory and sessions
Save exact interview answer
Only offered questions can be answered/skipped; identical retry is idempotent, stale overwrite returns 409. Null explicitly skips, never creates a boundary. Original question, sitting and offeredAt never move. Exact non-whitespace text is retained without trimming. Legacy offered questions can be completed here. Current claimant or administrator only. Private/no-store. Requires staging-verified migrations 0041 and 0042 before deployment. Draft; not released.
POST/api/artist/{id}/interview/answers/{answerId}
Authorizations
Authorizationstringheaderrequired
Bearer authentication header of the form Bearer <token>.
Path Parameters
idstringrequired
answerIdstringrequired
Body
application/jsonrequired
expectedRevisionstringrequired
pattern: ^[a-f0-9]{64}$
answerstring | nullrequired
minLength: 1 · maxLength: 8000
Response
application/json
Exact saved state.
statusany
questionobject
Properties for question
idstring
format: uuid
questionKeystring
questionstring
answerstring | null
statestring · enum
Values: "offered", "answered", "skipped"
revisionstring
pattern: ^[a-f0-9]{64}$
sittinginteger
offeredAtstring
format: date-time
answerUpdatedAtstring
format: date-time
ordinalinteger | null
referencesarray<object>
Item properties for references
kindstring · enumrequired
Values: "original", "answer"
sourceIdstring
Required for original evidence: full vault/social source identity.
entryIdstring
Required for answer evidence: full answer identity.