API
Board
앱 버전

Board API

앱 버전 API

앱 버전 서비스는 게임 애플리케이션의 버전 정보를 제공하고 업데이트를 관리하는 데 사용됩니다. 최신 버전 정보, 업데이트 내용, 업그레이드 안내 등이 포함됩니다.

앱 버전 정보 조회

플랫폼별 최신 앱 버전 정보를 조회합니다. 사용자는 특정 플랫폼(WEB, ANDROID, IOS)에 대한 최신 앱 버전 정보를 얻을 수 있습니다.

Operation

query AppVersion($input: AppVersionInput!) {
  appVersion(input: $input) {
    id
    platform
    clientVersion
    resourceVersion
    isForceUpdate
    description
    createdAt
  }
}

Variables

{
  "input": {
    "platform": "ANDROID"
  }
}

관리자 - 앱 버전 API

Admin 권한이 있는 사용자만 접근이 가능합니다.

[관리자] 앱 버전 정보 등록

관리자가 새로운 앱 버전 정보를 등록합니다.

Operation

mutation AdminCreateAppVersion($input: AdminCreateAppVersionInput!) {
  adminCreateAppVersion(input: $input) {
    success
  }
}

Variables

{
  "input": {
    "platform": "ANDROID",
    "appVersionTypeIds": [1],
    "clientVersion": "1.0.0",
    "resourceVersion": "1.0.0",
    "isForceUpdate": false,
    "adminUserNo": "관리자 번호",
    "description": "버전 업데이트 내용"
  }
}

[관리자] 앱 버전 정보 수정

관리자가 기존 앱 버전 정보를 수정합니다.

Operation

mutation AdminUpdateAppVersion($input: AdminUpdateAppVersionInput!) {
  adminUpdateAppVersion(input: $input) {
    success
  }
}

Variables

{
  "input": {
    "id": "앱 버전 고유 아이디",
    "appVersionTypeIds": [1],
    "clientVersion": "1.0.1",
    "resourceVersion": "1.0.1",
    "isForceUpdate": true,
    "description": "업데이트 내용 수정"
  }
}

[관리자] 앱 버전 정보 삭제

관리자가 특정 앱 버전 정보를 삭제합니다.

Operation

mutation AdminDeleteAppVersion($input: AdminDeleteAppVersionInput!) {
  adminDeleteAppVersion(input: $input) {
    success
  }
}

Variables

{
  "input": {
    "id": "앱 버전 고유 아이디"
  }
}

[관리자] 앱 버전 정보 조회

관리자가 특정 앱 버전의 상세 정보를 조회합니다.

Operation

query AdminAppVersion($input: AdminAppVersionInput!) {
  adminAppVersion(input: $input) {
    id
    platform
    clientVersion
    resourceVersion
    isForceUpdate
    adminUserNo
    description
    createdAt
  }
}

Variables

{
  "input": {
    "id": "앱 버전 고유 아이디"
  }
}

[관리자] 앱 버전 목록 조회

관리자가 앱 버전 목록을 페이징 처리하여 상세 조회합니다. 정렬과 필터링 옵션을 사용하여 조회 조건을 조정할 수 있습니다.

Operation

query AdminAppVersionConnection($first: Int, $Offset: Int, $orderBy: AdminAppVersionConnectionOrderBy, $filter: AdminAppVersionConnectionFilter) {
  adminAppVersionConnection(first: $first, Offset: $Offset, orderBy: $orderBy, filter: $filter) {
    nodes {
      id
      platform
      clientVersion
      resourceVersion
      isForceUpdate
      adminUserNo
      description
      createdAt
    }
    totalCount
  }
}

Variables

{
  "first": 10,
  "Offset": 0,
  "orderBy": {
    "field": "CREATED_AT",
    "direction": "DESC"
  },
  "filter": {
    "platform": "ANDROID",
    "isForceUpdate": true
  }
}

[관리자] 앱 버전 히스토리 목록 상세조회

관리자가 특정 앱 버전의 수정 이력 목록을 상세 조회합니다.

Operation

query AdminAppVersionHistoryConnection($appVersionId: String, $first: Int, $offset: Int) {
  adminAppVersionHistoryConnection(appVersionId: $appVersionId, first: $first, offset: $offset) {
    nodes {
      id
      appVersionId
      platform
      clientVersion
      resourceVersion
      isForceUpdate
      adminUserNo
      description
      createdAt
    }
    totalCount
  }
}

Variables

{
  "appVersionId": "앱 버전 고유 아이디",
  "first": 10,
  "offset": 0
}

[관리자] 앱 버전 히스토리 상세조회

관리자가 특정 앱 버전 히스토리의 상세 정보를 조회합니다.

Operation

query AdminAppVersionHistory($input: AdminAppVersionHistoryInput!) {
  adminAppVersionHistory(input: $input) {
    id
    appVersionId
    platform
    clientVersion
    resourceVersion
    isForceUpdate
    adminUserNo
    description
    createdAt
  }
}
 

Variables

{
  "input": {
    "id": "앱 버전 히스토리 고유 아이디"
  }
}

[관리자] 앱 버전 업데이트 유형 목록 조회

관리자가 앱 버전 업데이트 유형 목록을 조회합니다. (신규기능, 기능개선, 버그 수정, 기타)

Operation

query AdminAppVersionTypes {
  adminAppVersionTypes {
    types {
      id
      name
      description
    }
  }
}