ACCESS API
Account Management
Account Owners
Arkansas Civics Test
Community Service Learning
Data Services Agreements
Online Testing
Private Schools
Home Schools
Smart Core
Student Transcripts
Advanced Searching
OneRoster API
Student Data API
POST /v1/sections — Get Sections by State IDs
Retrieve student records by their state IDs. Supports incremental sync using the changesSince parameter to only fetch records that have changed.
Request
POST https://api.triand.com/v1/sections
Content-Type: application/json
x-api-key: {your-api-key}
Authorization: Bearer {your-pjwt-token} Parameters
| Parameter | Business Rule / Regex | Description |
|---|---|---|
| sections | string | Comma-separated section identifiers to retrieve |
| stateIds | string[] | Array of student state IDs to look up |
| changesSince | string (ISO date) | Only return records modified after this date — used for incremental sync |
Example: Full Sync
{
"stateIds": ["1234567890", "1234567891", "1234567892"]
} Example: Incremental Sync
To retrieve only records that have changed since your last sync:
{
"stateIds": ["1234567890", "1234567891"],
"changesSince": "2026-01-15T00:00:00Z"
} The changesSince parameter is an ISO 8601 date string. Only records modified after this date will be included in the response. This is useful for nightly sync jobs that only need to fetch updated records.
Response
The response contains the same structure as /v1/students — keyed student objects with related schools, districts, and avatars.
Incremental Sync Pattern
- On first sync, call without
changesSinceto get all records - Store the current timestamp
- On subsequent syncs, pass the stored timestamp as
changesSince - Merge/update your local data with the returned records