diff --git a/model/web/course/faculty/request.go b/model/web/course/faculty/request.go
index 2233e13fd7b7232af52e5340b686eb7853721ae0..9267a5f25f5d83b303ddc548547a0cf6c8c8cfc4 100644
--- a/model/web/course/faculty/request.go
+++ b/model/web/course/faculty/request.go
@@ -22,7 +22,7 @@ type UpdateFacultyRequestPayload struct {
 	UpdateFacultyToken string
 
 	// Faculty ID, Provided by Query
-	ID uuid.UUID `json:"-" validate:"required"`
+	ID uuid.UUID `json:"-"`
 
 	// Faculty Name
 	Name string `json:"name" validate:"required"`
diff --git a/model/web/course/major/request.go b/model/web/course/major/request.go
index 1238cbf944d811b7e7c343b174c48974d64faab5..497db3bfb12e13762480c7a0df312f98f7d32875 100644
--- a/model/web/course/major/request.go
+++ b/model/web/course/major/request.go
@@ -29,7 +29,7 @@ type UpdateMajorRequestPayload struct {
 	UpdateMajorToken string
 
 	// Major ID, provided by query
-	ID uuid.UUID `json:"-" validate:"required"`
+	ID uuid.UUID `json:"-"`
 
 	// Major Name
 	Name string `json:"name" validate:"required"`
diff --git a/model/web/course/request.go b/model/web/course/request.go
index 20b446d8e06a7f4acb316d52e1c16d9e4b4f6607..aa58217ded53508ff91430dd6176f692db852fe8 100644
--- a/model/web/course/request.go
+++ b/model/web/course/request.go
@@ -8,9 +8,6 @@ type AddCourseRequestPayload struct {
 	// Web Token that was appended to the link
 	AddCourseToken string
 
-	// Course ID
-	ID string `json:"id" validate:"required"`
-
 	// Course Name
 	Name string `json:"name" validate:"required"`
 
@@ -62,7 +59,7 @@ type UpdateCourseRequestPayload struct {
 	UpdateCourseToken string
 
 	// Course ID, Provided by query
-	ID string `json:"-" validate:"required"`
+	ID string `json:"-"`
 
 	// Course Name
 	Name string `json:"name" validate:"required"`