更新单个属性的http方法

2 api rest

我想设计一个 http 路由,将电话号码设置为当前经过身份验证的用户的主要号码。

您能建议正确的 http 方法和使用路线吗?

我在GET /auth/phones/{phone_id}/mainPATCH /auth/phones/{phone_id}与主体请求中的对象 {main: true}之间犹豫。

当设置新的主电话时,旧的主电话将自动取消设置。

Mic*_*che 5

假设/auth/phones/{phone_id}代表经过身份验证的用户的特定电话号码,我将执行以下操作:

PATCH /auth/phones/{phone_id}
Content-Type: application/json

{
    "main":true
}
Run Code Online (Sandbox Code Playgroud)

HTTP 方法GET不应用于修改资源状态。