Permissão: igrp.users.list.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
applicationCode?stringdepartmentCode?stringname?stringid?stringemail?stringOK
application/json- response
id?stringname?stringusername?stringemail*stringemail1 <= lengthstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"picture?stringsignature?stringnic?string0 <= length <= 13phoneNumber?string^\+[1-9]\d{1,14}$emailVerified?booleanmetadata?curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users'{ "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null }}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringOK
application/json- response
id?stringname?stringusername?stringemail*stringemail1 <= lengthstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"picture?stringsignature?stringnic?string0 <= length <= 13phoneNumber?string^\+[1-9]\d{1,14}$emailVerified?booleanmetadata?curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string'{ "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null }}Permissão: igrp.users.update.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringapplication/json- body
id?stringname?stringusername?stringemail*stringemail1 <= lengthstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"picture?stringsignature?stringnic?string0 <= length <= 13phoneNumber?string^\+[1-9]\d{1,14}$emailVerified?booleanmetadata?OK
application/json- response
id?stringname?stringusername?stringemail*stringemail1 <= lengthstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"picture?stringsignature?stringnic?string0 <= length <= 13phoneNumber?string^\+[1-9]\d{1,14}$emailVerified?booleanmetadata?curl -X PUT 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string' \ -H 'Content-Type: application/json' \ -d '{ "email": "user@example.com"}'{ "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null }}Permissão: igrp.users.manage.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringvalue*stringOK
application/json- response
id?stringname?stringusername?stringemail*stringemail1 <= lengthstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"picture?stringsignature?stringnic?string0 <= length <= 13phoneNumber?string^\+[1-9]\d{1,14}$emailVerified?booleanmetadata?curl -X PUT 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/status?value=string'{ "id": "string", "name": "string", "username": "string", "email": "user@example.com", "status": "ACTIVE", "picture": "string", "signature": "string", "nic": "string", "phoneNumber": "string", "emailVerified": true, "metadata": { "property1": null, "property2": null }}Metadados livres (JSON) do utilizador. O servidor de autorização usa-os para enriquecer o token.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringOK
application/json- response
userId?stringmetadata?curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/metadata'{ "userId": "string", "metadata": { "property1": null, "property2": null }}Substitui o JSON de metadados. Usado por operadores e pelos fluxos de federação OAuth.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringapplication/json- body
metadata*OK
application/json- response
userId?stringmetadata?curl -X PUT 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/metadata' \ -H 'Content-Type: application/json' \ -d '{ "metadata": { "property1": null, "property2": null }}'{ "userId": "string", "metadata": { "property1": null, "property2": null }}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringdepartmentCode?stringOK
application/json- response
id?integerint32code*string^[A-Za-z0-9_-]+$1 <= lengthname*string1 <= lengthdescription?stringstatus?string"ACTIVE""INACTIVE""DELETED"icon?stringparentCode?stringcurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/departments'{ "id": 0, "code": "string", "name": "string", "description": "string", "status": "ACTIVE", "icon": "string", "parentCode": "string"}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringOK
application/json- response
id?integerint32code*string^[A-Za-z0-9_.-]+$0 <= length <= 255name*string1 <= lengthdescription?string0 <= length <= 255departmentCode?stringparentCode?stringstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"icon?stringexpiresAt?stringdate-timepermissions?array<string>curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/roles'{ "id": 0, "code": "string", "name": "string", "description": "string", "departmentCode": "string", "parentCode": "string", "status": "ACTIVE", "icon": "string", "expiresAt": "2019-08-24T14:15:22Z", "permissions": [ "string" ]}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringdepartmentCode*stringroleCode?stringOK
application/json- response
id?integerint32code*string^[A-Za-z0-9_.-]+$0 <= length <= 255name*string1 <= lengthdescription?string0 <= length <= 255departmentCode?stringparentCode?stringstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"icon?stringexpiresAt?stringdate-timepermissions?array<string>curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/departments/string/roles'{ "id": 0, "code": "string", "name": "string", "description": "string", "departmentCode": "string", "parentCode": "string", "status": "ACTIVE", "icon": "string", "expiresAt": "2019-08-24T14:15:22Z", "permissions": [ "string" ]}Permissão: igrp.users.manage.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringdepartmentCode*stringapplication/json- body
roles*array<string>1 <= itemsexpiresAt?stringdate-timeOK
application/json- response
id?integerint32code*string^[A-Za-z0-9_.-]+$0 <= length <= 255name*string1 <= lengthdescription?string0 <= length <= 255departmentCode?stringparentCode?stringstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"icon?stringexpiresAt?stringdate-timepermissions?array<string>curl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/departments/string/roles' \ -H 'Content-Type: application/json' \ -d '{ "roles": [ "string" ]}'{ "id": 0, "code": "string", "name": "string", "description": "string", "departmentCode": "string", "parentCode": "string", "status": "ACTIVE", "icon": "string", "expiresAt": "2019-08-24T14:15:22Z", "permissions": [ "string" ]}Permissão: igrp.users.manage.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringdepartmentCode*stringapplication/json- body
[index: integer]?stringOK
application/json- response
id?integerint32code*string^[A-Za-z0-9_.-]+$0 <= length <= 255name*string1 <= lengthdescription?string0 <= length <= 255departmentCode?stringparentCode?stringstatus?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"icon?stringexpiresAt?stringdate-timepermissions?array<string>curl -X DELETE 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/departments/string/roles' \ -H 'Content-Type: application/json' \ -d '[ "string"]'{ "id": 0, "code": "string", "name": "string", "description": "string", "departmentCode": "string", "parentCode": "string", "status": "ACTIVE", "icon": "string", "expiresAt": "2019-08-24T14:15:22Z", "permissions": [ "string" ]}Permissão: igrp.users.manage.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringOK
application/json- response
roleCode?stringdepartmentCode?stringcurl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/roles/active'{ "roleCode": "string", "departmentCode": "string"}Permissão: igrp.users.manage. Revoga as sessões do utilizador: o token seguinte traz as permissões do novo perfil.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringapplication/json- body
roleCode?stringdepartmentCode?stringOK
application/json- response
roleCode?stringdepartmentCode?stringcurl -X POST 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/roles/active' \ -H 'Content-Type: application/json' \ -d '{}'{ "roleCode": "string", "departmentCode": "string"}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringroleCode?stringOK
application/json- response
id?integerint32name*string^[A-Za-z0-9._-]+$0 <= length <= 255description?string0 <= length <= 255status?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"departments?array<string>curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/permissions'{ "id": 0, "name": "string", "description": "string", "status": "ACTIVE", "departments": [ "string" ]}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringapplicationCode?stringapplicationName?stringOK
application/json- response
id?integerint32code*string^[A-Za-z0-9_-]+$1 <= lengthname*string0 <= length <= 255description?string0 <= length <= 255status?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"type*string"EXTERNAL""INTERNAL""SYSTEM"owner?string0 <= length <= 255picture?string0 <= length <= 255url?stringurislug?string0 <= length <= 255createdBy?stringcreatedDate?stringlastModifiedBy?stringlastModifiedDate?stringlastAccess?stringdate-timedepartments?array<string>curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/applications'{ "id": 0, "code": "string", "name": "string", "description": "string", "status": "ACTIVE", "type": "EXTERNAL", "owner": "string", "picture": "string", "url": "http://example.com", "slug": "string", "createdBy": "string", "createdDate": "string", "lastModifiedBy": "string", "lastModifiedDate": "string", "lastAccess": "2019-08-24T14:15:22Z", "departments": [ "string" ]}Permissão: igrp.users.view.
bearerAuthAutorizaçãoBearer <token>JWT emitido pelo Access Management. Leva as permissões do perfil ativo em permissions e o departamento dele em org — ver o modelo de controlo de acesso.
id*stringapplicationCode*stringOK
application/json- response
id?integerint32code?stringname*string0 <= length <= 255type?string"SYSTEM_PAGE""MENU_PAGE""EXTERNAL_PAGE""FOLDER""GROUP"position?integerint32icon?string0 <= length <= 255status?string"ACTIVE""TEMPORARY""INACTIVE""DELETED"target?string0 <= length <= 50url?string0 <= length <= 255pageSlug?stringparentCode?stringapplicationCode?stringcreatedBy?stringcreatedDate?stringlastModifiedBy?stringlastModifiedDate?stringroles?array<>curl -X GET 'http://localhost:2575/gateway-api/igrp-access-management/api/users/string/applications/string/menus'{ "id": 0, "code": "string", "name": "string", "type": "SYSTEM_PAGE", "position": 0, "icon": "string", "status": "ACTIVE", "target": "string", "url": "string", "pageSlug": "string", "parentCode": "string", "applicationCode": "string", "createdBy": "string", "createdDate": "string", "lastModifiedBy": "string", "lastModifiedDate": "string", "roles": [ { "roleCode": "string", "departmentCode": "string" } ]}Última atualização:
