# Canvas Lti Registrations API

**Canonical:** https://apis.io/apis/canvas/canvas-lti-registrations-api/  
**Provider:** Canvas — https://apis.io/providers/canvas/  
**Base URL:** https://canvas.instructure.com/api/v1  
**Documentation:** https://canvas.instructure.com/doc/api/

Canvas Lti Registrations API is one of 145 APIs that [Canvas](https://apis.io/providers/canvas/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Lti Registrations. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, a GitHub repository, an API reference, and rate-limit docs.

The Lti Registrations API from Canvas — 28 operation(s) for lti registrations.

## Operations (36)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/accounts/{account_id}/lti_registrations` | List LTI Registrations in an account |
| POST | `/v1/accounts/{account_id}/lti_registrations` | Create an LTI Registration |
| GET | `/v1/accounts/{account_id}/apps` | List LTI Registrations in an account |
| POST | `/v1/accounts/{account_id}/apps` | Create an LTI Registration |
| GET | `/v1/accounts/{account_id}/lti_registrations/{id}` | Show an LTI Registration |
| PUT | `/v1/accounts/{account_id}/lti_registrations/{id}` | Update an LTI Registration |
| DELETE | `/v1/accounts/{account_id}/lti_registrations/{id}` | Delete an LTI Registration |
| GET | `/v1/accounts/{account_id}/apps/{id}` | Show an LTI Registration |
| PUT | `/v1/accounts/{account_id}/apps/{id}` | Update an LTI Registration |
| DELETE | `/v1/accounts/{account_id}/apps/{id}` | Delete an LTI Registration |
| GET | `/v1/accounts/{account_id}/lti_registration_by_client_id/{client_id}` | Show an LTI Registration (via the client_id) |
| GET | `/v1/accounts/{account_id}/app_by_client_id/{client_id}` | Show an LTI Registration (via the client_id) |
| GET | `/v1/accounts/{account_id}/lti_registrations/by_utid/{utid}` | Get LTI Registration by Unified Tool ID |
| GET | `/v1/accounts/{account_id}/apps/by_utid/{utid}` | Get LTI Registration by Unified Tool ID |
| GET | `/v1/accounts/{account_id}/lti_registrations/install_status/{client_id}` | Check LTI Registration Install Status |
| GET | `/v1/accounts/{account_id}/apps/install_status/{client_id}` | Check LTI Registration Install Status |
| PUT | `/v1/accounts/{account_id}/lti_registrations/{id}/reset` | Reset an LTI Registration to Defaults |
| PUT | `/v1/accounts/{account_id}/apps/{id}/reset` | Reset an LTI Registration to Defaults |
| POST | `/v1/accounts/{account_id}/lti_registrations/{id}/bind` | Bind an LTI Registration to a Root Account |
| DELETE | `/v1/accounts/{account_id}/lti_registrations/{id}/bind` | Remove an Inherited LTI Registration |
| POST | `/v1/accounts/{account_id}/apps/{id}/bind` | Bind an LTI Registration to a Root Account |
| DELETE | `/v1/accounts/{account_id}/apps/{id}/bind` | Remove an Inherited LTI Registration |
| POST | `/v1/accounts/{account_id}/lti_registrations/{id}/install_from_template` | Install an LTI Registration from a Template |
| POST | `/v1/accounts/{account_id}/apps/{id}/install_from_template` | Install an LTI Registration from a Template |
| GET | `/v1/accounts/{account_id}/lti_registrations/{registration_id}/deployments/{deployment_id}/context_search` | Search for Accounts and Courses |
| GET | `/v1/accounts/{account_id}/apps/{registration_id}/deployments/{deployment_id}/context_search` | Search for Accounts and Courses |
| GET | `/v1/accounts/{account_id}/lti_registrations/{id}/overlay_history` | Get LTI Registration Overlay History |
| GET | `/v1/accounts/{account_id}/apps/{id}/overlay_history` | Get LTI Registration Overlay History |
| GET | `/v1/accounts/{account_id}/lti_registrations/{id}/history` | Get LTI Registration History |
| GET | `/v1/accounts/{account_id}/apps/{id}/history` | Get LTI Registration History |
| GET | `/v1/accounts/{account_id}/lti_registrations/{id}/update_requests/{update_request_id}` | Get LTI Registration Update Request |
| GET | `/v1/accounts/{account_id}/apps/{id}/update_requests/{update_request_id}` | Get LTI Registration Update Request |
| GET | `/v1/accounts/{account_id}/lti_registrations/{id}/latest_update_request` | Get Latest LTI Registration Update Request |
| GET | `/v1/accounts/{account_id}/apps/{id}/latest_update_request` | Get Latest LTI Registration Update Request |
| PUT | `/v1/accounts/{account_id}/lti_registrations/{id}/update_requests/{update_request_id}/apply` | Apply LTI Registration Update Requst |
| PUT | `/v1/accounts/{account_id}/apps/{id}/update_requests/{update_request_id}/apply` | Apply LTI Registration Update Requst |

## Machine-readable artifacts (11)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/canvas/refs/heads/main/openapi/canvas-lti-registrations-api-openapi.yml
- **Documentation** — https://canvas.instructure.com/doc/api/
- **Authentication** — https://canvas.instructure.com/doc/api/file.oauth.html
- **Pagination** — https://canvas.instructure.com/doc/api/file.pagination.html
- **GitHubRepository** — https://github.com/instructure/canvas-lms
- **APIReference** — https://canvas.instructure.com/doc/api/
- **Swagger** — https://canvas.instructure.com/doc/api/api-docs.json
- **RateLimits** — https://raw.githubusercontent.com/api-evangelist/canvas/refs/heads/main/rate-limits/canvas-rate-limits.yml
- **OAuthScopes** — https://raw.githubusercontent.com/api-evangelist/canvas/refs/heads/main/scopes/canvas-scopes.yml
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/canvas/refs/heads/main/errors/canvas-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/canvas/refs/heads/main/data-model/canvas-data-model.yml

## Other Canvas APIs (12)

- [Canvas LMS GraphQL API](https://apis.io/apis/canvas/canvas-lms-graphql-api/)
- [Canvas LTI Integrations](https://apis.io/apis/canvas/canvas-lti-integrations/)
- [Canvas Courses API](https://apis.io/apis/canvas/canvas-courses-api/)
- [Canvas Access Tokens API](https://apis.io/apis/canvas/canvas-access-tokens-api/)
- [Canvas Accessibility Course Scans API](https://apis.io/apis/canvas/canvas-accessibility-course-scans-api/)
- [Canvas Accessibility Course Statistics API](https://apis.io/apis/canvas/canvas-accessibility-course-statistics-api/)
- [Canvas Account Calendars API](https://apis.io/apis/canvas/canvas-account-calendars-api/)
- [Canvas Account Domain Lookups API](https://apis.io/apis/canvas/canvas-account-domain-lookups-api/)
- [Canvas Account Notifications API](https://apis.io/apis/canvas/canvas-account-notifications-api/)
- [Canvas Account Reports API](https://apis.io/apis/canvas/canvas-account-reports-api/)
- [Canvas Accounts API](https://apis.io/apis/canvas/canvas-accounts-api/)
- [Canvas Accounts (Lti) API](https://apis.io/apis/canvas/canvas-accounts-lti-api/)

## Tags

Lti Registrations

---

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