Технический или функциональный идентификатор соглашения об именах API REST - PullRequest
0 голосов
/ 04 июня 2018

У меня есть пользователь в базе данных с двумя уникальными идентификаторами, один - технический (автоинкремент первичного ключа таблицы идентификаторов), а другой - функциональный.

Пример:

Идентификатор пользователя: 40

Функциональный идентификатор пользователя: U12345

Какой идентификатор мне следует использовать в именах API моего отдыха?

api / v1 / users / 40 или api / v1 / users / U12345

Спасибо

1 Ответ

0 голосов
/ 04 июня 2018

Для REST лучше всего использовать первичный ключ в этих обстоятельствах.

api/v1/users/{ID} намного лучше и обеспечивает беспрепятственное объединение SQL.

...