[API] Single user endpoint should return more detailed data
Summary
When requesting a single user as a non admin using /users/:id
the API should return the entity as Entities::User
instead of Entities::UserBasic
.
Steps to reproduce
curl -H "PRIVATE-TOKEN: XXXX" -H "Content-Type: application/json" https://example.com/api/v3/users/1
Response:
{
"name":"Test User",
"username":"test",
"id":1,
"state":"active",
"avatar_url":"https://secure.gravatar.com/avatar/XXXX?s=80\u0026d=identicon",
"web_url":"https://example.com/u/test"
}
Expected behavior
curl -H "PRIVATE-TOKEN: XXXX" -H "Content-Type: application/json" https://example.com/api/v3/users/1
Response:
{
"name":"Test User",
"username":"test",
"id":1,
"state":"active",
"avatar_url":"https://secure.gravatar.com/avatar/XXXX?s=80\u0026d=identicon",
"web_url":"https://example.com/u/test",
"created_at":"2015-12-27T15:00:00.000+01:00",
"is_admin":true,
"bio":null,
"skype":"",
"linkedin":"",
"twitter":"",
"website_url":""
}