REST api 命名约定技术或功能标识符

REST api naming convention technical or functional identifier

我在数据库中有一个用户有两个唯一标识符,一个是技术标识符(id table 主键自动增量),另一个是功能标识符。

示例:

用户编号:40

用户功能id:U12345

我应该在其余 api 命名中使用哪个标识符?

api/v1/users/40 或 api/v1/users/U12345

谢谢,

对于 REST,在这些情况下最好使用主键。

api/v1/users/{ID} 更好,使 SQL 无缝连接。