Skip to main content

Mutation - 사용자 정보 변경

사용자 정보를 변경한다.

현재 SHIELDrive에서는 프로필 이미지, MS / Google 계정 정보 연동에 대해서만 변경을 지원한다.


Schema

GraphQL Schema Documentation


Input Objects

KEYOBJECTDESC
userUserInformationUpdateInput사용자 변경 정보 (필수)
adminPageBoolean관리자 페이지 여부

Objects

OBJECTDESC
UserInformationDto사용자 정보

Method

POST

{{url}}/graphql

Headers

KEYVALUE
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"
}
}
}