CourseWorks (Instructure Canvas)

Columbia's learning management system. The REST API is live and returns a well-structured JSON 401 to unauthenticated callers, and the LTI 1.3 tool-platform JWKS is publicly readable — the best-formed error envelope and the only LTI conformance in Columbia's estate, and neither of them is Columbia's engineering. Columbia's courses and students, Instructure's contract. Recorded as a tenant relationship; the contract is deliberately not saved under this institution and the LTI conformance is credited to the tenant.

API entry from apis.yml

apis.yml Raw ↑
aid: columbia:courseworks
name: CourseWorks (Instructure Canvas)
description: Columbia's learning management system. The REST API is live and returns a well-structured
  JSON 401 to unauthenticated callers, and the LTI 1.3 tool-platform JWKS is publicly readable — the best-formed
  error envelope and the only LTI conformance in Columbia's estate, and neither of them is Columbia's
  engineering. Columbia's courses and students, Instructure's contract. Recorded as a tenant relationship;
  the contract is deliberately not saved under this institution and the LTI conformance is credited to
  the tenant.
humanURL: https://courseworks2.columbia.edu/
baseURL: https://courseworks2.columbia.edu/api/v1
tags:
- Learning Management
- LTI
- Canvas
- Course Delivery
- Gated
properties:
- type: Conformance
  url: conformance/columbia-conformance.yml
x-operator: tenant
x-operator-evidence: courseworks2.columbia.edu CNAMEs to columbiasce.instructure.com -> cluster377.instructure.com
  and terminates on an AWS us-east-1 load balancer. No Columbia-operated infrastructure is involved.
x-access: gated
x-status: 401 application/json on /api/v1/accounts, 200 on the LTI JWKS, probed 2026-08-19