Tabs API
A Tab object looks like:
{ "html_url": "/courses/1/external_tools/4", "id": "context_external_tool_4", "label": "WordPress", "type": "external" }
List available tabs for a course or group TabsController#index
GET /api/v1/courses/:course_id/tabs
GET /api/v1/groups/:group_id/tabs
Returns a list of navigation tabs available in the current context.
(Only has effect for courses, not groups)
Request Parameters:
-
include[]
- "external"
-
Optionally include external tool tabs in the returned list of tabs
Example Request:
curl -H 'Authorization: Bearer <token>' \ https://<canvas>/api/v1/courses/<course_id>/tabs\?include\="external"
curl -H 'Authorization: Bearer <token>' \ https://<canvas>/api/v1/groups/<group_id>/tabs"
Example Response:
[ { "html_url": "/courses/1", "id": "home", "label": "Home", "type": "internal" }, { "html_url": "/courses/1/external_tools/4", "id": "context_external_tool_4", "label": "WordPress", "type": "external" }, { "html_url": "/courses/1/grades", "id": "grades", "label": "Grades", "type": "internal" } ]