Get an onboarding session report
GET
/onboarding-sessions/{id}/reportReturns the report as JSON: the routes the respondent followed, in order, as choices with the conditions that sent them along each, and the forms answered, oldest completion first, as forms with answers keyed by form field id. Masked answers are withheld. GET /onboarding-sessions/{id}/report/download gives the same report as a PDF. It changes nothing.
Path parameters
The onboarding session's id, a uuid. An unknown id, or a session you cannot see, returns 404.
Responses
{
"data": {
"choices": [
{
"from_form_id": "1f2e3d4c-5b6a-4978-8695-a4b3c2d1e0f9",
"to_form_id": "5d6e7f8a-9b0c-4d1e-8f3a-4b5c6d7e8f90",
"condition_sets": []
}
],
"forms": [
{
"form_id": "1f2e3d4c-5b6a-4978-8695-a4b3c2d1e0f9",
"name": "Investor qualification",
"completed_at": "2026-11-09T11:05:00Z",
"answers": {
"4c5d6e7f-8a9b-4c0d-9e2f-3a4b5c6d7e8f": "85000"
}
}
]
}
}403Error
Authorization failed. error.code is one of org_disabled,
ip_blocked, missing_scope, scope_disabled, user_disabled.
Examples
curl https://your-org-domain/kong/core/api/v2/onboarding-sessions/{id}/report\
-H "Authorization: Bearer $HELM_API_KEY"\
-H "Content-Type: application/json"