首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >REST模型中嵌套资源的正确方法是什么?

REST模型中嵌套资源的正确方法是什么?
EN

Software Engineering用户
提问于 2013-07-19 14:43:22
回答 1查看 9K关注 0票数 13

我正在设计REST的服务,并被困在正确的方式嵌套资源。

资源:合作伙伴、门票、设置

资源之间的联系:

  • 搭档有很多票,
  • 搭档有一组设置,

Bussines逻辑:

  • 您可以将所有合作伙伴列为匿名用户,
  • 您可以以匿名用户的身份向指定的合作伙伴添加新票证,
  • 只有搭档才能列出他的票,
  • 只有搭档才能修改他的票
  • 只有合作伙伴才能列出设置,
  • 只有合作伙伴才能修改设置,

我到现在为止所做的:

合作伙伴资源

获取/partners -列出所有合作伙伴

获取/partners/:id -显示由:id参数指定的合作伙伴的详细信息

获取/伙伴/:partner_id/票证-合伙人票列表

获取/partner/:partner_id/ GET /:id-指定合作伙伴票证的详细信息

POST /partners/:partner_id/票证-保存新票证

PUT /partner/:partner_id/id/ :id -更新由:id参数指定的票证

获取/合作伙伴/:partner_id/设置-列出合作伙伴的设置

PUT /partner/:partner_id/设置-更新合作伙伴的设置

Problem/Question

将嵌套资源(票证、设置)拆分为分离资源还是将它们复制为单独的资源是正确的方式吗?

例如。

获取/票/:id

POST /tickets

放置/入场券/:id

获取/settings

放置/settings

EN

回答 1

Software Engineering用户

发布于 2013-07-19 14:58:20

哈特奥

GET /partners/:partner_id/tickets -合作伙伴的票证列表,即返回URI列表,可能是表单/tickets/:id

GET /partners/:partner_id/tickets/:id -不需要

POST /partners/:partner_id/tickets -创建一个票据并与合作伙伴关联,返回一个带有新URI的/tickets/:id表单的201

票数 9
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/205418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档