【问题标题】:Is Unique ID for the resource is necessary a single string资源的唯一 ID 是否需要单个字符串
【发布时间】:2022-09-23 03:21:52
【问题描述】:

大多数在线教程都有一个终点,看起来像这样

/users/{id}
- get
- post

我目前在一个可以集成/安装第三方插件的平台上,我们不确定客户安装了哪些第三方插件。为了解决这个问题,我们正在考虑将上面提到的例子转换成这样的东西

/users/{vendorID}/{pluginID}/{artifactID}
- get
- post

供应商可以拥有多个产品/插件,每个插件由多个工件组成。所以我们假设{vendorID}/{pluginID}/{artifactID} 是一个独特的资源。但这有两个额外的路径参数的副作用。不确定它是否正确。

寻找一些见解。 谢谢你。

标签: rest openapi


【解决方案1】:

端点路径可以包含任意数量的路径参数。在 API 中表示资源和子资源的层次结构时,多个路径参数非常常见。例如,GitHub 的“Get a branch”端点是/repos/{owner}/{repo}/branches/{branch}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多