To start, you’ll need to ensure you have the following plugins installed and active:
- Thinkific Shortcode Plugin
Important
This plugin assumes a working knowledge of WordPress, REST APIs and the Thinkific Admin API.
In general, calls to the Thinkific API are cached for 10 minutes. This reduces API load and shortens load times on WordPress. Developers can configure or disable this caching with filters.
For all routes, your user must be authenticated. In general, this assumes the inclusion of a valid wp_nouce in the request. Please see the WordPress REST documentation and relevant StackOverflow questions
It is strongly recommended to have a WordPress developer available to you to use this plugin.
Base URL
https://www.example.com/wp-json/thinkific/v1/
Available Routes
GET /users/me
Returns the currently logged in users Thinkific User profile. Assumes logged in User’s email and Thinkific email are the same.
GET /user/{id}
Returns the given Thinkific User by ID. Request must be from a WP Admin.
GET /users
Returns Thinkific Users. Support page and limit. Requesting user must be a WP Admin.
GET /enrollments/me
Returns the currently logged in users enrollments in Thinkific.
GET /enrollment/{id}
Returns the given Thinkific Enrollment by ID. If the requesting user is not a WP Admin, the enrollment email must match the currently logged in users email.
GET /enrollments
Returns Thinkific Enrollments. Support page and limit. Requesting user must be a WP Admin.