2016-11-28 3 views
0

Каков наилучший способ разработки или названия URL-адреса API, который получит конкретный пользователь с данным уникальным идентификатором? Я использую cognitoId как уникальный идентификатор.REST GET URL Naming

Какое из следующего следует использовать?

  1. /профили/профиль, а затем передать cognitoId в качестве URL строки запроса параметров
  2. /профили/{идентификатор}
  3. /профили/Профиль затем проверить 'Invoke с учетными данными абонентов'

ответ

0

Если это API, где любой авторизованный пользователь может получить свое имя пользователя, передав уникальный идентификатор, вы можете использовать что-то вроде этого:/profiles/{id} Например, https://api.github.com/user/1

Если это AP I, который возвращает имя пользователя вызывающего абонента с помощью идентификатора cognito, тогда профиль/profiles/profile должен работать. См. Переменные $ context.identity в documentation, чтобы получить идентификатор cognito.

+0

Сделано в совершенстве! Авторизованный пользователь должен получать только свои данные. – Vilowapo