GET /items/{player_identifier}
엔드포인트: GET /v1/pdapi/items/<player_identifier>
인증: Bearer 토큰
필요 권한: REST.Items.Read
용도
대상 플레이어의 아이템 목록을 조회합니다. 응답에 있는 아이템 식별자는 paldeck.cc/items에서 검색할 수 있습니다.
경로 매개변수
player_identifier: 대상 플레이어의UserId또는PlayerUID입니다.
쿼리 매개변수
없습니다.
요청 본문
요청 본문은 없습니다.
응답 스키마
200 응답 스키마
| 필드 | 자료형 | 설명 |
|---|---|---|
Meta |
객체 | 대상 플레이어 메타데이터입니다. |
Inventory |
객체 | 대상 플레이어의 인벤토리 컨테이너입니다. |
Meta 객체 스키마:
| 필드 | 자료형 | 설명 |
|---|---|---|
PlayerUID |
문자열 | Palworld 저장 데이터에서 사용하는 플레이어 UID입니다. |
Player |
문자열 | 요청 경로에 지정한 플레이어 식별자입니다. |
Inventory 객체 스키마:
| 필드 | 자료형 | 설명 |
|---|---|---|
Items |
객체 | 일반 인벤토리 컨테이너입니다. |
KeyItems |
객체 | 중요 아이템 인벤토리 컨테이너입니다. |
Weapons |
객체 | 장착 무기 인벤토리 컨테이너입니다. |
Armor |
객체 | 방어구 인벤토리 컨테이너입니다. |
Food |
객체 | 음식 인벤토리 컨테이너입니다. |
DropSlot |
객체 | 드롭 슬롯 인벤토리 컨테이너입니다. |
인벤토리 컨테이너 객체 스키마:
| 필드 | 자료형 | 설명 |
|---|---|---|
Available |
불리언 | 컨테이너에 접근할 수 있었는지 나타냅니다. |
ContainerID |
문자열 | Palworld 컨테이너 ID입니다. 사용할 수 없으면 빈 문자열입니다. |
UsedSlots |
정수 | 사용 중인 슬롯 수입니다. |
MaxSlots |
정수 | 전체 슬롯 수입니다. |
FreeSlots |
정수 | 빈 슬롯 수입니다. |
Slots |
객체 | 슬롯 인덱스를 키로 하는 사용 중인 슬롯 목록입니다. |
Slots 항목 스키마:
| 필드 | 자료형 | 설명 |
|---|---|---|
ItemID |
문자열 | Palworld 아이템 식별자입니다. |
Count |
정수 | 슬롯의 스택 수량입니다. |
오류 응답
오류 응답 본문은 다음 형식을 사용합니다:
| HTTP | 오류 코드 | 발생 조건 |
|---|---|---|
401 |
INVALID_TOKEN |
Authorization 헤더가 없거나 형식이 잘못되었거나, 설정된 Bearer 토큰과 일치하지 않습니다. |
403 |
MISSING_PERMISSION |
토큰은 유효하지만 이 엔드포인트에 필요한 권한이 없습니다. |
400 |
INVALID_JSON |
요청 본문이 있지만 JSON으로 해석할 수 없습니다. |
400 |
REQUEST_FAILED |
대상 플레이어, 플레이어 상태, 인벤토리 데이터 또는 일반 인벤토리 컨테이너를 확인할 수 없습니다. |
500 |
REQUEST_TIMEOUT |
내부 게임 스레드 콜백이 5초 안에 완료되지 않았습니다. |
예제
Steam 플레이어의 인벤토리 조회
GDK 플레이어의 인벤토리 조회
활용 사례
- 보상을 지급하기 전에 인벤토리를 확인합니다.
- POST /give/items를 사용하기 전에
ItemID를 확인하세요. - 아이템 분실 제보의 원인을 확인합니다.