UCLA Registrar Dictionary API

The largest contract UCLA publishes and the one that makes the rest legible - 61 read operations enumerating every coded value the other SIS APIs return: buildings, careers, cities, colleges, class levels, class numbers, activity types, academic actions, affiliation term sessions, enrolment statuses and fifty more. Owned by the Registrar's Office. Any other campus would call this a code-tables service; publishing it as a first-class API product is the right decision and is unusual in this cohort.

OpenAPI Specification

ucla-sis-dictionary-openapi.yml Raw ↑
swagger: '2.0'
info:
  version: v1
  title: API version v1
host: api.ucla.edu
basePath: /sis
schemes:
- https
paths:
  /dictionary/academicactions/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: AcademicActions_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: AcademicActionCode
        in: query
        description: AA
        required: false
        type: string
      - name: AcademicActionDescription
        in: query
        description: Probation
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/AcademicActionCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/{InputDate}/{TermSessionCode}/activeacademicterm/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: ActiveAcademicTerm_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: InputDate
        in: path
        description: 06-10-2022
        required: true
        type: string
      - name: TermSessionCode
        in: path
        description: RG
        required: true
        type: string
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/ActiveAcademicTermCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/activitytypes/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: ActivityTypes_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: ActivityTypeCode
        in: query
        description: LEC
        required: false
        type: string
      - name: ActivityTypeName
        in: query
        description: Lecture
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/ActivityTypeCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/affiliationstermsessions/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: AffiliationsTermSession_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: affiliationName
        in: query
        description: DENTAL
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/AffiliationsTermSessionCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/buildings/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: Buildings_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: BuildingCode
        in: query
        description: MURPHY
        required: false
        type: string
      - name: BuildingName
        in: query
        description: Murphy Hall
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/BuildingCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/careers/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: Careers_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: CareerCode
        in: query
        description: G
        required: false
        type: string
      - name: CareerName
        in: query
        description: Graduate
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/CareerCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/cities/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: Cities_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: UniversityLocationCode
        in: query
        description: '030'
        required: false
        type: string
      - name: CityName
        in: query
        description: ANAHEIM
        required: false
        type: string
      - name: CityStartTermCode
        in: query
        description: 66F
        required: false
        type: string
      - name: CityLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: UniversityLocationStartTermCode
        in: query
        description: 66F
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/CityCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/classlevels/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: ClassLevels_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: ClassLevelCode
        in: query
        description: FR
        required: false
        type: string
      - name: ClassLevelName
        in: query
        description: Freshman
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/ClassLevelCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/classnumbers/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: ClassNumbers_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: ClassNumber
        in: query
        description: '001'
        required: false
        type: string
      - name: DisplayClassNumber
        in: query
        description: '1'
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/ClassNumbersCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/classsectionenrollmentstatus/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: ClassSectionEnrollmentStatus_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: ClassSectionEnrollmentStatusCode
        in: query
        description: O
        required: false
        type: string
      - name: ClassSectionEnrollmentStatusDescription
        in: query
        description: Open
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/EnrollmentStatusCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/classsectionnumbers/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: ClassSectionNumbers_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: ClassSectionNumber
        in: query
        description: '001'
        required: false
        type: string
      - name: DisplayClassSectionNumber
        in: query
        description: '1'
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/ClassSectionNumbersCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/colleges/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: Colleges_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: CollegeCode
        in: query
        description: LS
        required: false
        type: string
      - name: CollegeName
        in: query
        description: COLLEGE OF LETTERS AND SCIENCE
        required: false
        type: string
      - name: CollegeStartTermCode
        in: query
        description: 66F
        required: false
        type: string
      - name: CollegeLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: CssCollegeCode
        in: query
        description: '25'
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/CollegeCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/countries/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: Countries_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: UniversityLocationCode
        in: query
        description: '200'
        required: false
        type: string
      - name: CountryCode
        in: query
        description: US
        required: false
        type: string
      - name: ISOCountryCode
        in: query
        description: US
        required: false
        type: string
      - name: FIPSCountryName
        in: query
        description: UNITED STATES
        required: false
        type: string
      - name: USPSCountryName
        in: query
        description: USA
        required: false
        type: string
      - name: CountryStartTermCode
        in: query
        description: 66F
        required: false
        type: string
      - name: CountryLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: UniversityLocationStartTermCode
        in: query
        description: 66F
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/CountryCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/coursecatalognumbers/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: CourseCatalogNumbers_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: CourseCatalogNumber
        in: query
        description: 0001 M
        required: false
        type: string
      - name: DisplayCourseCatalogNumber
        in: query
        description: M1
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/CourseCatalogNumbersCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/{OfferedTermCode}/{ClassSectionID}/courseclassidentifiers/v1:
    get:
      tags:
      - Dictionary
      summary: Returns parameters for Courses and Classes endpoints for a given term and SRS Number
      operationId: CourseClassIdentifiers_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: OfferedTermCode
        in: path
        description: 15S
        required: true
        type: string
      - name: ClassSectionID
        in: path
        description: 142043200<br />SRS Number
        required: true
        type: string
      - name: ClassNumber
        in: query
        description: 001<br />Some Chemistry, Physics and foreign language courses have multiple class
          numbers associated with an SRS Number. Please filter on class number to get a unique class.
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/CourseClassIdentifiersCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/daysofweek/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: DaysofWeek_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: DaysofWeekCode
        in: query
        description: M
        required: false
        type: string
      - name: DaysofWeekDescription
        in: query
        description: MONDAY
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/DaysofWeekCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/degreetypes/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: DegreeTypes_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: DegreeCode
        in: query
        description: AB
        required: false
        type: string
      - name: DegreeName
        in: query
        description: BACHELOR OF ARTS
        required: false
        type: string
      - name: DegreeTypeCode
        in: query
        description: B
        required: false
        type: string
      - name: DegreeStartTermCode
        in: query
        description: 66F
        required: false
        type: string
      - name: DegreeLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: CssDegreeCode
        in: query
        description: '02'
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/DegreeTypeCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/departments/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: Departments_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: DepartmentCode
        in: query
        description: AF STDS
        required: false
        type: string
      - name: DepartmentName
        in: query
        description: AFRICAN STUDIES
        required: false
        type: string
      - name: DepartmentStartTermCode
        in: query
        description: 01W
        required: false
        type: string
      - name: DepartmentLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: CustomizedDepartmentFlag
        in: query
        description: N
        required: false
        type: string
      - name: DepartmentTypeName
        in: query
        description: Interdepartmental Program (IDP)
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/DepartmentCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/divisioncolleges/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: DivisionColleges_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: DivisionCode
        in: query
        description: PS
        required: false
        type: string
      - name: CollegeCode
        in: query
        description: LS
        required: false
        type: string
      - name: CollegeDivisionLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: MajorCode
        in: query
        description: '0072'
        required: false
        type: string
      - name: DegreeCode
        in: query
        description: BS
        required: false
        type: string
      - name: ProgramLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200':
          description: Record(s) found
          schema:
            $ref: '#/definitions/DivisionCollegeCollection'
        ' 200':
          description: Record(s) found
        ' 400':
          description: Bad Request
        ' 401':
          description: Unauthorized
        ' 403':
          description: Forbidden
        ' 404':
          description: No Record Found
        ' 500':
          description: Server Error
      deprecated: false
  /dictionary/divisiondepartments/v1:
    get:
      tags:
      - Dictionary
      summary: ''
      operationId: DivisionDepartments_Get
      consumes: []
      produces:
      - application/json
      - text/json
      parameters:
      - name: DivisionCode
        in: query
        description: PS
        required: false
        type: string
      - name: DepartmentCode
        in: query
        description: PHY&amp;AST
        required: false
        type: string
      - name: DivisionDepartmentLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: SubjectAreaCode
        in: query
        description: ASTR
        required: false
        type: string
      - name: SubjectAreaDivisionDepartmentLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: MajorCode
        in: query
        description: 0099
        required: false
        type: string
      - name: DivisionMajorLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: MinorCode
        in: query
        description: M01C
        required: false
        type: string
      - name: DivisionMinorLastTermCode
        in: query
        description: None
        required: false
        type: string
      - name: PageNumber
        in: query
        description: '1'
        required: false
        type: integer
        format: int32
      - name: PageSize
        in: query
        description: Default 10.<br />Pass 0 to get all records.
        required: false
        type: integer
        format: int32
      - name: esmAuthnClientToken
        in: header
        description: esmAuthnClientToken.  Passed as header value to pass on through authorization.
        required: false
        type: string
      responses:
        '200'

# --- truncated at 32 KB (448 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ucla/refs/heads/main/openapi/ucla-sis-dictionary-openapi.yml