Stenographic Notes
Transcript of Stenographic Notes (TSN) entries capture the transcribed record of a hearing.
Like Sheriff Reports, this is not a separate database table — it's a filtered view over Case Activities where activity = "Transcript of Stenographic Notes", scoped to the branches the authenticated Stenographer is assigned to, and returned as CaseActivityWithItemResource.
The stenographic note shape
- Name
id- Type
- string
- Description
The underlying case activity's UUID.
- Name
case_record_id- Type
- string
- Description
The case record this transcript belongs to.
- Name
activity- Type
- string
- Description
Always
"Transcript of Stenographic Notes"for this resource.
- Name
hearing_parent_id- Type
- string
- Description
The activity id of the hearing this transcript was taken for.
- Name
status- Type
- string
- Description
One of
Confirmed,Expunged,Granted,Denied,for_update.
- Name
submitted_at- Type
- timestamp | null
- Description
Timestamp when the transcript was submitted.
- Name
attachments- Type
- array
- Description
The transcript file(s) attached to this activity (
case_activity_attachmentsmedia collection).
List stenographic notes
Retrieve TSN entries for cases assigned to the authenticated Stenographer's branches.
Request
curl https://your-domain.com/api/stenographic-notes \
-H "Accept: application/json" \
-H "X-XSRF-TOKEN: {token}" \
--cookie "cms_admin_session={session}"
Response
{
"data": [
{
"id": "3c4d5e6f-7a8b-9012-3c4d-5e6f7a8b9012",
"case_record_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"activity": "Transcript of Stenographic Notes",
"hearing_parent_id": "e5f6a7b8-c9d0-1234-ef56-7890abcdef12",
"status": "for_update",
"submitted_at": null
}
]
}
Update a transcript
Upload or replace the transcript file for a TSN activity and mark it submitted.
Required attributes
- Name
case_activity_id- Type
- string
- Description
The UUID of the TSN activity to update.
- Name
attachments- Type
- file[]
- Description
One or more transcript files to attach, replacing the existing
case_activity_attachmentsmedia.
Request
curl -X POST https://your-domain.com/api/backoffice/update-tsn \
-H "Accept: application/json" \
-H "X-XSRF-TOKEN: {token}" \
--cookie "cms_admin_session={session}" \
-F "case_activity_id=3c4d5e6f-7a8b-9012-3c4d-5e6f7a8b9012" \
-F "attachments[]=@/path/to/tsn-2026-02-18.pdf"
Response
{
"message": "Transcript of stenographic notes updated successfully."
}