User API
초대장 API
초대장 서비스는 게임 내에서 사용자가 다른 사용자를 자신의 방에 초대하고 관리하는 데 사용됩니다.
받은 초대장 목록 조회
사용자가 받은 개인스페이스 초대장 목록을 조회합니다. 응답, 미응답, 보관 상태를 필터링할 수 있습니다.
Operation
query ReceivedPersonalSpaceInvites($input: ReceivedPersonalSpaceInvitesInput!) {
receivedPersonalSpaceInvites(input: $input) {
invitations {
id
toUserProfile {
id
nickname
thumbnailUrl
}
fromUserProfile {
id
nickname
thumbnailUrl
}
url
message
status
receivedTime
expiredTime
}
}
}Variables
{
"input": {
"statusType": "PENDING"
}
}보낸 초대장 목록 조회
사용자가 보낸 개인스페이스 초대장 목록을 조회합니다. 응답, 미응답 상태를 필터링할 수 있습니다.
Operation
query SentPersonalSpaceInvites($input: SentPersonalSpaceInvitesInput!) {
sentPersonalSpaceInvites(input: $input) {
invitations {
id
toUserProfile {
id
nickname
thumbnailUrl
}
fromUserProfile {
id
nickname
thumbnailUrl
}
url
message
status
receivedTime
expiredTime
}
}
}Variables
{
"input": {
"statusType": "PENDING"
}
}초대장 보내기 (개인 스페이스 초대 요청)
사용자가 다른 사용자를 자신의 개인 공간으로 초대합니다.
Operation
mutation RequestPersonalSpaceInvite($input: RequestPersonalSpaceInviteInput!) {
requestPersonalSpaceInvite(input: $input) {
success
}
}Variables
{
"input": {
"userNo": "초대할 사용자의 유저 번호",
"url": "초대장 이미지 URL",
"message": "초대 메시지"
}
}초대장 취소 (개인 스페이스 초대 요청 취소)
사용자가 보낸 개인 공간 초대를 취소합니다.
Operation
mutation CancelPersonalSpaceInvite($input: CancelPersonalSpaceInviteInput!) {
cancelPersonalSpaceInvite(input: $input) {
success
}
}Variables
{
"input": {
"id": "초대장 ID"
}
}초대 수락 (개인 스페이스 초대 수락)
사용자가 개인 공간 초대를 수락합니다.
Operation
mutation AcceptPersonalSpaceInvite($input: AcceptPersonalSpaceInviteInput!) {
acceptPersonalSpaceInvite(input: $input) {
success
}
}Variables
{
"input": {
"id": "초대장 ID"
}
}초대 거절 (개인 스페이스 초대 거절)
사용자가 개인 공간 초대를 거절합니다.
Operation
mutation RejectPersonalSpaceInvite($input: RejectPersonalSpaceInviteInput!) {
rejectPersonalSpaceInvite(input: $input) {
success
}
}Variables
{
"input": {
"id": "초대장 ID"
}
}초대장 삭제
사용자가 받은 개인 공간 초대장을 삭제합니다.
Operation
mutation RemovePersonalSpaceInvitation($input: RemovePersonalSpaceInvitationInput!) {
removePersonalSpaceInvitation(input: $input) {
success
}
}Variables
{
"input": {
"id": "초대장 ID"
}
}