University of California, Santa Barbara FWTMN001 API

The FWTMN001 API from University of California, Santa Barbara — 1 operation(s) for fwtmn001.

Operations 1

GET /fwtmn001/{actiontype} /fwtmn001/{actiontype} #

Documentation

📖
Documentation
https://developer.ucsb.edu/content/academic-curriculums
📖
Documentation
https://developer.ucsb.edu/content/academic-graduate-programs
📖
Documentation
https://developer.ucsb.edu/content/academic-quarter-calendar
📖
Documentation
https://developer.ucsb.edu/content/barc-quarter-calendar
📖
Documentation
https://developer.ucsb.edu/content/barc-students-api
📖
Documentation
https://developer.ucsb.edu/content/academic-clas-schedules
📖
Documentation
https://developer.ucsb.edu/content/classcode-lookup-service
📖
Documentation
https://developer.ucsb.edu/content/department-chartfield
📖
Documentation
https://developer.ucsb.edu/content/department-course-extract
📖
Documentation
https://developer.ucsb.edu/content/employee-job
📖
Documentation
https://developer.ucsb.edu/content/events
📖
Documentation
https://developer.ucsb.edu/content/grad-application-verifications
📖
Documentation
https://developer.ucsb.edu/content/mtd-access
📖
Documentation
https://developer.ucsb.edu/content/peoplesoft-fau-functional-accounting-unit-combination-service
📖
Documentation
https://developer.ucsb.edu/content/student-academic-programs-majors-minors
📖
Documentation
https://developer.ucsb.edu/content/student-basic-student-info
📖
Documentation
https://developer.ucsb.edu/content/student-courses
📖
Documentation
https://developer.ucsb.edu/content/student-record-code-lookups
📖
Documentation
https://developer.ucsb.edu/content/student-registrations
📖
Documentation
https://developer.ucsb.edu/content/student-rosters
📖
Documentation
https://developer.ucsb.edu/content/student-schedules

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ucsb-fwtmn001-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ucsb-fwtmn001-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: BARC Quarter Calendar FWTMN001 API
  description: Quarter Calendar information from the Office of the Registrar specifically for BARC mainframe retirement.
servers:
- url: https://api.ucsb.edu/academics/private/barcquartercalendar/v1
security:
- ucsb-api-key: []
- BasicAuth: []
tags:
- name: FWTMN001
paths:
  /fwtmn001/{actiontype}:
    get:
      tags:
      - FWTMN001
      summary: /fwtmn001/{actiontype}
      operationId: /fwtmn001/{actiontype}
      parameters:
      - name: actiontype
        in: path
        description: Valid values are "G", "V", "T", "C"
        required: true
        schema:
          type: string
      - name: quarter
        in: query
        description: Quarter with format YYYYQ
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuarterInformationWrapper'
            text/json:
              schema:
                $ref: '#/components/schemas/QuarterInformationWrapper'
        '400':
          description: Bad or malformed request. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WebApiInvalidModel'
            text/json:
              schema:
                $ref: '#/components/schemas/WebApiInvalidModel'
        '401':
          description: Unauthorized. See response body for details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
            text/json:
              schema:
                $ref: '#/components/schemas/SimpleMessageModel'
      x-summary-source: derived
