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"
}