我正在嘗試組織我們正在構建的restfull api的端點。我至今是:Restfull API組織端點
GET - /api/members/list
GET - /api/members/:member_id
PUT - /api/members/:member_id
DELETE - /api/members/:member_id
POST - /api/members - add member
POST - /api/member/forgot_password
POST - /api/member/reset_password
POST - /api/member/sign_up - this is same as - POST - /api/members - add member
POST - /api/member/sign_in
POST - /api/member/validate
POST - /api/member/auth/twitter
POST - /api/member/auth/gplus
POST - /api/member/auth/facebook
的事情是,我不知道
POST - /api/members/forgot_password
OR
POST - /api/member/forgot_password
//For register a member to use post over resource
POST - /api/members
OR
//To have endpoit for that
POST - /api/member/sign_up
所以我的理解有關問題的REST概念是在資源使用請求動詞。但是,如果我們有/api/members
資源,並且我希望有一個用於登錄成員的端點,這將如何應用?
/api/members/sign_in
或/api/sign_in
或/api/member/sign_in
您認爲「登錄」是指在RESTful API中嗎?你使用的是什麼認證模式? –
就是這樣,我不認爲在一個RESTful'登錄'可以被視爲資源。如果我是正確的,它更像功能性的東西。不真正明白auth模式是什麼意思,我的登錄工作是這樣的:成員提供電子郵件和密碼,然後創建JWT。我會用Facebook登錄,也可以這樣工作:它需要一個有效的fb access_token,然後創建與登錄功能相同的JWT。 – Alex