Mutation - 사용자 정보 변경
사용자 정보를 변경한다.
현재 SHIELDrive에서는 프로필 이미지, MS / Google 계정 정보 연동에 대해서만 변경을 지원한다.
Schema
Input Objects
KEY OBJECT DESC userUserInformationUpdateInput 사용자 변경 정보 (필수) adminPage Boolean 관리자 페이지 여부
Objects
OBJECT DESC UserInformationDto 사용자 정보
Method
POST
{{url}}/graphql
Headers
KEY VALUE AuthorizationSecurity365 JWT 토큰
Body
QUERY
mutation updateUserInformation($user: UserInformationUpdateInput!, $adminPage: Boolean) {
updateUserInformation(user: $user, adminPage: $adminPage) {
id
indexDate
createdDate
modifiedDate
type
account
role
state
name
profileImage
companyCode
position
apiToken {
accessToken
refreshToken
__typename
}
sbsToken {
accessToken
refreshToken
__typename
}
webdavToken {
accessToken
refreshToken
__typename
}
loginAuthInfos {
type
loginId
__typename
}
__typename
}
}
Sample
VARIABLES
{
"user": {
"id": "1342ce6d6aea11ed8a7ebea82d4a5658",
"profileImage": "data:image/png;base64,~~~MUOVHncKLJbUdXyPXRebEd1XQ2mIhGpimS8ENcw2TUwMIgH774bL759SL4Df6AXzlL6gWgRitDywYJgmHw1DfT0uvwfgPwvk+mKl3YycPUAAAAASUVORK5CYII="
},
"adminPage": false
}RESPONSE
{
"data": {
"userInformation": {
"id": "1342ce6d6aea11ed8a7ebea82d4a5658",
"indexDate": 1677133710081,
"createdDate": 1669178909639,
"modifiedDate": 1677133710081,
"type": 0,
"account": "user1@socam.info",
"role": 0,
"state": 1,
"name": "user1",
"profileImage": "data:image/png;base64,~~~MUOVHncKLJbUdXyPXRebEd1XQ2mIhGpimS8ENcw2TUwMIgH774bL759SL4Df6AXzlL6gWgRitDywYJgmHw1DfT0uvwfgPwvk+mKl3YycPUAAAAASUVORK5CYII=",
"companyCode": "3CJ55MSE-xLO7Sxt4-qUBKzbcs-XP2cgGEq",
"position": "부장",
"apiToken": null,
"sbsToken": null,
"webdavToken": null,
"loginAuthInfos": [
{
"type": "MS",
"loginId": "581c0536-5fa7-4ac1-9c67-b37a4508be8a",
"__typename": "LoginAuthInfoDto"
},
{
"type": "GOOGLE",
"loginId": "101137328140242406757",
"__typename": "LoginAuthInfoDto"
}
],
"__typename": "UserInformationDto"
}
}
}