# Campus

## GET /api/v1/dashboard/campus/{org\_id}/

> Retrieve Campus Details Public.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusDetailsPublic":{"type":"object","properties":{"org_id":{"type":"string","readOnly":true},"college_name":{"type":"string","readOnly":true},"campus_code":{"type":"string","readOnly":true},"campus_zone":{"type":"string","readOnly":true},"campus_level":{"type":"string","readOnly":true},"total_karma":{"type":"string","readOnly":true},"total_members":{"type":"string","readOnly":true},"active_members":{"type":"string","readOnly":true},"rank":{"type":"string","readOnly":true},"social_links":{"type":"string","readOnly":true}},"required":["active_members","campus_code","campus_level","campus_zone","college_name","org_id","rank","social_links","total_karma","total_members"]}}},"paths":{"/api/v1/dashboard/campus/{org_id}/":{"get":{"operationId":"dashboard_campus_retrieve","description":"Retrieve Campus Details Public.","parameters":[{"in":"path","name":"org_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusDetailsPublic"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/{org\_id}/karma-by-cluster/

> Retrieve Campus Karma By Cluster.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusKarmaByClusterResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"$ref":"#/components/schemas/CampusKarmaByClusterCategory"}},"required":["hasError","message","response","statusCode"]},"CampusKarmaByClusterCategory":{"type":"object","properties":{"total_karma":{"type":"integer"},"member_count":{"type":"integer"}},"required":["member_count","total_karma"]}}},"paths":{"/api/v1/dashboard/campus/{org_id}/karma-by-cluster/":{"get":{"operationId":"dashboard_campus_karma_by_cluster_retrieve","description":"Retrieve Campus Karma By Cluster.","parameters":[{"in":"path","name":"org_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusKarmaByClusterResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/{org\_id}/leaderboard/

> Retrieve Campus Student Leaderboard.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusLeaderboard":{"type":"object","properties":{"user_id":{"type":"string"},"full_name":{"type":"string","readOnly":true},"muid":{"type":"string"},"karma":{"type":"integer"},"rank":{"type":"string","readOnly":true},"level":{"type":"string"},"join_date":{"type":"string"},"last_karma_gained":{"type":"string"},"graduation_year":{"type":"string"},"department":{"type":"string"},"is_alumni":{"type":"boolean"},"ig_count":{"type":"integer","default":0},"lc_count":{"type":"integer","default":0},"profile_pic":{"type":"string","readOnly":true}},"required":["department","full_name","graduation_year","is_alumni","join_date","karma","last_karma_gained","level","muid","profile_pic","rank","user_id"]}}},"paths":{"/api/v1/dashboard/campus/{org_id}/leaderboard/":{"get":{"operationId":"dashboard_campus_leaderboard_retrieve","description":"Retrieve Campus Student Leaderboard.","parameters":[{"in":"path","name":"org_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusLeaderboard"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/analytics/growth/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/analytics/growth/":{"get":{"operationId":"dashboard_campus_analytics_growth_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/analytics/karma-trend/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/analytics/karma-trend/":{"get":{"operationId":"dashboard_campus_analytics_karma_trend_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/campus-details/

> Campus Details API\
> \
> This API view allows authorized users with specific roles (Campus Lead or Enabler)\
> to access details about their campus\
> \
> Attributes:\
> &#x20;   authentication\_classes (list): A list containing the CustomizePermission class for authentication.\
> \
> Method:\
> &#x20;   get(request): Handles GET requests to retrieve campus details for the authenticated user.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/campus-details/":{"get":{"operationId":"dashboard_campus_campus_details_retrieve","description":"Campus Details API\n\nThis API view allows authorized users with specific roles (Campus Lead or Enabler)\nto access details about their campus\n\nAttributes:\n    authentication_classes (list): A list containing the CustomizePermission class for authentication.\n\nMethod:\n    get(request): Handles GET requests to retrieve campus details for the authenticated user.","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/campus-list/

> Retrieve Campus List.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusList":{"type":"object","properties":{"id":{"type":"string","maxLength":36},"title":{"type":"string","maxLength":100},"code":{"type":"string","maxLength":12}},"required":["code","title"]}}},"paths":{"/api/v1/dashboard/campus/campus-list/":{"get":{"operationId":"dashboard_campus_campus_list_retrieve","description":"Retrieve Campus List.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusList"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## PATCH /api/v1/dashboard/campus/change-student-type/{member\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/change-student-type/{member_id}/":{"patch":{"operationId":"dashboard_campus_change_student_type_partial_update","parameters":[{"in":"path","name":"member_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/circle-health/

> Retrieve Campus Circle Health.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"cookieAuth":[]},{"basicAuth":[]},{"jwtAuth":[]}],"components":{"securitySchemes":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"sessionid"},"basicAuth":{"type":"http","scheme":"basic"},"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusCircleHealthResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"$ref":"#/components/schemas/CampusCircleHealthData"}},"required":["hasError","message","response","statusCode"]},"CampusCircleHealthData":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CampusCircleHealthItem"}}},"required":["data"]},"CampusCircleHealthItem":{"type":"object","properties":{"circle_id":{"type":"string"},"circle_name":{"type":"string"},"ig_id":{"type":"string"},"ig_name":{"type":"string","nullable":true},"member_count":{"type":"integer"},"sessions_per_month":{"type":"integer"},"last_session_at":{"type":"string","nullable":true},"status":{"type":"string"}},"required":["circle_id","circle_name","ig_id","ig_name","last_session_at","member_count","sessions_per_month","status"]}}},"paths":{"/api/v1/dashboard/campus/circle-health/":{"get":{"operationId":"dashboard_campus_circle_health_retrieve","description":"Retrieve Campus Circle Health.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusCircleHealthResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/events/

> GET  campus/events/\
> Returns paginated campus-scoped and campus-IG-scoped events\
> for the authenticated campus lead's campus.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/events/":{"get":{"operationId":"dashboard_campus_events_retrieve","description":"GET  campus/events/\nReturns paginated campus-scoped and campus-IG-scoped events\nfor the authenticated campus lead's campus.","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/events/distribution/

> GET  campus/events/distribution/\
> Returns ranked tag distribution for all campus events.\
> Aggregates from Event.tags JSONField using Counter.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/events/distribution/":{"get":{"operationId":"dashboard_campus_events_distribution_retrieve","description":"GET  campus/events/distribution/\nReturns ranked tag distribution for all campus events.\nAggregates from Event.tags JSONField using Counter.","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/execom/

> GET     campus/execom/              — list all execom role holders\
> POST    campus/execom/              — appoint a member to a role\
> DELETE  campus/execom/\<member\_id>/  — remove a role link

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/":{"get":{"operationId":"dashboard_campus_execom_retrieve","description":"GET     campus/execom/              — list all execom role holders\nPOST    campus/execom/              — appoint a member to a role\nDELETE  campus/execom/<member_id>/  — remove a role link","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/execom/

> GET     campus/execom/              — list all execom role holders\
> POST    campus/execom/              — appoint a member to a role\
> DELETE  campus/execom/\<member\_id>/  — remove a role link

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/":{"post":{"operationId":"dashboard_campus_execom_create","description":"GET     campus/execom/              — list all execom role holders\nPOST    campus/execom/              — appoint a member to a role\nDELETE  campus/execom/<member_id>/  — remove a role link","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## DELETE /api/v1/dashboard/campus/execom/

> GET     campus/execom/              — list all execom role holders\
> POST    campus/execom/              — appoint a member to a role\
> DELETE  campus/execom/\<member\_id>/  — remove a role link

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/":{"delete":{"operationId":"dashboard_campus_execom_destroy","description":"GET     campus/execom/              — list all execom role holders\nPOST    campus/execom/              — appoint a member to a role\nDELETE  campus/execom/<member_id>/  — remove a role link","tags":["Campus"],"responses":{"204":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/execom/{member\_id}/

> GET     campus/execom/              — list all execom role holders\
> POST    campus/execom/              — appoint a member to a role\
> DELETE  campus/execom/\<member\_id>/  — remove a role link

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/{member_id}/":{"get":{"operationId":"dashboard_campus_execom_retrieve_2","description":"GET     campus/execom/              — list all execom role holders\nPOST    campus/execom/              — appoint a member to a role\nDELETE  campus/execom/<member_id>/  — remove a role link","parameters":[{"in":"path","name":"member_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/execom/{member\_id}/

> GET     campus/execom/              — list all execom role holders\
> POST    campus/execom/              — appoint a member to a role\
> DELETE  campus/execom/\<member\_id>/  — remove a role link

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/{member_id}/":{"post":{"operationId":"dashboard_campus_execom_create_2","description":"GET     campus/execom/              — list all execom role holders\nPOST    campus/execom/              — appoint a member to a role\nDELETE  campus/execom/<member_id>/  — remove a role link","parameters":[{"in":"path","name":"member_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## DELETE /api/v1/dashboard/campus/execom/{member\_id}/

> GET     campus/execom/              — list all execom role holders\
> POST    campus/execom/              — appoint a member to a role\
> DELETE  campus/execom/\<member\_id>/  — remove a role link

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/{member_id}/":{"delete":{"operationId":"dashboard_campus_execom_destroy_2","description":"GET     campus/execom/              — list all execom role holders\nPOST    campus/execom/              — appoint a member to a role\nDELETE  campus/execom/<member_id>/  — remove a role link","parameters":[{"in":"path","name":"member_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"204":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/execom/roles/

> GET  campus/execom/roles/  — list all assignable roles\
> POST campus/execom/roles/  — explicitly create a custom role

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/roles/":{"get":{"operationId":"dashboard_campus_execom_roles_retrieve","description":"GET  campus/execom/roles/  — list all assignable roles\nPOST campus/execom/roles/  — explicitly create a custom role","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/execom/roles/

> GET  campus/execom/roles/  — list all assignable roles\
> POST campus/execom/roles/  — explicitly create a custom role

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/execom/roles/":{"post":{"operationId":"dashboard_campus_execom_roles_create","description":"GET  campus/execom/roles/  — list all assignable roles\nPOST campus/execom/roles/  — explicitly create a custom role","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/home-summary/

> Retrieve Campus Dashboard Summary.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"cookieAuth":[]},{"basicAuth":[]},{"jwtAuth":[]}],"components":{"securitySchemes":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"sessionid"},"basicAuth":{"type":"http","scheme":"basic"},"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusDashboardSummaryResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"$ref":"#/components/schemas/CampusDashboardSummaryData"}},"required":["hasError","message","response","statusCode"]},"CampusDashboardSummaryData":{"type":"object","properties":{"campus":{"$ref":"#/components/schemas/CampusDashboardSummaryCampus"},"stat_cards":{"type":"array","items":{"$ref":"#/components/schemas/CampusDashboardStatCard"}},"member_funnel":{"$ref":"#/components/schemas/CampusDashboardMemberFunnel"},"circle_health":{"type":"array","items":{"$ref":"#/components/schemas/CampusDashboardCircleHealth"}},"recent_activity":{"type":"array","items":{"$ref":"#/components/schemas/CampusDashboardRecentActivity"}}},"required":["campus","circle_health","member_funnel","recent_activity","stat_cards"]},"CampusDashboardSummaryCampus":{"type":"object","properties":{"org_id":{"type":"string"},"college_name":{"type":"string"},"campus_code":{"type":"string"},"campus_zone":{"type":"string","nullable":true}},"required":["campus_code","campus_zone","college_name","org_id"]},"CampusDashboardStatCard":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"value":{"type":"integer","nullable":true},"delta":{"type":"integer"},"delta_type":{"type":"string"},"period":{"type":"string"}},"required":["delta","delta_type","key","label","period","value"]},"CampusDashboardMemberFunnel":{"type":"object","properties":{"max":{"type":"integer"},"stages":{"type":"array","items":{"$ref":"#/components/schemas/CampusDashboardFunnelStage"}}},"required":["max","stages"]},"CampusDashboardFunnelStage":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"count":{"type":"integer"},"percentage":{"type":"number","format":"double"}},"required":["count","key","label","percentage"]},"CampusDashboardCircleHealth":{"type":"object","properties":{"circle_id":{"type":"string"},"circle_name":{"type":"string"},"ig_id":{"type":"string"},"ig_name":{"type":"string","nullable":true},"member_count":{"type":"integer"},"sessions_per_month":{"type":"integer"},"last_session_at":{"type":"string","nullable":true},"status":{"type":"string"}},"required":["circle_id","circle_name","ig_id","ig_name","last_session_at","member_count","sessions_per_month","status"]},"CampusDashboardRecentActivity":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"created_at":{"type":"string","nullable":true},"actor":{"type":"object","additionalProperties":{}},"metadata":{"type":"object","additionalProperties":{}}},"required":["actor","created_at","description","id","metadata","title","type"]}}},"paths":{"/api/v1/dashboard/campus/home-summary/":{"get":{"operationId":"dashboard_campus_home_summary_retrieve","description":"Retrieve Campus Dashboard Summary.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusDashboardSummaryResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/ig-chapters/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/":{"get":{"operationId":"dashboard_campus_ig_chapters_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/ig-chapters/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/":{"post":{"operationId":"dashboard_campus_ig_chapters_create","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## DELETE /api/v1/dashboard/campus/ig-chapters/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/":{"delete":{"operationId":"dashboard_campus_ig_chapters_destroy","tags":["Campus"],"responses":{"204":{"description":"No response body"}}}}}}
```

## PATCH /api/v1/dashboard/campus/ig-chapters/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/":{"patch":{"operationId":"dashboard_campus_ig_chapters_partial_update","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/ig-chapters/{chapter\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/{chapter_id}/":{"get":{"operationId":"dashboard_campus_ig_chapters_retrieve_2","parameters":[{"in":"path","name":"chapter_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/ig-chapters/{chapter\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/{chapter_id}/":{"post":{"operationId":"dashboard_campus_ig_chapters_create_2","parameters":[{"in":"path","name":"chapter_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## DELETE /api/v1/dashboard/campus/ig-chapters/{chapter\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/{chapter_id}/":{"delete":{"operationId":"dashboard_campus_ig_chapters_destroy_2","parameters":[{"in":"path","name":"chapter_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"204":{"description":"No response body"}}}}}}
```

## PATCH /api/v1/dashboard/campus/ig-chapters/{chapter\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/ig-chapters/{chapter_id}/":{"patch":{"operationId":"dashboard_campus_ig_chapters_partial_update_2","parameters":[{"in":"path","name":"chapter_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/igs/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/igs/":{"get":{"operationId":"dashboard_campus_igs_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/igs/{ig\_id}/members/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/igs/{ig_id}/members/":{"get":{"operationId":"dashboard_campus_igs_members_retrieve","parameters":[{"in":"path","name":"ig_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/learning-circles/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/learning-circles/":{"get":{"operationId":"dashboard_campus_learning_circles_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/learning-circles/{circle\_id}/members/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/learning-circles/{circle_id}/members/":{"get":{"operationId":"dashboard_campus_learning_circles_members_retrieve","parameters":[{"in":"path","name":"circle_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/member-funnel/

> Retrieve Campus Member Funnel.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"cookieAuth":[]},{"basicAuth":[]},{"jwtAuth":[]}],"components":{"securitySchemes":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"sessionid"},"basicAuth":{"type":"http","scheme":"basic"},"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusMemberFunnelResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"$ref":"#/components/schemas/CampusMemberFunnelData"}},"required":["hasError","message","response","statusCode"]},"CampusMemberFunnelData":{"type":"object","properties":{"max":{"type":"integer"},"stages":{"type":"array","items":{"$ref":"#/components/schemas/CampusMemberFunnelStage"}}},"required":["max","stages"]},"CampusMemberFunnelStage":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"count":{"type":"integer"},"percentage":{"type":"number","format":"double"}},"required":["count","key","label","percentage"]}}},"paths":{"/api/v1/dashboard/campus/member-funnel/":{"get":{"operationId":"dashboard_campus_member_funnel_retrieve","description":"Retrieve Campus Member Funnel.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusMemberFunnelResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/recent-activity/

> Retrieve Campus Recent Activity.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"cookieAuth":[]},{"basicAuth":[]},{"jwtAuth":[]}],"components":{"securitySchemes":{"cookieAuth":{"type":"apiKey","in":"cookie","name":"sessionid"},"basicAuth":{"type":"http","scheme":"basic"},"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusRecentActivityResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"$ref":"#/components/schemas/CampusRecentActivityData"}},"required":["hasError","message","response","statusCode"]},"CampusRecentActivityData":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CampusRecentActivityItem"}}},"required":["data"]},"CampusRecentActivityItem":{"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"created_at":{"type":"string","nullable":true},"actor":{"type":"object","additionalProperties":{}},"metadata":{"type":"object","additionalProperties":{}}},"required":["actor","created_at","description","id","metadata","title","type"]}}},"paths":{"/api/v1/dashboard/campus/recent-activity/":{"get":{"operationId":"dashboard_campus_recent_activity_retrieve","description":"Retrieve Campus Recent Activity.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusRecentActivityResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/showcase/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/showcase/":{"get":{"operationId":"dashboard_campus_showcase_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## PATCH /api/v1/dashboard/campus/showcase/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/showcase/":{"patch":{"operationId":"dashboard_campus_showcase_partial_update","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## PUT /api/v1/dashboard/campus/social-links/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/social-links/":{"put":{"operationId":"dashboard_campus_social_links_update","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## DELETE /api/v1/dashboard/campus/social-links/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/social-links/":{"delete":{"operationId":"dashboard_campus_social_links_destroy","tags":["Campus"],"responses":{"204":{"description":"No response body"}}}}}}
```

## PUT /api/v1/dashboard/campus/social-links/{link\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/social-links/{link_id}/":{"put":{"operationId":"dashboard_campus_social_links_update_2","parameters":[{"in":"path","name":"link_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## DELETE /api/v1/dashboard/campus/social-links/{link\_id}/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/social-links/{link_id}/":{"delete":{"operationId":"dashboard_campus_social_links_destroy_2","parameters":[{"in":"path","name":"link_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"204":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/student-details/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/student-details/":{"get":{"operationId":"dashboard_campus_student_details_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/student-details/csv/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/student-details/csv/":{"get":{"operationId":"dashboard_campus_student_details_csv_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/student-level/

> Retrieve Campus Student In Each Level.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusStudentInEachLevelResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"type":"array","items":{"$ref":"#/components/schemas/CampusStudentLevelItem"}}},"required":["hasError","message","response","statusCode"]},"CampusStudentLevelItem":{"type":"object","properties":{"level":{"type":"integer"},"students":{"type":"integer"}},"required":["level","students"]}}},"paths":{"/api/v1/dashboard/campus/student-level/":{"get":{"operationId":"dashboard_campus_student_level_retrieve","description":"Retrieve Campus Student In Each Level.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusStudentInEachLevelResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/student-level/{org\_id}/

> Retrieve Campus Student In Each Level.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"CampusStudentInEachLevelResponse":{"type":"object","properties":{"hasError":{"type":"boolean"},"statusCode":{"type":"integer"},"message":{"type":"object","additionalProperties":{}},"response":{"type":"array","items":{"$ref":"#/components/schemas/CampusStudentLevelItem"}}},"required":["hasError","message","response","statusCode"]},"CampusStudentLevelItem":{"type":"object","properties":{"level":{"type":"integer"},"students":{"type":"integer"}},"required":["level","students"]}}},"paths":{"/api/v1/dashboard/campus/student-level/{org_id}/":{"get":{"operationId":"dashboard_campus_student_level_retrieve_2","description":"Retrieve Campus Student In Each Level.","parameters":[{"in":"path","name":"org_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/CampusStudentInEachLevelResponse"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/students/{muid}/activity/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/students/{muid}/activity/":{"get":{"operationId":"dashboard_campus_students_activity_retrieve","parameters":[{"in":"path","name":"muid","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/transfer-enabler-role/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/transfer-enabler-role/":{"post":{"operationId":"dashboard_campus_transfer_enabler_role_create","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/transfer-ig-role/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/transfer-ig-role/":{"get":{"operationId":"dashboard_campus_transfer_ig_role_retrieve","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/transfer-ig-role/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/transfer-ig-role/":{"post":{"operationId":"dashboard_campus_transfer_ig_role_create","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## POST /api/v1/dashboard/campus/transfer-lead-role/

>

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}}},"paths":{"/api/v1/dashboard/campus/transfer-lead-role/":{"post":{"operationId":"dashboard_campus_transfer_lead_role_create","tags":["Campus"],"responses":{"200":{"description":"No response body"}}}}}}
```

## GET /api/v1/dashboard/campus/weekly-karma/

> Retrieve Weekly Karma.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"WeeklyKarma":{"type":"object","properties":{"college_name":{"type":"string","readOnly":true}},"required":["college_name"]}}},"paths":{"/api/v1/dashboard/campus/weekly-karma/":{"get":{"operationId":"dashboard_campus_weekly_karma_retrieve","description":"Retrieve Weekly Karma.","tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/WeeklyKarma"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```

## GET /api/v1/dashboard/campus/weekly-karma/{org\_id}/

> Retrieve Weekly Karma.

```json
{"openapi":"3.0.3","info":{"title":"muLearn API","version":"1.0.0"},"security":[{"jwtAuth":[]},{}],"components":{"securitySchemes":{"jwtAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"JWT Token Authentication. Enter **\"Bearer <token>\"**"}},"schemas":{"WeeklyKarma":{"type":"object","properties":{"college_name":{"type":"string","readOnly":true}},"required":["college_name"]}}},"paths":{"/api/v1/dashboard/campus/weekly-karma/{org_id}/":{"get":{"operationId":"dashboard_campus_weekly_karma_retrieve_2","description":"Retrieve Weekly Karma.","parameters":[{"in":"path","name":"org_id","schema":{"type":"string"},"required":true}],"tags":["Campus"],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"hasError":{"type":"boolean","default":false},"statusCode":{"type":"integer","default":200},"message":{"type":"object","properties":{"general":{"type":"array","items":{"type":"string"}}}},"response":{"$ref":"#/components/schemas/WeeklyKarma"}},"required":["hasError","statusCode","message","response"]}}},"description":""}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mulearn.org/api-reference/campus.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
