私が構築している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
事は、私はので、私はrestfullの概念について理解してどのようなリソース上で要求動詞を使用することです
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
については確認していないということです。しかし、/api/members
リソースがある場合、これはどのように当てはまるのですか?私はログインメンバーのエンドポイントを持っていますか?複数または単数の名詞を使用して
/api/members/sign_in
または/api/sign_in
か私には
「ログイン」とは、RESTful APIの意味ですか?どのような認証スキーマを使用していますか? –
それは事です、私はRESTfulな 'サインイン 'はリソースと見なすことができないと思います。私が正しいなら、それはもっと機能的なものです。 authスキーマの意味を理解していないと、ログインは次のようになります。メンバーは電子メールとパスワードを提供し、JWTが作成されます。私はこのように動作するfacebookと同様にログインするでしょう:それは有効なfb access_tokenを必要とし、サインイン関数と同じJWTを作成します。 – Alex