2016-11-25 98 views
0

假如我有要求:休息端點結構

  • 註冊通過電子郵件
  • 註冊通過社交網絡
  • 登錄通過電子郵件
  • 登錄通過社交網絡
  • 註銷
  • 獲取我的個人資料
  • 編輯我的個人資料
  • 得到一些用戶的個人資料
  • 列表我的朋友
  • 列表一些用戶朋友
  • 邀請朋友從社交網絡
  • 添加產品
  • 編輯產品
  • 搜索產品
  • 列表我的產品
  • 列出部分用戶產品

REST API應該如何結束端點結構?

回答

0

總是問自己:

我有什麼資源?

  • 註冊通過電子郵件POST /api/registration
  • 註冊通過社交網絡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)。