Documentation Kenii Curriculum Reference

REST API

Applies to 2.13.0 and later Generated from the code

All REST routes in this module with their methods and required permissions.

REST API

Generated from code at version 2.13.0. Do not edit by hand; run the reference generator to refresh.

All routes are under the kenii/v1 namespace. Admin routes require a signed-in staff session (kenii_manage_catalog or manage_options). Public API routes read with an API key.

Example

Read the public catalog with an API key:

curl -H "X-Kenii-API-Key: YOUR_KEY" 
  https://your-college.edu/wp-json/kenii/v1/api/programs

Total routes: 27.

Admin routes (authenticated staff, gated by kenii_manage_catalog or manage_options)

Route Methods Permission
/kenii/v1/admin/curriculum/reports/(?P<report>[a-z-]+) GET kenii_admin_session_permission_check
/kenii/v1/admin/curriculum/rule-presets GET kenii_admin_session_permission_check
/kenii/v1/admin/curriculum/validation-rules GET POST kenii_admin_session_permission_check
/kenii/v1/admin/meetings GET POST kenii_admin_session_permission_check
/kenii/v1/admin/meetings/(?P<id>d+) GET POST DEL kenii_admin_session_permission_check
/kenii/v1/admin/meetings/(?P<id>d+)/agenda GET kenii_admin_session_permission_check
/kenii/v1/admin/proposals GET POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+) GET POST DEL kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/comments GET POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/decide POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/determination POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/evidence GET kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/fyi POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/impact GET kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/materialize POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/radar GET kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/redline GET kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/route GET kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/submit POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/vote POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/(?P<id>d+)/watch POST DEL kenii_admin_session_permission_check
/kenii/v1/admin/proposals/bulk-decide POST kenii_admin_session_permission_check
/kenii/v1/admin/proposals/target-bag GET kenii_admin_session_permission_check
/kenii/v1/admin/workflow-users GET kenii_admin_session_permission_check
/kenii/v1/admin/workflows GET POST kenii_admin_session_permission_check
/kenii/v1/admin/workflows/(?P<id>d+) GET POST DEL kenii_admin_session_permission_check
/kenii/v1/admin/workflows/(?P<id>d+)/activate POST kenii_admin_session_permission_check