ACCESS API
Account Management
Account Owners
Arkansas Civics Test
Community Service Learning
Data Services Agreements
Online Testing
Private Schools
Smart Core
Student Transcripts
Advanced Searching
OneRoster API
Student Transcript PDF
POSt - https://rest.triand.com/Access/studentPdfUrl
Required Parameters: (JSON)
| Parameter | Business Rule / Regex | Description |
|---|---|---|
| stateid | /d{10}/ | Arkansas Student State-ID |
| assessments | {object} | test->true/false |
CURL Example:
curl -X POST https://rest.triand.com/Access/studentPdfUrl \
-H "Authorization: Bearer eyJ....really long string...ItCJA" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{ \
"stateid": "123456780", \
"assessments": { \
"ACT": true, \
"ACTAspire": true, \
"ACTSuperScore": true, \
"ACTWorkKeys": true, \
"Accuplacer": true, \
"AP": true, \
"PSAT": true, \
"SAT": true, \
} \
}' Javascript fetch Example:
let url = 'https://rest.triand.com/Access/studentPdfUrl';
let parameters = {
stateid: '123456789',
assessments: {
ACT: true,
ACTAspire: true,
ACTSuperScore: true,
ACTWorkKeys: true,
Accuplacer: true,
AP: true,
PSAT: true,
SAT: true
}
}
let opts = {
method: 'POST',
headers: {
'Authorization' = 'Bearer eyJ....really long string...ItCJA'
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify(parameters),
withCredentials: false,
credentials: 'include',
}
let response = await fetch(url, opts); Error Responses Specific to Student PDF
| Error | Description |
|---|---|
| access-studentpdfurl-access-api-not-allowed | Logged in user does not have access to the ACCESS API. |
| access-studentpdfurl-stateid-not-in-sphere | Logged in user does not have access to the State-ID. |
| access-studentpdfurl-stateid-not-found | State-ID does not exist. |
| access-studentpdfurl-stateid-not-valid | State-ID is not valid. |
| access-studentpdfurl-assessments-not-valid | Assessments object has unrecognized key. |
A College PDF contains the following transcript sections:
JSON Response
A sample response is listed below.
The response field "pdfUrl" contains the URL to the generated PDF document. The pdfUrl expires after one hour.
{ params: {
"actionOk": true,
"error": [],
"stateid": "8847423388",
"assessments": {},
"pdfUrl": "https://com-triand-...really long url...BLED&x-id=GetObject"
],
createdAt: '20160130T094548.843+00:00',
updatedAt: '20250210T040047.692+00:00'
}
},
timing: {
srvStart: '2025-07-15 06:38:36.465',
srvEnd: '2025-07-15 06:38:36.912',
srvMills: 447
},
"jwt": "eyJ....really long string...ItCJA",
"frtTkn": "eyJ....really long string...ItCJA"
}