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.

Canvas SIS Import API is one of 6 APIs that Canvas LMS publishes on the APIs.io network.

Tagged areas include SIS, Student Information System, Provisioning, Bulk Import, and CSV. The published artifact set on APIs.io includes API documentation.

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.