Skip to content

Informações de usuário​

GET
/v1/oauth/user/info

Visualizar informações de um usuário. As informações que serão retornadas dependem do escopo do seu app bem como dos valores passados na chave includes. Para que a rota retorne as informações de membros, grupos ou comunidades relacionadas seu app deve passar na chave includes da querystring os valores members, groups ou community. Caso deseje retornar mais de uma dessas informações separe os valores por vírgulas na chave includes.

Autorizações​

OAuth2
authorizationCode Flow
Authorization URL"https://id.layers.digital"
Token URL"https://api.layers.digital/oauth/token"
Scopes:
  • "openid"Garante acesso ao id da conta do usuário
  • "profile"Garante acesso às informações do perfil do usuário
  • "fullname"Garante acesso ao nome do usuário
  • "email"Garante acesso ao e-mail do usuário
  • "related.communities"Garante acesso a informações das comunidades às quais o usuário está vinculado
  • "related.groups"Garante acesso a informações dos grupos aos quais o usuário está vinculado
  • "related.members"Garante acesso a informações dos alunos vinculados ao usuário
  • "related.members.groups"Garante acesso a informações dos grupos aos quais alunos vinculados com o usuário estão vinculados

Respostas​

Informações de usuário cujo escopo do app dá acesso

application/json
JSON
{
"user": {
"lastSeenAt": "string",
"id": "string",
"createdAt": "string",
"UpdatedAt": "string",
"Alias": "user1",
"roles": [
"string"
],
"permissions": [
"string"
]
},
"community": {
"color": "string",
"community": "test",
"icon": "string",
"name": "string"
},
"groups": [
{
"id": "string",
"name": "Primeiro Ano",
"alias": "primeiro-ano",
"createdAt": "string",
"updatedAt": "string",
"season": 2020,
"enrollment": {
"id": "string",
"kind": "member",
"entity": "string",
"group": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
],
"Members": [
{
"name": "João Pedro Silva",
"createdAt": "string",
"updatedAt": "string",
"alias": "member1",
"id": "string",
"groups": [
{
"id": "string",
"name": "Primeiro Ano",
"alias": "primeiro-ano",
"createdAt": "string",
"updatedAt": "string",
"season": 2020,
"enrollment": {
"id": "string",
"kind": "member",
"entity": "string",
"group": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
]
}
]
}

Exemplos​

cURL
JavaScript
PHP
Python