크리에이터 스토어 API에 액세스하여 스튜디오 외부의 Roblox 자산을 검색할 수 있습니다.크리에이터 스토어 API를 사용하여 메쉬, 모델 및 오디오와 같은 Studio 자산을 쿼리하고 마켓플레이스 API를 사용하여 마켓플레이스에서 아바타 자산을 쿼리합니다.
각 API에는 특정 카탈로그에 대한 URL과 사용자 지정 검색 매개변수가 필요합니다.URL과 매개 변수 모두 유효하면 API는 검색 결과와 함께 JSON 형식을 반환합니다.
크리에이터 스토어 API
검색을 위해 크리에이터 스토어 API에 전화하는 방법에 대한 자세한 내용은 오픈 클라우드 참조에 있는 도구 상자 서비스를 참조하십시오.
마켓플레이스 API
다음 URL을 사용하여 마켓플레이스에서 아바타 아이템을 쿼리할 수 있습니다: https://catalog.roblox.com/v1/search/items/details?[params]
검색을 사용자 지정하기 위해 [params] 를 적절한 쿼리 매개변수 로 교체할 수 있습니다.
쿼리 매개변수
URL에 여러 매개변수와 값을 추가하여 검색 매개변수를 지정할 수 있으며, 각각은 &로 구분됩니다.
다음 매개변수를 사용하여 마켓플레이스 쿼리:
매개 변수 | 유형 | 옵션과 값 |
---|---|---|
카테고리 | 바이트 | = 특집 = 모두 = 컬렉터블 = 의류 = 신체 부위 = 장비 = 액세서리 = 아바타 애니메이션 = 커뮤니티 제작 = 게임 = 사용자 지정 = 이벤트 = 파트너십 = 기타 |
크리에이터 유형 | 바이트 | 1 = 사용자 2 = 그룹 |
크리에이터 이름 | 문자열 | 크리에이터 이름으로 검색합니다. Enum.CreatorType가 제공되지 않으면 사용자 전용 검색입니다. |
크리에이터 타겟 ID | 길게 | 제공된 크리에이터 유형에 따라 사용자 또는 그룹 ID. |
커서 | 문자열 | 각 검색 응답에는 다음 페이지가 있는 경우 nextPageCursor 및 이전 페이지가 있는 경우 previousPageCursor가 포함됩니다.다음 쿼리의 커서 매개 변수에 이러한 값 중 하나를 전달하여 다음 또는 이전 결과 페이지를 가져옵니다.다른 쿼리 매개 변수가 동일하게 유지되면 커서가 유효합니다. |
장르 | 바이트 | 검색의 장르를 지정합니다.장르에 대한 필터링에 권장되는 방법은 카탈로그 페이지의 URL과 일치하는 것입니다.1 = 마을과 도시 2 = 중세 3 = SciFi 4 = 전투 5 = 공포 6 = 해군 7 = 모험 8 = 스포츠 9 = 코미디 10 = 서부 11 = 군사 13 = 빌딩 14 = FPS 15 = RPG |
키워드 | 문자열 | 표준 키워드 검색. |
제한 | 정수 int | 반환할 결과 수. 현재 값은 10, 28, 30으로 제한됩니다. |
최대 가격 | 정수 int | 쿼리의 아이템 최대 가격(Robux)입니다. |
최소 가격 | 정수 int | 쿼리의 아이템 최소 가격(Robux). |
집계 정렬 | 바이트 | 1 = 지난 날 3 = 지난 주 4 = 지난 달 5 = 모든 시간 |
정렬 유형 | 바이트 | = 관련성 (기본값) = 즐겨찾기 = 판매 = 업데이트 = 가격 상승 = 가격 하강 = 가격 변경 |
하위 범주 | 바이트 | Korean: Jira 문서화된 문서화된 문서화된 문서화된 문서화된 문서화된 |
다음 URL은 Roblox("CreatorTargetId")가 생성한 모든 시간("SortAggregation")과 관련성("SortType")에 따라 정렬된 "액세서리"에서 처음 10개의 "장비" 항목을 검색합니다.
https://catalog.roblox.com/v1/search/items/details?Category=11&Subcategory=5&CreatorTargetId=1&SortType=0&SortAggregation=5&Limit=10
응답 필드
API 응답은 JSON 형식으로 반환됩니다. 응답은 다음 필드를 사용하여 data 키에서 자산 세부 정보를 제공합니다.
필드 | 설명 |
---|---|
자산 유형 | 다음 자산 유형 값 중 하나(아이템이 자산인 경우에만 반환됨). = 티셔츠 = 모자 = 셔츠 = 바지 = 머리 = 장비 = 팔 = 다리 = 얼굴 = 액세서리 = 인사 = 포즈 = 애니메이션 = 사망 애니메이션 = 죽음 애니메이션 = 점프 애니메이션 = 이모트 애니메이션 = 이모트 애니메이션 = 이모트 애니메이션 = 이모트 애니메이션 = 모자 애니메이션 = 모자 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이션 = 애니메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이메이 |
패키지 유형 | 패키지 유형 ID(아이템이 번들경우에만 반환됨). 가능한 값은 BodyParts 및 AvatarAnimations입니다. |
생성자 이름 | 크리에이터의 이름. |
크리에이터 타겟 ID creatorTargetId | 크리에이터의 ID. |
크리에이터 유형 | 아이템의 크리에이터 입력. |
설명 | 아이템 설명. |
즐겨찾기 수 favoriteCount | 아이템의 즐겨찾기 수. |
장르 | 아이템의 장르 목록.가능한 값에는 All , Tutorial , Scary , TownAndCity , War , Funny , Fantasy , Adventure , SciFi , Pirate , FPS , RPG , Sports , Ninja , 및 WildWest 가 있습니다. |
id | 아이템의 ID. |
아이템 제한 | 아이템의 제한 목록. 가능한 값은 ThirteenPlus , LimitedUnique , Limited 및 Rthro 입니다. |
아이템 상태 | 아이템의 상태 플래그 목록.가능한 값에는 New , Sale , XboxExclusive , AmazonExclusive , GooglePlayExclusive , IosExclusive 및 SaleTimer 가 있습니다. |
아이템 유형 | 아이템 입력. 가능한 값은 Asset 또는 Bundle 입니다. |
가장 낮은 가격 | 아이템의 최저 리셀러 가격(아이템이 리셀 가능한 경우에만 반환됨). |
이름 | 아이템 이름. |
가격 | 아이템의 목록 가격(아이템이 재판매 가능한 경우 현재 가격이 다를 수 있음). |
가격Status | 판매 중이 아닌 아이템의 가격 상태. 가능한 값은 Free , OffSale 또는 NoResellers 입니다. |
구매 수량 | 아이템의 구매 수량. |
소비에 사용 가능한 단위 unitsAvailableForConsumption | 한정된 고유 아이템의 소비에 사용할 수 있는 단위. |
다음은 단일 아이템대한 예상 반환 출력의 예입니다:
{
"keyword": null,
"previousPageCursor": null,
"nextPageCursor": "2_1_c541d05046b5c1c78a5d386b5e302243",
"data": [
{
"id":527373900,
"itemType":
"Asset",
"assetType":42,
"name":"Restless Souls Bandana",
"description":"This bandana won't help you blend in with ghosts, but at least you'll be stylish.",
"productId":41270974,
"genres":[
"Scary",
"Adventure"
],
"itemStatus":[],
"itemRestrictions":[],
"creatorType":"User",
"creatorTargetId":1,
"creatorName":"Roblox",
"price":300,
"favoriteCount":15943,
"offSaleDeadline":null
}
]
}