Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: Student Web Service (SWS) Enrollment API
description: Student Web Service (SWS) provides a RESTful API to access and update central student data. Subscribe to http://mailman.u.washington.edu/mailman/listinfo/sws-client-app-dev 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: sws-support@uw.edu
version: v5
termsOfService: https://www.washington.edu/online/terms/
servers:
- url: https://ws.admin.washington.edu/student
description: UW-IT Enterprise Web Services production host for the Student Web Service
externalDocs:
description: UW-IT Enterprise Web Services registry
url: https://webservices.washington.edu/sws/
tags:
- name: Enrollment
x-operator: institution
x-provenance:
method: derived
source: openapi/_original/university-of-washington-student-web-service.yaml
generated: '2026-08-30'
note: Re-based by the university pipeline on 2026-08-30. refine-openapis had welded the IdCard Web Service title/contact/base onto outputs split from the Student Web Service original; identity restored from the true parent named above and the relative base resolved to the production host published on the EWS registry.
paths:
/v5/enrollment/{year},{quarter},{reg_id}:
get:
tags:
- Enrollment
summary: Get a specific enrollment
description: "<pre>\n {\n \"DisplayTitle\" : \"Enrollment Search\",\n \"ews_guid\" : \"7D3E229D-2513-48D1-9760-BA7D587288C8\",\n \"LongDescription\" : \"Display information about a specific enrollment\",\n \"ShortDescription\" : \"Enrollment information\",\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\n - sws:Support\n - sws:GradeSubmitter\n - sws:GradeReader\n - sws:UnitReader\n This resource supports the following authentication types:\n - X.509 Certificate\n - NetID\n The verbose flag chooses a full representation or the standard representation.\",\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.enrolledstudent\", \n \"https://metadata.uw.edu/Catalog/ViewItem/Term/79542d58-fb29-40f7-addb-df2638759804\" ],\n \"Synonyms\" : []\n }\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.\n If no then only classes from EO will be returned.\n If all, both transcriptable and non-transcriptable courses will be returned.\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>\n {\n \"DisplayTitle\" : \"Enrollment\",\n \"ews_guid\" : \"71A7F163-1585-4970-91FF-F543363264A4\",\n \"LongDescription\" : \"Search for enrollments filtered by regid, change since date and transcriptable course flag\",\n \"ShortDescription\" : \"Search for enrollments\",\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\n - sws:Support\n - sws:GradeSubmitter\n - sws:GradeReader\n - sws:UnitReader\n This resource supports the following authentication types:\n - X.509 Certificate\n - NetID\n The verbose flag chooses a full representation or the standard representation.\",\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.enrolledstudent\" ],\n \"Synonyms\" : []\n }\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.\n If no then only classes from EO will be returned.\n If all, both transcriptable and non-transcriptable courses will be returned.\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:
EnrollmentViewModelBase:
type: object
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Enrollment Model\",\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"}],\n \"RuntimeTypes\" : [\"EnrollmentViewModel\"]\n}"
PersonResourceUri:
type: object
properties:
Name:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"IRWS.identity.uwPersonPrefferredName\" },\n { \"source\":\"IRWS.identity.uwPersonRegisteredName\" }\n ],\n \"TechnicalDescription\": \"This field is resource specific\"\n }\n </pre>"
RegID:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"IRWS.identity.regid\" }\n ],\n \"TechnicalDescription\": \"UW Registration ID. This field is resource specific\"\n }\n </pre>"
Pronouns:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"IRWS.identity.uwPersonPronoun\" }\n ],\n \"TechnicalDescription\": \"\"\n }\n </pre>"
Href:
type:
- string
- 'null'
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Person Resource URI\",\n \"TargetSchema\" : [{\"target\" : \"SWS.Person\"}],\n \"TargetOperationId\" : [\"GetPerson\"]\n}"
RegistrationViewModel:
type: object
properties:
Section:
$ref: '#/components/schemas/SectionResourceUri'
Person:
$ref: '#/components/schemas/PersonResourceUri'
DuplicateCode:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.dup_enroll\" },\n { \"source\":\"url\" }\n ],\n \"TechnicalDescription\": \"Duplicate code. 0 or empty depending on flipyear for EO.\"\n }\n </pre>"
Href:
type:
- string
- 'null'
format: uri
Instructor:
$ref: '#/components/schemas/PersonResourceUri'
RequestStatus:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.request_status\" },\n { \"source\":\"UWEO.selSWSRegistrations.request_status\" }\n ],\n \"TechnicalDescription\": \"Request Status\"\n }\n </pre>"
IsActive:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.request_status\" },\n { \"source\":\"UWEO.selSWSRegistrations.is_active\" }\n ],\n \"TechnicalDescription\": \"Is registration active\"\n }\n </pre>"
RequestDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.request_dt\" },\n { \"source\":\"UWEO.selSWSRegistrations.request_date\" }\n ],\n \"TechnicalDescription\": \"Request date\"\n }\n </pre>"
Credits:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.credits\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.course_credits\" },\n { \"source\":\"UWEO.selSWSRegistrations.credits\" }\n ],\n \"TechnicalDescription\": \"Credits\"\n }\n </pre>"
VariableCredit:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.v_cred\" },\n { \"source\":\"UWEO.selSWSRegistrations.variable_credits\" }\n ],\n \"TechnicalDescription\": \"Variable Credits\"\n }\n </pre>"
HonorsCourse:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.honor_course\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.honor_course\" }\n ],\n \"TechnicalDescription\": \"Honors course\"\n }\n </pre>"
WritingCourse:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.writing_ind\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.writing\" }\n ],\n \"TechnicalDescription\": \"Writing course\"\n }\n </pre>"
Auditor:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.grading_system\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_system\" },\n { \"source\":\"UWEO.selSWSRegistrations.auditor\" }\n ],\n \"TechnicalDescription\": \"Auditor\"\n }\n </pre>"
FeeBaseType:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.self_sust_type\" }\n ],\n \"TechnicalDescription\": \"Fee base type\"\n }\n </pre>"
Grade:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.grade\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.grade\" },\n { \"source\":\"UWEO.selSWSRegistrations.grade\" }\n ],\n \"TechnicalDescription\": \"Grade\"\n }\n </pre>"
GradeDocumentID:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.grade_doc_number\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_doc_id\" }\n ],\n \"TechnicalDescription\": \"Grade document id\"\n }\n </pre>"
GradeDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration_courses.grade_dt\" },\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_dt\" },\n { \"source\":\"UWEO.selSWSRegistrations.grade_date\" }\n ],\n \"TechnicalDescription\": \"Grade date\"\n }\n </pre>"
RepeatCourse:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript_courses_taken.grade\" }\n ],\n \"TechnicalDescription\": \"Repeat course\"\n }\n </pre>"
SourceDateString:
type:
- string
- 'null'
Metadata:
type:
- string
- 'null'
RepositoryTimeStamp:
type:
- string
- 'null'
GradingSystem:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.grading_system\" }\n ],\n \"TechnicalDescription\": \"Grading system EO only\"\n }\n </pre>"
AccessDateRangeStart:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.access_start_date\" }\n ],\n \"TechnicalDescription\": \"Access date range start EO only\"\n }\n </pre>"
AccessDateRangeEnd:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.access_end_date\" }\n ],\n \"TechnicalDescription\": \"Access date range end EO only\"\n }\n </pre>"
IsCredit:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.is_credit\" }\n ],\n \"TechnicalDescription\": \"Is credit EO only\"\n }\n </pre>"
StartDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.start_date\" }\n ],\n \"TechnicalDescription\": \"Start date EO only\"\n }\n </pre>"
EndDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.end_date\" }\n ],\n \"TechnicalDescription\": \"Access date range start EO only\"\n }\n </pre>"
EducationUnitType:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.educational_unit_type\" }\n ],\n \"TechnicalDescription\": \"Education unit type EO only\"\n }\n </pre>"
IsIndependentStart:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"UWEO.selSWSRegistrations.IsIndependentStart\" }\n ],\n \"TechnicalDescription\": \"Is independent start EO only\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Registration Model\",\n \"TargetSchema\" : [{\"target\" : \"SWS.Registration\"}]\n}"
EnrollmentSearchFullViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type:
- string
- 'null'
PageStart:
type:
- string
- 'null'
Enrollments:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/EnrollmentViewModelBase'
readOnly: true
Current:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
Next:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
Previous:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Enrollment Search Model\",\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"}]\n}"
EnrollmentViewModel:
type: object
properties:
FullName:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.sr_major_code.major_full_nm\" }\n ],\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.\"\n }\n </pre>"
Person:
$ref: '#/components/schemas/PersonResourceUri'
Registrations:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/RegistrationViewModel'
RegID:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"url\" }\n ],\n \"TechnicalDescription\": \"User supplied value\"\n }\n </pre>"
ClassLevel:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.class\" },\n { \"source\":\"SWSSDB.registration.regis_class\" },\n { \"source\":\"SWSSDB.student_1.class\" }\n ],\n \"TechnicalDescription\": \"Class level. If transcripts not posted, then this value is dependent on pending_class\"\n }\n </pre>"
ClassCode:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.class\" },\n { \"source\":\"SWSSDB.registration.regis_class\" },\n { \"source\":\"SWSSDB.student_1.class\" }\n ],\n \"TechnicalDescription\": \"Class code. If transcripts not posted, then this value is dependent on pending_class\"\n }\n </pre>"
ClassDescription:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.class\" },\n { \"source\":\"SWSSDB.registration.regis_class\" },\n { \"source\":\"SWSSDB.student_1.class\" }\n ],\n \"TechnicalDescription\": \"Class description. If transcripts not posted, then this value is dependent on pending_class\"\n }\n </pre>"
HonorsProgram:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.honors_program\" },\n { \"source\":\"SWSSDB.registration.regis_hnrs_prg\" },\n { \"source\":\"SWSSDB.student_1.honors_program\" }\n ],\n \"TechnicalDescription\": \"Honors program. If transcripts not posted, then this value is dependent on pending_hnrs_prg\"\n }\n </pre>"
LeaveEndQuarter:
type: integer
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.leave_ends_qtr\" }\n ],\n \"TechnicalDescription\": \"Leave End Quarter. Null if transcripts not posted\"\n }\n </pre>"
format: int32
LeaveEndYear:
type: integer
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.leave_ends_yr\" }\n ],\n \"TechnicalDescription\": \"Leave End Year. Null if transcripts not posted\"\n }\n </pre>"
format: int32
Majors:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/MajorViewModel'
Minors:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/MinorViewModel'
EnrollmentStatus:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.enroll_status\" },\n { \"source\":\"SWSSDB.transcript.enroll_status\" }\n ],\n \"TechnicalDescription\": \"Enrollment Status\"\n }\n </pre>"
EnrollmentStatusDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.reg_en_stat_dt\" },\n { \"source\":\"SWSSDB.transcript.tr_en_stat_dt\" },\n \n ],\n \"TechnicalDescription\": \"Enrollment Status Date\"\n }\n </pre>"
CurrentRegisteredCredits:
type:
- number
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.current_credits\" }\n ],\n \"TechnicalDescription\": \"Current Registered Credits\"\n }\n </pre>"
format: double
Metadata:
type:
- string
- 'null'
PendingClassChange:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.pending_class\" }\n ],\n \"TechnicalDescription\": \"Pending class change. Null if transcripts already cutover\"\n }\n </pre>"
PendingMajorChange:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.pending_major\" }\n ],\n \"TechnicalDescription\": \"Pending major change. Null if transcripts already cutover\"\n }\n </pre>"
PendingHonorsChange:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.pending_hnrs_prg\" }\n ],\n \"TechnicalDescription\": \"Pending honors change. Null if transcripts already cutover\"\n }\n </pre>"
PendingResidentChange:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.pending_resident\" }\n ],\n \"TechnicalDescription\": \"Pending resident change. Null if transcripts already cutover\"\n }\n </pre>"
PendingResident:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.resident\" }\n ],\n \"TechnicalDescription\": \"Pending resident. Null if transcripts already cutover\"\n }\n </pre>"
PendingResidencyDescription:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.resident\" }\n ],\n \"TechnicalDescription\": \"Pending residency description. Null if transcripts already cutover\"\n }\n </pre>"
PendingSpecialProgramChange:
type: boolean
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.registration.pending_sp_pgm\" }\n ],\n \"TechnicalDescription\": \"Pending Special Program change. Null if transcripts already cutover\"\n }\n </pre>"
QtrGradePoints:
type:
- number
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.qtr_grade_points\"}\n ],\n \"TechnicalDescription\": \"Quarter Grade Points. Null if transcript not posted\"\n }\n </pre>"
format: double
QtrGradedAttmp:
type:
- number
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SWSSDB.transcript.qtr_graded_attmp\"}\n
# --- 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