# Digibee API

**Canonical:** https://apis.io/apis/digibee-com/digibee-com-api/  
**Provider:** Digibee — https://apis.io/providers/digibee-com/  
**Documentation:** https://canvas.instructure.com/doc/api/users.html

Digibee API is one of 2 APIs that [Digibee](https://apis.io/providers/digibee-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Digibee API as documented publicly: 44 operations. Contract generated from the documentation by API Evangelist (2026-10-20); not the provider's own document.

## Operations (44)

| Method | Path | Summary |
|---|---|---|
| DELETE | `/` | DELETE / |
| GET | `/` | GET / |
| POST | `/` | POST / |
| PUT | `/` | PUT / |
| GET | `/api/v1/accounts/{accountId}/users` | List users in account |
| GET | `/api/v1/users/1/avatars.json` | List avatar options |
| GET | `/api/v1/users/{id}` | Show user details |
| GET | `/api/v1/users/{id}/graded_submissions` | Get a users most recently graded submissions. |
| PUT | `/api/v1/users/{id}/merge_into/{destinationUserId}` | Merge a user into another user. |
| PUT | `/api/v1/users/{id}/merge_into/accounts/{destinationAccountId}/users/{destinationUserId}` | Merge a user into another user. |
| DELETE | `/api/v1/users/{id}/mobile_sessions` | Permanently expires any active mobile sessions, forcing them to re-authorize. |
| DELETE | `/api/v1/users/{id}/sessions` | Terminates all sessions for a user. |
| POST | `/api/v1/users/{id}/split` | Split merged users into separate users. |
| GET | `/api/v1/users/{userId}/avatars` | List avatar options. |
| DELETE | `/api/v1/users/{userId}/custom_data` | Delete custom user data. |
| GET | `/api/v1/users/{userId}/custom_data` | Load custom user data. |
| PUT | `/api/v1/users/{userId}/custom_data` | Store arbitrary user data as JSON. |
| POST | `/api/v1/users/{userId}/files` | Upload a file |
| GET | `/api/v1/users/{userId}/missing_submissions` | List Missing Submissions |
| GET | `/api/v1/users/{userId}/page_views` | List user page views. |
| POST | `/api/v1/users/{userId}/page_views/query` | Initiate page views query. |
| GET | `/api/v1/users/{userId}/page_views/query/{queryId}` | Checks the status of a previously initiated page views query. |
| GET | `/api/v1/users/{userId}/page_views/query/{queryId}/results` | Retrieves the results of a completed page views query. |
| GET | `/api/v1/users/{userId}/profile` | Get user profile. |
| GET | `/api/v1/users/{userId}/colors/` | Get custom colors |
| GET | `/api/v1/users/{userId}/colors/{assetString}` | Get custom color |
| GET | `/api/v1/users/{userId}/dashboard_positions/` | Get dashboard positions |
| DELETE | `/api/v1/users/mobile_sessions` | Permanently expires any active mobile sessions, forcing them to re-authorize. |
| POST | `/api/v1/users/page_views/query` | Initiates an asynchronous query for page views data across multiple users. |
| GET | `/api/v1/users/page_views/query/{queryId}` | Checks the status of a previously initiated batch page views query. |
| GET | `/api/v1/users/page_views/query/{queryId}/results` | Retrieves the results of a completed batch page views query. |
| DELETE | `/api/v1/users/self/activity_stream` | Hide all stream items |
| GET | `/api/v1/users/self/activity_stream` | List the activity stream |
| DELETE | `/api/v1/users/self/activity_stream/{id}` | Hide a stream item |
| GET | `/api/v1/users/self/activity_stream/summary` | Activity stream summary |
| DELETE | `/api/v1/users/self/course_nicknames` | Clear course nicknames |
| GET | `/api/v1/users/self/course_nicknames` | Returns all course nicknames you have set. |
| DELETE | `/api/v1/users/self/course_nicknames/{courseId}` | Remove course nickname |
| GET | `/api/v1/users/self/course_nicknames/{courseId}` | Returns the nickname for a specific course. |
| PUT | `/api/v1/users/self/course_nicknames/{courseId}` | Set a nickname for the given course. |
| POST | `/api/v1/users/self/pandata_events_token` | Get a Pandata Events jwt token and its expiration date. |
| GET | `/api/v1/users/self/todo` | List the TODO items |
| GET | `/api/v1/users/self/todo_item_count` | List counts for todo items |
| GET | `/api/v1/users/self/upcoming_events` | List upcoming assignments, calendar events |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/openapi/_ae-authored/digibee-com-openapi-generated.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/json-schema/digibee-com-post-api-v1-users-page-views-query-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/json-schema/digibee-com-post-api-v1-users-userid-page-views-query-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/json-schema/digibee-com-get-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/json-schema/digibee-com-get-api-v1-users-userid-page-views-query-queryid-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/json-schema/digibee-com-put-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/digibee-com/refs/heads/main/json-schema/digibee-com-put-response-schema.json

## Other Digibee APIs (1)

- [Digibee API](https://apis.io/apis/digibee-com/digibee-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/digibee-com/digibee-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/digibee-com/.
