github.com/cloudfoundry-community/cloudfoundry-cli@v6.44.1-0.20240130060226-cda5ed8e89a5+incompatible/api/uaa/internal/routes.go (about) 1 package internal 2 3 import ( 4 "net/http" 5 ) 6 7 const ( 8 GetSSHPasscodeRequest = "GetSSHPasscode" 9 GetGroupsRequest = "GetGroups" 10 PostOAuthTokenRequest = "PostOAuthToken" 11 PostUserRequest = "PostUser" 12 DeleteUserRequest = "DeleteUser" 13 GetUserRequest = "GetUser" 14 GetUsersRequest = "GetUsers" 15 PutUserRequest = "PutUserRequest" 16 PutUserPasswordRequest = "PutUserPassword" 17 PostGroupMemberRequest = "PostGroupMember" 18 DeleteGroupMemberRequest = "DeleteGroupMember" 19 ) 20 21 // APIRoutes is a list of routes used by the router to construct request URLs. 22 var APIRoutes = []Route{ 23 {Path: "/Groups", Method: http.MethodGet, Name: GetGroupsRequest, Resource: UAAResource}, 24 {Path: "/Groups/:group_guid/members", Method: http.MethodPost, Name: PostGroupMemberRequest, Resource: UAAResource}, 25 {Path: "/Groups/:group_guid/members/:user_guid", Method: http.MethodDelete, Name: DeleteGroupMemberRequest, Resource: UAAResource}, 26 {Path: "/Users", Method: http.MethodPost, Name: PostUserRequest, Resource: UAAResource}, 27 {Path: "/Users", Method: http.MethodGet, Name: GetUsersRequest, Resource: UAAResource}, 28 {Path: "/Users/:user_guid", Method: http.MethodDelete, Name: DeleteUserRequest, Resource: UAAResource}, 29 {Path: "/Users/:user_guid", Method: http.MethodGet, Name: GetUserRequest, Resource: UAAResource}, 30 {Path: "/Users/:user_guid", Method: http.MethodPut, Name: PutUserRequest, Resource: UAAResource}, 31 {Path: "/Users/:user_guid/password", Method: http.MethodPut, Name: PutUserPasswordRequest, Resource: UAAResource}, 32 {Path: "/oauth/authorize", Method: http.MethodGet, Name: GetSSHPasscodeRequest, Resource: UAAResource}, 33 {Path: "/oauth/token", Method: http.MethodPost, Name: PostOAuthTokenRequest, Resource: AuthorizationResource}, 34 }