University of Washington Enrollment API
The Enrollment API from University of Washington — 2 operation(s) for enrollment.
The Enrollment API from University of Washington — 2 operation(s) for enrollment.
openapi: 3.0.1
info:
title: IdCard Web Service (IdCardWS) Campus Enrollment API
description: IdCard Web Service (IdCardWS) provides a RESTful API to UW IdCard data. Subscribe to http://mailman.u.washington.edu/mailman/listinfo/idcardws-users to get notifications about planned outages, support and the announcement of new features.
contact:
name: Enterprise Web Services & Events Team
url: https://itconnect.uw.edu/service/enterprise-web-services-and-events/
email: idcardws-support@uw.edu
version: v1
servers:
- url: /idcard
tags:
- name: Enrollment
paths:
/v5/enrollment/{year},{quarter},{reg_id}:
get:
tags:
- Enrollment
summary: Get a specific enrollment
description: "<pre>\r\n {\r\n \"DisplayTitle\" : \"Enrollment Search\",\r\n \"ews_guid\" : \"7D3E229D-2513-48D1-9760-BA7D587288C8\",\r\n \"LongDescription\" : \"Display information about a specific enrollment\",\r\n \"ShortDescription\" : \"Enrollment information\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\n - sws:GradeReader\r\n - sws:UnitReader\r\n This resource supports the following authentication types:\r\n - X.509 Certificate\r\n - NetID\r\n The verbose flag chooses a full representation or the standard representation.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.enrolledstudent\", \r\n \"https://metadata.uw.edu/Catalog/ViewItem/Term/79542d58-fb29-40f7-addb-df2638759804\" ],\r\n \"Synonyms\" : []\r\n }\r\n </pre>"
operationId: GetEnrollment
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
maxLength: 6
minLength: 6
type: string
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned to a person by the Identity Registration Service, the authoritative source for person data reconciled from several data sources which may represent multiple records and accounts for a single person. A given RegID will always refer to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no then only classes from EO will be returned.\r\n If all, both transcriptable and non-transcriptable courses will be returned.\r\n All will return every course regardless of whether it can be included in a transcript or not."
schema:
type: string
default: 'yes'
- name: verbose
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: regid | Invalid verbose value'
'404':
description: No enrollment found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/enrollment:
get:
tags:
- Enrollment
summary: Search for enrollments that match the supplied parameters
description: "<pre>\r\n {\r\n \"DisplayTitle\" : \"Enrollment\",\r\n \"ews_guid\" : \"71A7F163-1585-4970-91FF-F543363264A4\",\r\n \"LongDescription\" : \"Search for enrollments filtered by regid, change since date and transcriptable course flag\",\r\n \"ShortDescription\" : \"Search for enrollments\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\n - sws:GradeReader\r\n - sws:UnitReader\r\n This resource supports the following authentication types:\r\n - X.509 Certificate\r\n - NetID\r\n The verbose flag chooses a full representation or the standard representation.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.enrolledstudent\" ],\r\n \"Synonyms\" : []\r\n }\r\n </pre>"
operationId: EnrollmentSearchFull
parameters:
- name: changed_since_date
in: query
description: If you have a value in ChangedSinceDate all other input fields will be ignored and will return all data that has changed since the date entered. This is used for applications that only need the changes since they last checked without having to know specific details to search by.
schema:
type: string
default: ''
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned to a person by the Identity Registration Service, the authoritative source for person data reconciled from several data sources which may represent multiple records and accounts for a single person. A given RegID will always refer to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
- name: verbose
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no then only classes from EO will be returned.\r\n If all, both transcriptable and non-transcriptable courses will be returned.\r\n All will return every course regardless of whether it can be included in a transcript or not."
schema:
type: string
default: 'yes'
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: regid | Invalid verbose value'
'404':
description: No enrollment found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
components:
schemas:
MinorViewModel:
type: object
properties:
Abbreviation:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation\"\r\n }\r\n </pre>"
nullable: true
CampusName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Campus name\"\r\n }\r\n </pre>"
nullable: true
FullName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Minor full name\"\r\n }\r\n </pre>"
nullable: true
Name:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Minor name\"\r\n }\r\n </pre>"
nullable: true
Pathway:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript_tran_minor_group.tran_minor_path\" },\r\n { \"source\":\"SWSSDB.student_1_minor_group.minor_pathway\"}\r\n ],\r\n \"TechnicalDescription\": \"Minor pathway\"\r\n }\r\n </pre>"
format: int32
ShortName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_short_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Minor short name\"\r\n }\r\n </pre>"
nullable: true
DepartmentCode:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_dept_code.dept_code\" }\r\n ],\r\n \"TechnicalDescription\": \"Department Code\"\r\n }\r\n </pre>"
nullable: true
DepartmentAbbreviation:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_dept_code.dept_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Department Abbreviation\"\r\n }\r\n </pre>"
nullable: true
DepartmentFullName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_dept_code.dept_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Department Full Name\"\r\n }\r\n </pre>"
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Minor Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"}]\r\n}"
EnrollmentSearchFullViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Enrollments:
type: array
items:
$ref: '#/components/schemas/EnrollmentViewModelBase'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
Next:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
Previous:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"}]\r\n}"
SectionResourceUri:
type: object
properties:
Href:
type: string
nullable: true
Year:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.regis_yr\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.tran_yr\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.Year\"},\r\n { \"source\":\"SDB.SWI202.trm.yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n </pre>"
format: int32
Quarter:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.regis_qtr\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.tran_qtr\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.Quarter\"},\r\n { \"source\":\"SDB.SWI202.trm.qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n </pre>"
nullable: true
CurriculumAbbreviation:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SDB.SWI202.sect.dept\" }\r\n ],\r\n \"TechnicalDescription\": \"Curriculum abbreviation\"\r\n }\r\n </pre>"
nullable: true
CourseNumber:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SDB.SWI202.sect.crsn\" }\r\n ],\r\n \"TechnicalDescription\": \"Course number\"\r\n }\r\n </pre>"
nullable: true
SectionID:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SDB.SWI202.sect.csid\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionID\"}\r\n ],\r\n \"TechnicalDescription\": \"Section ID\"\r\n }\r\n </pre>"
nullable: true
SLN:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SDB.SWI202.sect.sln\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SLN\"}\r\n ],\r\n \"TechnicalDescription\": \"SLN\"\r\n }\r\n </pre>"
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"}],\r\n \"TargetOperationId\" : [\"GetSection\"]\r\n}"
EnrollmentViewModel:
type: object
properties:
FullName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Major full name. If transcripts not posted, then this value is dependent on pending_major ,as it can join from student path or registration path.\"\r\n }\r\n </pre>"
nullable: true
Person:
$ref: '#/components/schemas/PersonResourceUri'
Registrations:
type: array
items:
$ref: '#/components/schemas/RegistrationViewModel'
nullable: true
RegID:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n }\r\n </pre>"
nullable: true
ClassLevel:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\": \"Class level. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\n </pre>"
nullable: true
ClassCode:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\": \"Class code. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\n </pre>"
nullable: true
ClassDescription:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\": \"Class description. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\n </pre>"
nullable: true
HonorsProgram:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.honors_program\" },\r\n { \"source\":\"SWSSDB.registration.regis_hnrs_prg\" },\r\n { \"source\":\"SWSSDB.student_1.honors_program\" }\r\n ],\r\n \"TechnicalDescription\": \"Honors program. If transcripts not posted, then this value is dependent on pending_hnrs_prg\"\r\n }\r\n </pre>"
LeaveEndQuarter:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.leave_ends_qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Leave End Quarter. Null if transcripts not posted\"\r\n }\r\n </pre>"
format: int32
LeaveEndYear:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.leave_ends_yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Leave End Year. Null if transcripts not posted\"\r\n }\r\n </pre>"
format: int32
Majors:
type: array
items:
$ref: '#/components/schemas/MajorViewModel'
nullable: true
Minors:
type: array
items:
$ref: '#/components/schemas/MinorViewModel'
nullable: true
EnrollmentStatus:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.enroll_status\" },\r\n { \"source\":\"SWSSDB.transcript.enroll_status\" }\r\n ],\r\n \"TechnicalDescription\": \"Enrollment Status\"\r\n }\r\n </pre>"
nullable: true
EnrollmentStatusDate:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.reg_en_stat_dt\" },\r\n { \"source\":\"SWSSDB.transcript.tr_en_stat_dt\" },\r\n \r\n ],\r\n \"TechnicalDescription\": \"Enrollment Status Date\"\r\n }\r\n </pre>"
nullable: true
CurrentRegisteredCredits:
type: number
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.current_credits\" }\r\n ],\r\n \"TechnicalDescription\": \"Current Registered Credits\"\r\n }\r\n </pre>"
format: double
nullable: true
Metadata:
type: string
nullable: true
PendingClassChange:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.pending_class\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending class change. Null if transcripts already cutover\"\r\n }\r\n </pre>"
PendingMajorChange:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.pending_major\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending major change. Null if transcripts already cutover\"\r\n }\r\n </pre>"
PendingHonorsChange:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.pending_hnrs_prg\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending honors change. Null if transcripts already cutover\"\r\n }\r\n </pre>"
PendingResidentChange:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.pending_resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending resident change. Null if transcripts already cutover\"\r\n }\r\n </pre>"
PendingResident:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending resident. Null if transcripts already cutover\"\r\n }\r\n </pre>"
nullable: true
PendingResidencyDescription:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending residency description. Null if transcripts already cutover\"\r\n }\r\n </pre>"
nullable: true
PendingSpecialProgramChange:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration.pending_sp_pgm\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending Special Program change. Null if transcripts already cutover\"\r\n }\r\n </pre>"
QtrGradePoints:
type: number
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.qtr_grade_points\"}\r\n ],\r\n \"TechnicalDescription\": \"Quarter Grade Points. Null if transcript not posted\"\r\n }\r\n </pre>"
format: double
nullable: true
QtrGradedAttmp:
type: number
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.qtr_graded_attmp\"}\r\n ],\r\n \"TechnicalDescription\": \"Quarter Graded Attmp. Null if transcript not posted\"\r\n }\r\n </pre>"
format: double
nullable: true
QtrNonGrdEarned:
type: number
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.transcript.qtr_nongrd_earned\"}\r\n ],\r\n \"TechnicalDescription\": \"Quarter Non Grd Earned. Null if transcript not posted\"\r\n }\r\n </pre>"
format: double
nullable: true
Term:
$ref: '#/components/schemas/TermResourceUri'
RepositoryTimeStamp:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"}]\r\n}"
EnrollmentSearchResourceUri:
type: object
properties:
RegID:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration ID\"\r\n }\r\n </pre>"
nullable: true
Verbose:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value for determining payload size\"\r\n }\r\n </pre>"
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"}],\r\n \"TargetOperationId\" : [\"GetEnrollment\"]\r\n}"
MajorViewModel:
type: object
properties:
Abbreviation:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation\"\r\n }\r\n </pre>"
nullable: true
Campus:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Campus name\"\r\n }\r\n </pre>"
nullable: true
DegreeLevel:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.student_1_college_major.deg_level\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_level\" },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_level\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree level\"\r\n }\r\n </pre>"
format: int32
DegreeName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_degree.deg_title\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree name\"\r\n }\r\n </pre>"
nullable: true
DegreeType:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.student_1_college_major.deg_type\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_type\" },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_type\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree type\"\r\n }\r\n </pre>"
format: int32
FullName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Major full name\"\r\n }\r\n </pre>"
nullable: true
MajorName:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_major_code.major_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Major name\"\r\n }\r\n </pre>"
nullable: true
Pathway:
type: integer
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_pathway\" },\r\n { \"source\":\"SWSSDB.student_1_college_major.pathway\"},\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_pathway\" }\r\n ],\r\n \"TechnicalDescription\": \"Major pathway\"\r\n }\r\n </pre>"
format: int32
ShortName:
# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-washington/refs/heads/main/openapi/university-of-washington-enrollment-api-openapi.yml