Skip to content

Catalog API

토스 POS의 [상품] - [상품 · 할인][상품], [옵션], [카테고리] 메뉴를 통해 매장의 카탈로그를 관리할 수 있습니다. Catalog API를 통해 해당 정보를 조회할 수 있으며, 매장의 메뉴 구성과 상품 정보를 제공합니다.

Types

상품 (CatalogItem)

매장에 등록된 상품입니다. 소비자가 주문할 때 하나 또는 여러 상품을 주문에 포함하게 됩니다.

NameTypeRequiredDescriptionExample
idString상품 ID"42"
merchantIdLong매장 ID42
titleString상품명"아메리카노"
codeString상품코드""
descriptionString상품 설명""
imageUrlString상품 이미지 URL""
priceCatalogItemPrice가격
createdAttimestamp생성 시각"2025-09-01T00:00:00"
updatedAttimestamp수정 시각"2025-09-01T00:00:00"

상품 가격 (CatalogItemPrice)

NameTypeRequiredDescriptionExample
titleString가격명"기본"
priceTypeCatalogItemPriceType가격 종류"FIXED"
priceUnitLong가격 단위1
priceValueLong가격3000
barcodeString바코드""

상품 가격 종류 (CatalogItemPriceType)

ValueDescription
"FIXED"정가
"VARIABLE"시가
"UNIT"단위가격
"UNDEFINED"

Methods

상품 단건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/catalog/items/{itemId}
Response TypeCatalogItem
Description매장의 상품 하나를 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDescription
merchantIdPathLong매장 ID
itemIdPathString상품 ID

상품 복수건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/catalog/items/by-ids
Response TypeCatalogItem[]
DescriptionID를 통해 매장의 상품 여러 건을 조회합니다. 최대 25건까지 조회 가능합니다.

요청 파라미터

ParameterLocationTypeRequiredDescription
merchantIdPathLong매장 ID
idsQueryString[]상품 ID 목록

상품 목록 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/catalog/items
Response TypeCatalogItem[]
Description매장의 상품 목록을 상품 ID 순으로 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
pageQueryInt1조회할 페이지
sizeQueryInt100페이지 크기