簡體   English   中英

其余端點結構

[英]Rest endpoints structure

假設我有要求:

  • 通過電子郵件注冊
  • 通過社交網絡注冊
  • 通過電子郵件登錄
  • 通過社交網絡登錄
  • 登出
  • 獲取我的資料
  • 編輯我的個人資料
  • 獲取一些用戶資料
  • 列出我的朋友
  • 列出一些用戶朋友
  • 邀請來自社交網絡的朋友
  • 添加產品
  • 編輯產品
  • 搜索商品
  • 列出我的產品
  • 列出一些用戶產品

端點REST API應該如何結構?

總是問自己:

我的資源是什么?

  • 通過電子郵件注冊POST /api/registration
  • 通過社交網絡POST /api/providerRegistration注冊POST /api/providerRegistration
  • 獲取一些用戶個人資料GET /api/user?userId={userId}
  • 列出我的朋友GET /api/friends
  • 列出一些用戶朋友GET /api/friends?userId={userId}
  • 添加產品POST /api/product
  • 編輯產品PUT/PATCH /api/product/{productId}
  • 搜索產品GET /api/products?status={status}
  • 列出我的產品GET /api/products?userId={userId}

依此類推-您可以掌握要點。 請注意,路徑(REST資源)是名詞( product ),而不是動詞( search )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM