API
User
초대장

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