Я пытаюсь организовать конечные точки 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
так что я понимаю, о концепции restfull является использование запроса глаголов над ресурсом. Но как это применимо, когда у нас есть ресурс /api/members
, и я хотел бы иметь конечную точку для входа в систему?
/api/members/sign_in
или /api/sign_in
или /api/member/sign_in
Как вы думаете, что означает «вход» в RESTful API? Какую схему аутентификации вы используете? –
Вот что, я не думаю, что в RESTful 'sign in' можно рассматривать как ресурс. Это скорее функциональная вещь, если я прав. Не совсем понимаю, что вы подразумеваете под схемой auth, мой логин работает следующим образом: член предоставляет электронную почту и пароль, затем создается JWT. У меня также был бы вход в facebook, который будет работать следующим образом: для этого потребуется действительный fb access_token, тогда он создаст JWT так же, как и функция входа. – Alex