Skip to content

canvas context

canvas context

Manage working context (course, assignment, user IDs)

Synopsis

Manage the current working context for Canvas CLI.

Context allows you to set default values for course_id, assignment_id, user_id, and account_id that will be used automatically when those flags are not provided.

Examples:

# Set the current course
canvas context set course 123

# Set multiple context values
canvas context set course 123
canvas context set assignment 456

# Now commands automatically use context
canvas assignments list  # uses course_id 123
canvas submissions list  # uses course_id 123 and assignment_id 456

# Show current context
canvas context show

# Clear all context
canvas context clear

# Clear specific context value
canvas context clear course

Options

  -h, --help   help for context

Options inherited from parent commands

      --as-user int       Masquerade as another user (admin feature, requires permission)
      --columns strings   Select specific columns to display (comma-separated)
      --config string     config file (default is $HOME/.canvas-cli/config.yaml)
      --dry-run           Print curl commands instead of executing requests
      --filter string     Filter results by text (case-insensitive substring match)
      --instance string   Canvas instance URL (overrides config)
      --limit int         Limit number of results for list operations (0 = unlimited)
      --no-cache          Disable caching of API responses
  -o, --output string     Output format: table, json, yaml, csv (default "table")
      --show-token        Show actual token in dry-run output (default: redacted)
      --sort string       Sort results by field (prefix with - for descending, e.g., -name)
  -v, --verbose           Enable verbose output

SEE ALSO

Auto generated by spf13/cobra on 25-Jan-2026