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