프로필 API
프로필 API는 하이브 콘솔 > 커뮤니티 & 웹 상점 > 커뮤니티 > 게임 데이터 연동 > 프로필 설정에서 프로필 유형으로 '커뮤니티 프로필' 또는 '게임 프로필'을 선택한 경우 사용합니다. 하이브 서버가 앱으로 프로필 API를 요청하면, 앱에서 하이브 서버로 응답값을 반환합니다.
사전 준비¶
커뮤니티에서 사용하려는 프로필 유형에 따라 연동할 API를 등록해야 합니다.
- 커뮤니티 프로필 사용 시, 기본 프로필 이미지 API 등록
- 게임 프로필 연동 시, 앱 프로필 API 등록
자세한 내용은 콘솔의 게임 데이터 연동을 참고하세요.
기본 프로필 이미지 API¶
기본 프로필 이미지 API는 커뮤니티 프로필을 사용하는 경우, 아래와 같이 프로필 유형의 커뮤니티 프로필 설정에서 노출하는 기본 프로필 이미지 목록을 변경할 때 사용합니다.
기본 프로필 이미지 API를 등록하면, 하이브 서버에서는 **02:00 (KST)**에 배치 프로그램으로 해당 API를 조회한 후 아래 커뮤니티 프로필 설정 시 노출하는 기본 프로필 이미지 정보를 업데이트합니다. (상용, 샌드박스 공통)
프로필 이미지 사이즈 규정은 아래와 같습니다.
- 최소 160 x 160px
- 정사각형 비율의 형태
- 모서리 코너 값 및 테두리 아웃라인은 기본 적용됨
Request URL¶
| 콘솔 환경 | API 엔드포인트 |
|---|---|
| 상용 | https://{URL}/profile/get-image-list |
| 샌드박스 | https://{URL}/profile/get-image-list |
Request body¶
- Method type: POST
- Parameters
- 파라미터 없음
Response body¶
- Data type: Json
-
Parameters
이름 설명 타입 value result 결과값 JSON Object result.code 결과 코드 Integer 성공 시: 100 result.msg 결과 메시지 String params 데이터 JSON Object params.total 이미지 개수 Integer params.list 항목 수 params.list 이미지 리스트(URL) String Array ["https://test-img.co.kr/profile1.jpg", ...]
Response Code¶
| HTTP 상태 코드 | 코드 | 메시지 | 설명 |
|---|---|---|---|
| 200 | 100 | success | 성공 |
- 성공 시 반드시 코드(
result.code)를 100으로 전달하세요.
Response Sample¶
{
"result": {
"code": 100,
"msg": "success"
},
"params":{
"total": 10,
"list":[
"https://test-img.co.kr/profile1.jpg",
"https://test-img.co.kr/profile2.jpg",
"https://test-img.co.kr/profile3.jpg",
...
"https://test-img.co.kr/profile10.jpg"
]
}
}
앱 프로필 API¶
앱 프로필 API는 아래와 같이 프로필 유형을 앱 프로필 연동으로 선택하는 경우 사용합니다.
앱 프로필과 연동된 프로필 정보는 커뮤니티에 로그인할 때 업데이트됩니다.
Request URL¶
| 콘솔 환경 | API 엔드포인트 |
|---|---|
| 상용 | https://{URL}/profile/get-player |
| 샌드박스 | https://{URL}/profile/get-player |
Request body¶
- Method type: POST
-
Parameters
필드명 설명 타입 필수 여부 pid 사용자의 Player ID string Y
Request sample¶
Response body¶
- Data type: Json
-
Parameters
이름 설명 Type Value result 결과값 JSON Object result.code 결과 코드 Integer 성공 시: 100 result.msg 결과 메시지 String params 데이터 JSON Object params.pid 사용자의 Player ID String 20000010000 params.nickname 사용자의 닉네임 String 홍길동 params.p_image 사용자의 프로필 이미지 URL String https://test-img.co.kr/profile1.jpg
Response code¶
| HTTP 상태 코드 | 코드 | 메시지 | 설명 |
|---|---|---|---|
| 200 | 100 | success | 성공 |
| 101 | INVALID_REQUEST | 필요한 키값 누락 | |
| 102 | NOT_EXIST_USE | 사용자가 존재하지 않을 때 |