components:
  schemas:
    QuarterCalendar:
      description: Represents a single quarter from the Quarter Calendar
      type: object
      properties:
        term:
          description: 'Academic quarter term.

            Format:

            YYYYQ, where the YYYY is the year and the Q is the quarter. 1: Winter, 2: Spring, 3: Summer, 4: Fall'
          type: string
        lastLotteryNumber:
          description: Last registration lottery number used. Used to assign registration priority.
          type: string
        firstDayOfClasses:
          description: Date of first day of instruction.    Format YYYYMMDD
          type: string
        lastAddDateGrad:
          description: Last day for graduate students to add classes.    Format YYYYMMDD
          type: string
        lastAddDateUG:
          description: Last day for undergraduate students to add classes.    Format YYYYMMDD
          type: string
        lastDay20pRefund:
          description: Last day for a 20% registration fee refund. Student must withdraw before this date.
          type: string
        lastDay40pRefund:
          description: Last day for a 40% registration fee refund. Student must withdraw before this date.
          type: string
        lastDay60pRefund:
          description: Last day for a 60% registration fee refund. Student must withdraw before this date.
          type: string
        lastDay80pRefund:
          description: Last day for a 80% registration fee refund. Student must withdraw before this date.
          type: string
        lastDayCancel:
          description: Last day to cancel registration.    Format YYYYMMDD
          type: string
        readmitStartDate:
          description: Readmission process start date.    Format YYYYMMDD
          type: string
        readmitEndDate:
          description: Readmission process end date.    Format YYYYMMDD
          type: string
        lastDayRegTotals:
          description: Last day for registration totals to be added to the Curriculum table.    Format YYYYMMDD
          type: string
        lastDayThirdWeekTotals:
          description: Third week snapshot date.    Format YYYYMMDD
          type: string
        lastDropDateGrad:
          description: Last day for graduate students to drop classes.    Format YYYYMMDD
          type: string
        lastDropDateUg:
          description: Last day for undergraduate students to drop classes.    Format YYYYMMDD
          type: string
        lastGoDateGrad:
          description: Last day for graduate students to change class grading option.     Format YYYYMMDD
          type: string
        lastGoDateUg:
          description: Last day for undergraduate students to change class grading option.     Format YYYYMMDD
          type: string
        feeDeadline:
          description: Fee payment deadline.    Format YYYYMMDD
          type: string
        blockDeadline:
          description: Last day to add registration blocks.    Format YYYYMMDD
          type: string
        releaseCurriculumGold:
          description: Date the Schedule of classes is released on the GOLD system.    Format YYYYMMDD
          type: string
        gradeProcessingCompletedDate:
          description: Date grade processing is complete.    Format YYYYMMDD
          type: string
        quarterQYY:
          description: Quarter in QYY format (ie. F15 for Fall 2015).
          type: string
        quarterYYQ:
          description: Element is no longer used.
          type: string
        quarterName:
          description: Quarter description. (ie. Fall 2014)
          type: string
        sdbQuarter:
          description: Element is no longer used.
          type: string
        releaseCurriculum:
          description: Date schedule of classes is released on the STAR system.    Format YYYYMMDD
          type: string
        lateFeeUgC:
          description: Date late fee payment fees start being assessed for continuing undergraduate students.     Format YYYYMMDD
          type: string
        lateFeeUgNr:
          description: Date late fee payment fees start being assessed for new /returning undergraduate students.     Format YYYYMMDD
          type: string
        lateFeeGrC:
          description: Date late fee payment fees start being assessed for continuing graduate students.     Format YYYYMMDD
          type: string
        lateFeeGrNr:
          description: Date late fee payment fees start being assessed for new/returning graduate students.     Format YYYYMMDD
          type: string
        lastDayFreeUGDrop:
          description: Last day undergraduate students can drop classes without processing charge.    Format YYYYMMDD
          type: string
        lastDayFreeGradDrop:
          description: Last day graduate students can drop classes without processing charge.    Format YYYYMMDD
          type: string
        lastDayFreeGradAdd:
          description: Last day graduate students can add classes without processing charge.    Format YYYYMMDD
          type: string
        lastDayFreeUGAdd:
          description: Last day undergraduate students can add classes without processing charge.    Format YYYYMMDD
          type: string
        ugcFeeDeadline:
          description: Fee payment deadline for continuing undergraduate students..    Format YYYYMMDD
          type: string
        ugNrFeeDeadline:
          description: Fee payment deadline for new/returning undergraduate students..    Format YYYYMMDD
          type: string
        gradNRFeeDeadline:
          description: Fee payment deadline for new/returning graduate students..    Format YYYYMMDD
          type: string
        gradCFeeDeadline:
          description: Fee payment deadline for continuing graduate students..    Format YYYYMMDD
          type: string
        lastDayOfClasses:
          description: Last day of instruction.    Format YYYYMMDD
          type: string
        lastDayOfFinals:
          description: Last day of final examinations.    Format YYYYMMDD
          type: string
        lockCurriculum:
          description: Lock the Curriculum table for updates. Date the lock should be removed.    Format YYYYMMDD
          type: string
        firstDayOfQuarter:
          description: First day of the quarter. Used for creating Room_Use table.    Format YYYYMMDD
          type: string
        weekdayQuarterBegins:
          description: Day of the week for the First_Day_Of_Quarter.    Values  M - Monday  T- Tuesday  W - Wednesday  R - Thursday  F - Friday  S - Saturday  U - Sunday
          type: string
        lastDayOverMax:
          description: Last day registration over the room capacity allowed. Not used    Format YYYYMMDD
          type: string
        pass1Begin:
          description: Date and time registration pass 1 begins.    Character 1-8 Date (format YYYYMMD)  Character 9-12 Time (format HHMM)
          type: string
        pass1End:
          description: Date and time registration pass 1 ends.    Character 1-8 Date (format YYYYMMD)  Character 9-12 Time (format HHMM)
          type: string
        pass1MaxUnits:
          format: double
          description: Maximum units a student may enroll for registration pass 1.    Format YYYYMMDD
          type: number
        pass1MaxPhoneCalls:
          format: int32
          description: Element is no longer used.
          type: integer
        pass2Begin:
          description: Date and time registration pass 2 begins.    Character 1-8 Date (format YYYYMMD)  Character 9-12 Time (format HHMM)
          type: string
        pass2End:
          description: Date and time registration pass 2 ends.    Character 1-8 Date (format YYYYMMD)  Character 9-12 Time (format HHMM)
          type: string
        pass2MaxUnits:
          format: double
          description: Maximum units a student may enroll for registration pass 2.    Format YYYYMMDD
          type: number
        pass2MaxPhoneCalls:
          format: int32
          description: Element is no longer used.
          type: integer
        pass3Begin:
          description: Date and time registration pass 3 begins.    Character 1-8 Date (format YYYYMMD)  Character 9-12 Time (format HHMM)
          type: string
        pass3End:
          description: Date and time registration pass 3 ends.    Character 1-8 Date (format YYYYMMD)  Character 9-12 Time (format HHMM)
          type: string
        pass3MaxUnits:
          format: double
          description: Maximum units a student may enroll for registration pass 3.    Format YYYYMMDD
          type: number
        pass3MaxPhoneCalls:
          format: int32
          description: Element is no longer used.
          type: integer
        lastDayOfSchedule:
          description: Last day of quarter (the day before the First_Day_Of_Quarter for the next term).    Format YYYYMMDD
          type: string
        firstDayOfFinals:
          description: First day of final examinations.    Format YYYYMMDD
          type: string
        instructorFreezeDate:
          description: Last day to add class instructor data.    Format YYYYMMDD
          type: string
        lastAddDateUGNoPet:
          description: Last day undergraduate students may add classes without a college petition.    Format YYYYMMDD
          type: string
        lastAddDateGradNoPet:
          description: Last day graduate students may add classes without a college petition.    Format YYYYMMDD
          type: string
        lastDayEarlyFeeSs:
          description: Early fee deadline for Summer sessions. No longer used.    Format YYYYMMDD
          type: string
        lastDayRegularFeeSs:
          description: Fee deadline for Summer sessions.     Format YYYYMMDD
          type: string
        gradesReleaseDate:
          description: Day grades are released to the GOLD system.    Format YYYYMMDD
          type: string
        degreePetitionDate:
          description: Last day to file undergraduate degree petitions.    Format YYYYMMDD
          type: string
        prcGradesReleaseDate:
          description: Element is no longer used.
          type: string
        barcDeadline:
          description: Element is no longer used.
          type: string
        bankLoanDisburseDate:
          description: Element is no longer used.
          type: string
        bankLoanDisburseDateNew:
          description: Element is no longer used.
          type: string
        lastDayScheduleA40pRefund:
          description: Last day to receive a 40% refund of registration fees on a withdrawal from UCSB.
          type: string
        lastDayScheduleA50pRefund:
          description: Last day to receive a 50% refund of registration fees on a withdrawal from UCSB.
          type: string
        lastDayScheduleA60pRefund:
          description: Last day to receive a 60% refund of registration fees on a withdrawal from UCSB.
          type: string
        lastDayScheduleA70pRefund:
          description: Last day to receive a 70% refund of registration fees on a withdrawal from UCSB.
          type: string
        lastDayScheduleA80pRefund:
          description: Last day to receive a 80% refund of registration fees on a withdrawal from UCSB.
          type: string
        lastDayScheduleA90pRefund:
          description: Last day to receive a 90% refund of registration fees on a withdrawal from UCSB.
          type: string
        lastDayScheduleB25pRefund:
          description: Last day to receive a 25% refund of registration fees on a withdrawal from UCSB. This schedule only applies to students in their first quarter at UCSB.
          type: string
        lastDayScheduleB50pRefund:
          description: Last day to receive a 50% refund of registration fees on a withdrawal from UCSB. This schedule only applies to students in their first quarter at UCSB.
          type: string
        lastDayScheduleB90pRefund:
          description: Last day to receive a 90% refund of registration fees on a withdrawal from UCSB. This schedule only applies to students in their first quarter at UCSB.
          type: string
        finalDegreeDate:
          description: Final degree date for the quarter. This is the date the entire graduation class is given their final degree status (Academic_Program table).
          type: string
        pass1BeginDate:
          description: Date commencement ceremony pass 1 begins.
          type: string
        degreePetitionWithdrawDate:
          description: Last day to withdraw a degree petition.
          type: string
        pass1EndDate:
          description: Date commencement ceremony pass 1 ends.
          type: string
        pass1MinUnits:
          description: Commencement cermony pass 1, minimum units for eligibility.
          type: string
        pass2BeginDate:
          description: Date commencement ceremony pass 2 begins.
          type: string
        pass2EndDate:
          description: Date commencement ceremony pass 2 ends.
          type: string
        pass2MinUnits:
          type: string
        initialProcessDate:
          description: Not used.    Format YYYYMMDD
          type: string
        autoGoodStandingCutoffDate:
          description: Date automatic good standing (Fee_Status changes) are sent from BARC.
          type: string
        feesAssessedDate:
          description: Date registration fees were first assessed for the quarter.
          type: string
        degreeAwardedDate:
          description: The official date degrees are awarded from UCSB. This is the date that appears on official transcripts.
          type: string
        commencementBookDate:
          description: Element is no longer used.
          type: string
        gradeProcessingStartDate:
          description: Date grade processing begins.
          type: string
        gradeProcessingEndDate:
          description: Date grade processing ends.
          type: string
        systemUpdateDate:
          format: date-time
          description: System assigned date of last time the record was modified.
          type: string
        lastDayEditPrimary:
          type: string
        lastDayEditSecondary:
          type: string
        lastDayEditSchedule:
          type: string
        cmncPass1BeginDate:
          type: string
        cmncPass1EndDate:
          type: string
        cmncPass2BeginDate:
          type: string
        cmncPass2EndDate:
          type: string
        cmncInitialProcessDate:
          type: string
    QuarterDataPayLoad:
      description: ''
      type: object
      properties:
        quarterCalendar:
          $ref: '#/components/schemas/QuarterCalendar'
          description: Quarter Information
        holidays:
          description: An array of holidays, in YYYYMMDD Format
          type: array
          items:
            type: string
        specialDays:
          description: An array of special days, in YYYYMMDD Format
          type: array
          items:
            type: string
    QuarterInformationWrapper:
      description: A wrapper class that contains messaging for the API call and the payload
      type: object
      properties:
        data:
          $ref: '#/components/schemas/QuarterDataPayLoad'
          description: Results of API call, if any. NULL on error.
        messageCode:
          description: Error code, if any.
          type: string
        message:
          description: Error messaging coming from the database. Check here for clues about how to fix queries
          type: string
    WebApiInvalidModel:
      type: object
      properties:
        message:
          type: string
        modelState:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
    SimpleMessageModel:
      type: object
      properties:
        message:
          type: string
  securitySchemes:
    ucsb-api-key:
      name: ucsb-api-key
      in: header
      type: apiKey
    BasicAuth:
      type: http
      scheme: basic