Canvas SIS Import API

The SIS Import API ingests Canvas's canonical SIS CSV format (and ZIP archives of those CSVs) to provision accounts, terms, courses, sections, users, enrollments, groups, group memberships, cross-listings, user observers, logins, admins, change-sis-id mappings, and admin differentiation tags. Supports diffing imports against the previous import, batch mode, and asynchronous progress polling.

API entry from apis.yml

apis.yml Raw ↑
aid: canvas-lms:canvas-sis-import-api
name: Canvas SIS Import API
tags:
- SIS
- Student Information System
- Provisioning
- Bulk Import
- CSV
humanURL: https://canvas.instructure.com/doc/api/sis_imports.html
properties:
- url: https://canvas.instructure.com/doc/api/sis_imports.html
  type: Documentation
  name: SIS Imports
- url: https://canvas.instructure.com/doc/api/sis_import_errors.html
  type: Documentation
  name: SIS Import Errors
- url: https://canvas.instructure.com/doc/api/file.sis_csv.html
  type: Documentation
  name: SIS CSV Format
- url: https://canvas.instructure.com/doc/api/file.object_ids.html
  type: Documentation
  name: SIS IDs
- url: https://canvas.instructure.com/doc/api/sis_integration.html
  type: Documentation
  name: SIS Integration
description: The SIS Import API ingests Canvas's canonical SIS CSV format (and ZIP archives of those CSVs)
  to provision accounts, terms, courses, sections, users, enrollments, groups, group memberships, cross-listings,
  user observers, logins, admins, change-sis-id mappings, and admin differentiation tags. Supports diffing
  imports against the previous import, batch mode, and asynchronous progress polling.