AnswerResponse
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · type="likert" · requires: value | |
| type = object · type="single_choice" · requires: choiceId | |
| type = object · type="free_text" · requires: text |
typevalueAnswerItem
questionIdQuestion
idUse this as questionId when submitting answers.
prompttypegroupSequencing group, mirroring the Values Bridge life context (ideal or current). Empty string when the question is ungrouped.
positionZero-based position within the assessment.
requiredPresent for likert questions that pin an explicit scale.
Present for single_choice questions.
Scoring metadata for Values Bridge questions. Informational only — scoring happens server-side on completion.
CreateSessionRequest
subjectmoderedirectUrlWhere to send the end user after a hosted session completes. Required when mode is "hosted", and must be an http(s) URL.
Accepted and validated but not currently persisted or echoed back. Do not rely on retrieving it later.
SessionStatus
sessionIdproductstatuscreatedAtcompletedAtSubmitAnswersRequest
ValueTier
Tier a value falls into for the given life context.
ValuesBridgeResults
NullableValuesBridgeResults
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: overall, values, pairings | |
| type = null |
CompletedSession
sessionIdstatusScored results, or null when the session has not been scored yet.
SessionResults
sessionIdScored Values Bridge results. Per-value authenticityGapScaled is a signed percentage of the rating span in −100…+100 (positive = the value is lived less than desired); totals (totalAuthenticityGapScaled, totalConflictScoreScaled, totalHarmonyScoreScaled) and pairing scaledScores are 0–100. values is ordered by idealDisplayRank ascending, pairings by scaledScore descending. Numeric fields are null when a value or pairing produced no score.