University of Washington Registration API
The Registration API from University of Washington — 3 operation(s) for registration.
The Registration API from University of Washington — 3 operation(s) for registration.
openapi: 3.0.1
info:
title: IdCard Web Service (IdCardWS) Campus Registration 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: Registration
paths:
/v5/registration/{year},{quarter},{curriculum_abbreviation},{course_number},{section_id},{reg_id},{duplicate_code}:
get:
tags:
- Registration
summary: Get the registration associating a student with a particular course section
description: "<pre>\r\n {\r\n \"DisplayTitle\" : \"Registration with Duplicate Code\",\r\n \"ews_guid\" : \"6E4840B1-C6C1-47F2-8366-07BAAFE5F358\",\r\n \"LongDescription\" : \"The Registration resource represents a given student's association to a specific course section, \r\n and can refer to both current, past, and future associations.\",\r\n \"ShortDescription\" : \"Search for a registration record\",\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 \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.studentcourseregistration\" ],\r\n \"Synonyms\" : []\r\n }\r\n </pre>"
operationId: GetRegistration
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
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:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
- name: section_id
in: path
description: ''
required: true
schema:
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:
type: string
- name: duplicate_code
in: path
description: "Optional parameter (made optional by question mark in template). Duplicate Code allows registration of a student in a given section multiple times. \r\n The duplicate code argument uniquely identifies a specific registration record among others within the same course section. For example, an initial registration may begin with 'Added to class' (duplicate code blank), but then at a later point may become 'Dropped from class' (duplicate code A), followed by a re-registration into the course section 'Added to class' (duplicate code B). \r\n When a registration is transcript-ed(prior quarter) the duplicate codes will often change to a numeral(1,2,3...) and many of the original registrations will be removed and replaced with a single transcript record. \r\n Duplicate codes are not serial but often appear to be. They are to be used only to identify uniqueness and should not be assumed to represent any business meaning."
required: true
schema:
maxLength: 1
minLength: 1
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course number | Invalid arg: section id | Invalid arg: reg ID | Invalid arg: duplicate code | Student not found for regid'
'404':
description: No registration found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
'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/registration/{year},{quarter},{curriculum_abbreviation},{course_number},{section_id},{reg_id},:
get:
tags:
- Registration
summary: Get the registration associating a student with a particular course section
description: "<pre>\r\n {\r\n \"DisplayTitle\" : \"Registration\",\r\n \"ews_guid\" : \"6E4840B1-C6C1-47F2-8366-07BAAFE5F358\",\r\n \"LongDescription\" : \"The Registration resource represents a given student's association to a specific course section, \r\n and can refer to both current, past, and future associations.\",\r\n \"ShortDescription\" : \"Search for a registration record\",\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 \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.studentcourseregistration\" ],\r\n \"Synonyms\" : []\r\n }\r\n </pre>"
operationId: GetRegistrationNoDupeCode
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
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:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
- name: section_id
in: path
description: ''
required: true
schema:
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:
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course number | Invalid arg: section id | Invalid arg: reg ID | Invalid arg: duplicate code | Student not found for regid'
'404':
description: No registration found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
'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/registration:
get:
tags:
- Registration
summary: Search for registrations that match the supplied parameters
description: "<pre>\r\n {\r\n \"DisplayTitle\" : \"Registration Search\",\r\n \"ews_guid\" : \"72184D14-4C07-4EBB-AE85-1ABD4979B106\",\r\n \"LongDescription\" : \"Search for a registration record in many ways\",\r\n \"ShortDescription\" : \"Search for registration records\",\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:GradeReader\r\n - sws:GradeSubmitter\r\n - sws:UnitReader\r\n This resource supports the following authentication types:\r\n - X.509 Certificate\r\n - NetID\r\n To return a list of all the student enrollment activity for a specified section including adds and drops, \r\n enter values for the Year, Quarter, Curriculum Abbreviation, and Section ID attributes.\r\n To return a list of all students who are actively enrolled in the specified section, enter values \r\n for the Year, Quarter, Curriculum Abbreviation, and Section ID attributes, and select the Active \r\n Registrations checkbox.\r\n To return a list of all sections in which a specified student is actively enrolled, enter the Year, Quarter, \r\n and Reg_ID attributes and select the Active Registrations checkbox.\r\n To return list of all sections in which a student is enrolled including those that have been dropped, \r\n enter the Year, Quarter, and Reg_ID attributes. Notice that is_active has been omitted. The default value \r\n for this attribute is off.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.studentcourseregistration\" ],\r\n \"Synonyms\" : []\r\n }\r\n </pre>"
operationId: RegistrationSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: curriculum_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: course_number
in: query
description: ''
schema:
type: string
default: ''
- name: section_id
in: query
description: ''
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: is_active
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
- name: instructor_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. If enabled it returns a list of search result URIs and some information about each registration. Each item contains a link that can be used to request a single registration payload. If disabled (default) it returns a full list of registration resource payloads.
schema:
type: string
default: ''
- 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: 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: page_size
in: query
description: ''
schema:
type: string
- name: page_start
in: query
description: ''
schema:
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course number | Invalid arg: section id | Invalid arg: reg ID | Invalid arg: isactive | RegistrationSearch only supports searches using 3-8 params. | Invalid input: Cannot use cache bypass with use of transcriptable system or changed since | Invalid input | Student not found for regid | Maximum size for a change since request is 1000 | Page size must be an integer between 1 and 500, inclusive.'
'404':
description: No registration found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
'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:
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}"
RegistrationViewModelBase:
type: object
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Registration\"}],\r\n \"RuntimeTypes\" : [\"RegistrationViewModel\"]\r\n}"
RegistrationSearchResourceUri:
type: object
properties:
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 ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n </pre>"
format: int32
nullable: true
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 ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n </pre>"
nullable: true
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
SectionID:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.time_schedule.section_id\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.section_id\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.section_id\" }\r\n ],\r\n \"TechnicalDescription\": \"Section ID\"\r\n }\r\n </pre>"
nullable: true
IsActive:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.is_active\" }\r\n ],\r\n \"TechnicalDescription\": \"Is registration active\"\r\n }\r\n </pre>"
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>"
CurriculumAbbreviation:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.time_schedule.dept_abbrev\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.dept_abbrev\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.curriculum_abbreviation\" }\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\":\"SWSSDB.time_schedule.course_no\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.course_number\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.course_number\" }\r\n ],\r\n \"TechnicalDescription\": \"Course number\"\r\n }\r\n </pre>"
nullable: true
InstructorRegID:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.sr_course_instr.fac_ssn\" },\r\n { \"source\":\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Instructor id\"\r\n }\r\n </pre>"
nullable: true
ChangedSinceDate:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Pulled from viewstate. Used to filter search results.\"\r\n }\r\n </pre>"
nullable: true
TranscriptableCourse:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Pulled from viewstate. Used to filter search results.\"\r\n }\r\n </pre>"
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Registration\"}],\r\n \"TargetOperationId\" : [\"RegistrationSearch\"]\r\n}"
PersonResourceUri:
type: object
properties:
Name:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"IRWS.identity.uwPersonPrefferredName\" },\r\n { \"source\":\"IRWS.identity.uwPersonRegisteredName\" }\r\n ],\r\n \"TechnicalDescription\": \"This field is resource specific\"\r\n }\r\n </pre>"
nullable: true
RegID:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration ID. This field is resource specific\"\r\n }\r\n </pre>"
nullable: true
Pronouns:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"IRWS.identity.uwPersonPronoun\" }\r\n ],\r\n \"TechnicalDescription\": \"\"\r\n }\r\n </pre>"
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Person\"}],\r\n \"TargetOperationId\" : [\"GetPerson\"]\r\n}"
RegistrationViewModel:
type: object
properties:
Section:
$ref: '#/components/schemas/SectionResourceUri'
Person:
$ref: '#/components/schemas/PersonResourceUri'
DuplicateCode:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.dup_enroll\" },\r\n { \"source\":\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Duplicate code. 0 or empty depending on flipyear for EO.\"\r\n }\r\n </pre>"
nullable: true
Href:
type: string
format: uri
nullable: true
Instructor:
$ref: '#/components/schemas/PersonResourceUri'
RequestStatus:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.request_status\" }\r\n ],\r\n \"TechnicalDescription\": \"Request Status\"\r\n }\r\n </pre>"
nullable: true
IsActive:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.is_active\" }\r\n ],\r\n \"TechnicalDescription\": \"Is registration active\"\r\n }\r\n </pre>"
RequestDate:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.request_dt\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.request_date\" }\r\n ],\r\n \"TechnicalDescription\": \"Request date\"\r\n }\r\n </pre>"
nullable: true
Credits:
type: string
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.credits\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.course_credits\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.credits\" }\r\n ],\r\n \"TechnicalDescription\": \"Credits\"\r\n }\r\n </pre>"
nullable: true
VariableCredit:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.v_cred\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.variable_credits\" }\r\n ],\r\n \"TechnicalDescription\": \"Variable Credits\"\r\n }\r\n </pre>"
HonorsCourse:
type: boolean
description: "<pre>\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\":\"SWSSDB.registration_courses.honor_course\" },\r\n { \"so
# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-washington/refs/heads/main/openapi/university-of-washington-registration-api-openapi.yml