This documentation is for the external API only. For more information about other Totara APIs please refer to the developer documentation.
The external API allows you to connect external systems to your Totara site. Previously, you could do this using web services, but the external API replaces web services as Totara's primary API where future services will be created.
The API features the following:
- Industry-standard OAuth 2.0 authentication
- GraphQL-based requests, allowing for tailored queries for the precise data you need
- Automatically generated reference documentation and client auto-complete via introspection
- Extensibility, allowing additional services to be added and existing services to be extended in third-party code
Once you have enabled the API, you can manage the clients available on your site.
Join the Totara Community for more resources to help you get the most out of Totara.
© Copyright 2025 Totara Learning Solutions. All rights reserved.