Online learning platform with express framework. Request query attributes are optional.
Routes to manage tags.
cookie - auth, teacher role request - body[name] response - 201, 401, 403, 409
request - query[offset, limit, search] response - 200
response - 200, 404
cookie - auth, admin role response - 204, 404
Routes to manage courses.
cookie - auth, teacher role request - body[title, content, tags] response - 201, 401, 403, 400
request - query[offset, limit, tags, teacher, search] response - 200
response - 200, 404
cookie - auth, course owner request - body[title, content, tags] response - 200, 404, 401, 403, 400
cookie - auth, course owner response - 204, 404, 401, 403