API 多对多关系的路径
API paths for Many to Many relationship
我在 Api 上有以下实体:
Organization > OrganizationId (PK), Name, ...
User > UserId (PK), Name, ...
OrganizationEnrolment > (OrganizationId, UserId) (PK), EnromentTypeId
因此 OrganizationEnrolment
有组织中的用户注册。
一个用户在每个组织中只能注册一个,因此 PK (OrganizationId, UserId)
。
我有几个 API 端点,例如:
GET Organization = GET organizations/{organizationId}
Update Organization = PUT organizations/{organizationId}
Create User = POST users
Delete User = DELETE users/{userId}
问题是:
创建、删除和更新组织注册的 API 网址应该是什么?
我正在苦苦挣扎......
获取组织员工:GET organizations/{organizationId}/employees
将员工附加到组织:PUT organizations/{organizationId}/employees
从组织中移除员工而不删除员工:DELETE organizations/{organizationId}/employees
我在 Api 上有以下实体:
Organization > OrganizationId (PK), Name, ...
User > UserId (PK), Name, ...
OrganizationEnrolment > (OrganizationId, UserId) (PK), EnromentTypeId
因此 OrganizationEnrolment
有组织中的用户注册。
一个用户在每个组织中只能注册一个,因此 PK (OrganizationId, UserId)
。
我有几个 API 端点,例如:
GET Organization = GET organizations/{organizationId}
Update Organization = PUT organizations/{organizationId}
Create User = POST users
Delete User = DELETE users/{userId}
问题是:
创建、删除和更新组织注册的 API 网址应该是什么?
我正在苦苦挣扎......
获取组织员工:GET organizations/{organizationId}/employees
将员工附加到组织:PUT organizations/{organizationId}/employees
从组织中移除员工而不删除员工:DELETE organizations/{organizationId}/employees