我的API应该接受从客户端创建资源吗?

时间:2018-11-08 15:03:26

标签: database rest database-design

我正在构建一个使用我的客户产品的API,以便客户必须将产品推送到API才能访问其服务。您认为,接受客户的ID,并将其与客户的ID串联起来并用作产品ID是一种好/不好的做法吗?为什么?

重点是减轻客户处理其产品ID与API GUID匹配的负担。

编辑:例如,请考虑以下呼叫:您正在推送一种产品,以便从我的api可以提供的服务中受益。我是否应该让您传递自己的产品ID,并将其在数据库中用作我的产品主键。还是我应该生成一个UUID / GUID并将其返回给您,以便将来将其用作参考?

POST:https://awesome-api/my-products

{
    id: "4f03-8938-94cav9857r2e",
    name: 'Orange Juice',
    description: 'Lorem ipsum dolor sit amet.",
    price: 25.3
}

0 个答案:

没有答案