Dartmouth API Developer Portal
Nextgen API
Returns information about student employees at Dartmouth College specifically for Nextgen.
Rating
Attribute | Value |
---|---|
Highly Available | Yes |
Cache Refresh Interval | Hourly |
Filtering | Yes |
Required Scopes
Scope | Description |
---|---|
api:nextgen:student_bio:read:sensitive | This scope is required in order to view student information for nextgen |
api:nextgen:student_bio:read:highlysensitive | This scope is required in order to view financial aid information |
api:nextgen:class_schedules:read | This scope is required in order to view award amounts |
Request
GET /api/nextgen/student_bio/{netid}
Required Headers
Authorization: Bearer {jwt}
Notes on usage
The student_bio API is designed to return information about current active students.
The student_bio API is availble for filtering and paged result sets consistent with the syntax specified in the introduction section covering filtering and paging.
Returns
Status Code | Description |
---|---|
200 | The URI parameter {netid} passed in is a valid student |
404 | The URI parameter {netid} passed in is NOT a valid employee |
Top Level Payload Attribute Descriptions
Field | Type | Sample Data | Description | Required Scope |
---|---|---|---|---|
name | string | Velma X Test | name of the student | api:nextgen:student_bio:read:sensitive |
netid | string | f0027k4 | dartmouth person identifier | api:nextgen:student_bio:read:sensitive |
first_name | string | Velma | first name of the student | api:nextgen:student_bio:read:sensitive |
last_name | string | Test | last name of the student | api:nextgen:student_bio:read:sensitive |
middle_name | string | X | middle name of the student | api:nextgen:student_bio:read:sensitive |
legal_first_name | string | Velma | legal first name of the student | api:nextgen:student_bio:read:sensitive |
legal_last_name | string | Test | legal last name of the student | api:nextgen:student_bio:read:sensitive |
email_address | string | Victoria.X.Testdone.17@Dartmouth.edu | email address of the student | api:nextgen:student_bio:read:sensitive |
is_fws_eligible_program | boolean | true/false | Is the student in a FWS eligible program | api:nextgen:student_bio:read:sensitive |
is_visa_f1_type | boolean | true/false | Is the student on f1 visa | api:nextgen:student_bio:read:sensitive |
is_visa_j1_type | boolean | true/false | Is the student on j1 visa | api:nextgen:student_bio:read:sensitive |
visa_start_date | date string | 2020-08-22T04:00:00Z | start date of visa in ISO8601 format | api:nextgen:student_bio:read:sensitive |
visa_end_date | date string | 2020-08-22T04:00:00Z | end date of visa in ISO8601 format | api:nextgen:student_bio:read:sensitive |
is_enrolled | boolean | true | indicates if student currently enrolled | api:nextgen:student_bio:read:sensitive |
is_active_student | boolean | true | indicates if student is currently active | api:nextgen:student_bio:read:sensitive |
i9_status | string | Yes | see Employees I9 section for details | api:nextgen:student_bio:read:sensitive |
i9_date | date string | 2020-08-22T04:00:00Z | expiration date of person's current i9 which is the last date for eligibility to work in the US, null for anyone with a non-expiring i9 | api:nextgen:student_bio:read:sensitive |
awards | array | a collection of awards for the student | api:nextgen:student_bio:read:sensitive | |
hiring_status | integer | 1 | see nextgen documentation on handling for these codes | api:nextgen:student_bio:read:sensitive |
citizenship_id | string | U | see People Citizenship Logic section for details | api:nextgen:student_bio:read:sensitive |
Awards Array Attribute Descriptions
Field | Type | Sample Data | Description | Required Scope |
---|---|---|---|---|
aid_year | string | 2021 | the dartmouth aid year code | api:nextgen:student_bio:read:sensitive |
is_current_term | boolean | false | indicates if award currently active | api:nextgen:student_bio:read:sensitive |
is_fws_eligible_award | boolean | false | indicates if award is FWS-eligible | api:nextgen:student_bio:read:sensitive |
term_code_token | string | 202009 | the quarterly term code of the award | api:nextgen:student_bio:read:sensitive |
term_desc | string | Fall Term 2020 | description of the quarterly term | api:nextgen:student_bio:read:sensitive |
award_type_code | string | U10010 | award fund code | api:nextgen:student_bio:read:sensitive |
award_type_desc | string | Federal Work-Study Elig. | award fund description | api:nextgen:student_bio:read:sensitive |
accepted_amount | float | 838.00 | award amount | api:nextgen:student_bio:read:sensitive |
award_amount_available_current_term | float | 817.00 | this calculated field for nextgen internal use is the cumulative award amount through the current term minus paid amounts through the prior term | api:nextgen:student_bio:read:sensitive |
Notes on using Awards
The awards collection contains all awards for the student. The is_current_term
attribute will indicate awards in the current term and updates with the academic calendar.
More detail gives them the most flexibilty in calculating correct amounts or responding to new requirements.
Awards are coded with a term_code_token
that correlates to the quarterly_term.id
attributes available in the Academic Terms API.
Dartmouth allows cumulative award amounts up to the current term in the current aid year to be utilized for WS. The special field award_amount_available_current_term
is calculated for Nextgen's use to indicate how much award is available to the student in the current term. It is the cumulative award amount through the current term minus paid amounts through the prior term.
Neither Leave Term or MDWORK should be part of FWS.
Fund Codes currently in play for Work Study Eligibility
Fund Codes | Description |
---|---|
U10010 | Federal Work-Study Elig. |
B_W/S | Federal Work-Study Eligible |
G10000 | Federal Work-Study |
U10015 | Leave Term FWSP |
MDWORK | College Work Study |
EFWS | Thayer FWS |
Citizenship Hiring Validation Field for Hiring Student Employees
Hiring Status | Hiring Description | Citizen | port of Entry | Visa Type | i9 |
---|---|---|---|---|---|
1 | US/Perm Resident: Valid I-9 on file | YES | YES | ||
5 | US/Perm Resident: Must complete I-9 within 3 days of hire | YES | NO | ||
1 | Non-Resident, no visa info: Valid I-9 on file | No | not f1 or j1 | Yes | |
4 | Non-Resident, no visa info: Must complete I-9 within 3 days of hire | No | not f1 or j1 | No | |
1 | Dartmouth F-1: Valid I-9 on file | No | FEE | f1 | YES |
5 | Dartmouth F-1: Must complete I-9 within 3 days of hire | No | FEE | f1 | NO |
2 | Non-Dartmouth F-1 w/ valid I-9: Needs written permission from home school official to allow employment | No | NOF | f1 | YES |
6 | Non-Dartmouth F-1: (1) Needs written permission from home school official to allow employment + (2) Must complete I-9 within 3 days of hire | No | NOF | f1 | NO |
3 | Dartmouth J-1 w/ valid I-9: Needs job-specific written authorization from OVIS PRIOR to starting EACH position. | No | FEE | j1 | YES |
7 | Dartmouth J-1: (1) Needs job-specific written authorization from OVIS PRIOR to starting EACH position + (2) Must complete I-9 within 3 days of hire. | No | FEE | j1 | NO |
3 | Non-Dartmouth J-1 w/ valid I-9: Needs job-specific written authorization from OVIS PRIOR to starting EACH position. | No | NOF | j1 | YES |
8 | Non-Dartmouth J-1: (1) Needs job-specific written authorization from OVIS PRIOR to starting EACH position + (2) Must complete I-9 within 3 days of hire. | No | NOF | j1 | NO |
Getting the Academic Terms
This query gets the current term (note: we are using the UG term calendar for all WS in Nextgen).
https://api.dartmouth.edu/api/academic/terms?school_id=UG&quarterly_term.current_term_offset=0
Sample Request
https://api.dartmouth.edu/api/nextgen/student_bio/d59951y
Sample Return
{
"name": "Roy K Rogers",
"netid": "f009xxx",
"first_name": "Roy",
"middle_name": "K",
"last_name": "Rogers",
"legal_first_name": "Roy",
"legal_last_name": "Rogers",
"email_address": "Roy.K.Rogers.22@Dartmouth.edu",
"is_fws_eligible_program": false,
"is_international": true,
"is_visa_f1_type": true,
"is_visa_j1_type": false,
"visa_start_date": null,
"visa_end_date": null,
"i_9_status": "No",
"i_9_end_date": null,
"awards": [
{
"aid_year": "2021",
"is_current_term": false,
"is_fws_eligible_award": false,
"term_code_token": "202009",
"term_desc": "Fall Term 2020",
"award_type_code": "U10010",
"award_type_desc": "Federal Work-Study Elig.",
"accepted_amount": 838.0,
"award_amount_available_current_term": 833.00
},
{
"aid_year": "2122",
"is_current_term": true,
"is_fws_eligible_award": false,
"term_code_token": "202203",
"term_desc": "Spring Term 2022",
"award_type_code": "UDSSL",
"award_type_desc": "Federal Sub. Direct Loan",
"accepted_amount": 0.0,
"award_amount_available_current_term": 957.00
}
],
"is_active_student": true,
"is_enrolled": true,
"hiring_status": 2,
"cache_date": "2022-06-07T19:09:58Z"
}