Должен ли мой API принять создание ресурса от клиентов? - PullRequest
0 голосов
/ 08 ноября 2018

Я создаю API, в котором используются продукты моих клиентов, поэтому клиенту приходится передавать продукт в API для доступа к его услугам. По вашему мнению, является хорошей / плохой практикой принимать идентификатор от клиента, объединять его с идентификатором клиента и использовать его в качестве идентификатора продукта? Почему?

Смысл в том, чтобы избавить клиента от обработки его идентификатора продукта и сопоставления GUID API.

РЕДАКТИРОВАТЬ: в качестве примера рассмотрим следующий звонок: вы продвигаете один из своих продуктов, чтобы воспользоваться услугой, которую может предложить мой API. Должен ли я позволить вам передать свой собственный идентификатор продукта и использовать его в базе данных в качестве основного ключа моего продукта. Или я должен сгенерировать UUID / GUID и вернуть его вам, чтобы вы использовали его для дальнейшего использования?

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

{
    id: "4f03-8938-94cav9857r2e",
    name: 'Orange Juice',
    description: 'Lorem ipsum dolor sit amet.",
    price: 25.3
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...