Home
Home is the TA landing page in Glow. It displays the training simulations assigned to the current TA, along with their progress status and attempt history. This is where TAs go to start, continue, or review their office-hours practice sessions.
![]()
What is Home?
Home provides two views for TAs:
- Simulation cards (
POST /attempt/home) — A list of assigned simulations showing the TA’s name, each simulation’s persona (Confused, Aggressive, Passive, or Happy student), progress status (not-started, in-progress, passed), highest score, and pass threshold. - Attempt history (
POST /attempt/search) — A paginated table of the TA’s past attempts, with scores, scenario details, and actions (view, continue).
Home also returns rubric and standard mappings so the UI can display which Communication Skills, Policy Knowledge, and De-escalation standards are being assessed for each simulation.
Quick Start
CLI
Calls below use
$GLOW_INSTANCE_URL+$GLOW_TOKEN— see Authentication to export them once.
# Get assigned simulations for the current TA
glow attempts home
# Search the TA's attempt history
glow attempts search --body '{"page": 1, "page_size": 20, "sort_order": "desc"}'
# Export home data with certificate
glow attempts exportAPI
# Get simulation cards
curl -X POST $GLOW_INSTANCE_URL/attempt/home \
-H "Authorization: Bearer $GLOW_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
# Search attempt history
curl -X POST $GLOW_INSTANCE_URL/attempt/search \
-H "Authorization: Bearer $GLOW_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"page": 1,
"page_size": 10,
"sort_by": "date",
"sort_order": "desc"
}'Understanding the Simulation Cards
The POST /attempt/home response includes:
actor_name— Display name of the currently logged-in TA.items— Array ofChatSimulationOperationalobjects, one per assigned simulation:simulation_id,simulation_name,simulation_description— Simulation identitycolor,icon— Persona display properties (e.g., red for Aggressive, blue for Confused)status— One of"passed","in-progress", or"not-started"highest_score— Best score achieved (percentage)pass_pct— Pass threshold percentagehas_passed— Whether the TA has passed this simulationnum_sessions— Number of attempt sessionstime_limit— Time limit in seconds for each attemptscenario_ids— Ordered list of scenario UUIDscohort_ids,cohort_names_junction— Cohort membershipview_mode—"member"for standard TA view,"instructional"for lead TA/admin viewstandard_groups— Standard group IDs for rubric display- For instructional view:
completion_pct,passed_count,in_progress_count,not_started_count
rubrics— Rubric mappings withrubric_id,name, andstandard_group_ids.standard_groups— Standard group metadata:name,description,points,pass_points.standards— Individual standards:name,description,points, grouped bystandard_group_id.
Understanding the Attempt History
![]()
The POST /attempt/search response returns paginated HistoryItem rows:
attempt_id,date— Attempt identity and formatted datesimulation_id,simulation_name— Which simulation was attemptedscore,score_status— Score percentage and pass/fail labelpass_pct— Pass thresholdnum_scenarios,num_scenarios_completed— Progress through scenariospersona_names_junction,persona_colors_junction— Persona detailsscenario_ids,scenario_titles— Scenario breakdownshow_view,show_continue— Available actionsinfinite_mode— Whether the attempt used infinite modeis_archived— Whether the attempt is archived
Filtering History
| Filter | Field | Description |
|---|---|---|
| Simulation search | simulation_search | Text search across simulation names |
| Scenario search | scenario_search | Text search across scenario titles |
| Scenario filter | scenario_ids | Filter by specific scenarios |
| Infinite mode | infinite_mode | Filter by infinite mode status |
| Sorting | sort_by, sort_order | Sort by any column |
| Pagination | page, page_size | Control page size |
Exporting
The export endpoint generates a denormalized ZIP that includes a certificate of completion:
glow attempts exportThe response includes content (base64-encoded), file_name, mime_type, and row_count.
Common Operations
| Task | CLI | API Endpoint |
|---|---|---|
| Get assigned simulations | glow attempts home | POST /attempt/home |
| Search attempt history | glow attempts search | POST /attempt/search |
| Export with certificate | glow attempts export | POST /attempt/export |
| Refresh caches | — | POST /attempt/refresh |
Related
- Home API Reference
- Home CLI Reference
- Practice Guide — open practice with student personas
- Record Guide — individual TA training history (admin view)