UCL · OAuth Scopes

UCL OAuth Scopes

OAuth 2.0 derived

UCL publishes 2 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the UCL API on a user’s behalf.

Tokens are issued from /token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

EducationHigher EducationUniversityUnited KingdomOpen DataResearchLibraryTimetable
Scopes: 2 Flows: authorizationCode Method: derived

OAuth endpoints

Authorization URL
/authorise
Token URL
/token
Flows
authorizationCode

Scopes (2)

ScopeDescriptionFlows
personal_timetable read user's timetable authorizationCode
student_number read user's student number authorizationCode

Source

OAuth Scopes

ucl-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/ucl-uclapi.yaml
schemes:
- name: OAuthSecurity
  source: openapi/ucl-uclapi.yaml
  flows:
  - flow: authorizationCode
    authorizationUrl: /authorise
    tokenUrl: /token
  description: This API uses OAuth2 with the implicit grant flow. [More info](https://uclapi.com/docs#OAuthSecurity)
scopes:
- scope: personal_timetable
  description: read user's timetable
  flows:
  - authorizationCode
  sources:
  - openapi/ucl-uclapi.yaml
- scope: student_number
  description: read user's student number
  flows:
  - authorizationCode
  sources:
  - openapi/ucl-uclapi.yaml