Searches all WordPress users so one can be assigned as the course instructor.
Unlike the student picker this does not exclude existing course members, and it is capped at 100 results. Email addresses appear only for callers with the WordPress list_users capability.
Endpoint
Method:
GETPath:
/admin/courses/{course_id}/instructors/searchEdition: Core
Controller:
CourseAdminController@getOtherInstructorsRoute source:
fluent-community/Modules/Course/Http/course_api.php:41Controller source:
fluent-community/Modules/Course/Http/Controllers/CourseAdminController.phpRequires the course-creator permission and management access to this course.
Live sample
The request and response below were recorded against a running FluentCommunity install and then anonymised — member names, emails, avatars and post content are fictional, and long collections are trimmed to a few entries.
GET Search Course Instructors
Searches all WordPress users so one can be assigned as the course instructor.
Controller: CourseAdminController@getOtherInstructors
Route source: fluent-community/Modules/Course/Http/course_api.php:41
Authorizations
WordPress Application Passwords — use Basic auth with username:application_password.
Parameters
Path Parameters
Course ID extracted from the URL path.
Query Parameters
Search read via $request->getSafe() in getOtherInstructors().
Responses
Successful response