CatalogResource
Defined in: sdks/hepsiburada/src/resources/catalog.ts:30
Hepsiburada Catalog Products (katalog-urun-entegrasyonu —
product surface).
Service base URL: mpop[-sit].hepsiburada.com, /product/api/products/*.
Covers the full 11-endpoint product CRUD surface — read (list / by-status / history), upload (file / fast-listing), pre-match approve/reject, delete (async with tracking-id polling), and status checks.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new CatalogResource(
transport,limiter?):CatalogResource
Defined in: sdks/hepsiburada/src/resources/catalog.ts:33
Parameters
Section titled “Parameters”transport
Section titled “transport”HepsiburadaTransport
limiter?
Section titled “limiter?”TokenBucketRateLimiter
Returns
Section titled “Returns”CatalogResource
Methods
Section titled “Methods”approvePreMatch()
Section titled “approvePreMatch()”approvePreMatch(
input):Promise<unknown>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:144
Approve a product Hepsiburada has pre-matched to an existing catalog entry.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<unknown>
checkProductStatus()
Section titled “checkProductStatus()”checkProductStatus(
input):Promise<unknown>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:172
Check upload status for one or more tracking ids in a single request.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<unknown>
deleteByMerchantSkuList()
Section titled “deleteByMerchantSkuList()”deleteByMerchantSkuList(
input):Promise<CatalogTrackingReceipt>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:191
Delete one or more products by merchant SKU. Returns a trackingId you
can poll via getDeleteProcess(trackingId).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<CatalogTrackingReceipt>
getDeleteProcess()
Section titled “getDeleteProcess()”getDeleteProcess(
trackingId):Promise<CatalogProductStatus>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:214
Look up the status of an in-flight delete request by tracking-id.
Parameters
Section titled “Parameters”trackingId
Section titled “trackingId”string
Returns
Section titled “Returns”Promise<CatalogProductStatus>
getProductStatus()
Section titled “getProductStatus()”getProductStatus(
trackingId):Promise<CatalogProductStatus>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:75
Look up status for a single tracking-id (returned by an earlier upload).
Parameters
Section titled “Parameters”trackingId
Section titled “trackingId”string
Returns
Section titled “Returns”Promise<CatalogProductStatus>
getTrackingIdHistory()
Section titled “getTrackingIdHistory()”getTrackingIdHistory():
Promise<TrackingIdHistoryEntry[]>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:89
Get the upload-history feed for the merchant’s tracking ids.
Returns
Section titled “Returns”Promise<TrackingIdHistoryEntry[]>
listProducts()
Section titled “listProducts()”listProducts(
params?):Promise<CatalogProduct[]>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:43
List ALL catalog rows for the merchant.
Parameters
Section titled “Parameters”params?
Section titled “params?”ListCatalogProductsParams = {}
Returns
Section titled “Returns”Promise<CatalogProduct[]>
listProductsByStatus()
Section titled “listProductsByStatus()”listProductsByStatus(
params?):Promise<CatalogProduct[]>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:56
List catalog rows filtered by status (Active, WaitingApproval, …).
Parameters
Section titled “Parameters”params?
Section titled “params?”ListProductsByStatusParams = {}
Returns
Section titled “Returns”Promise<CatalogProduct[]>
rejectPreMatch()
Section titled “rejectPreMatch()”rejectPreMatch(
input):Promise<unknown>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:158
Reject a pre-match Hepsiburada has proposed.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<unknown>
uploadFastListing()
Section titled “uploadFastListing()”uploadFastListing(
input):Promise<CatalogTrackingReceipt>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:129
Upload a fast-listing payload (Hepsiburada’s “Hızlı Ürün Yükleme” flow).
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promise<CatalogTrackingReceipt>
uploadProductViaFile()
Section titled “uploadProductViaFile()”uploadProductViaFile(
products):Promise<CatalogTrackingReceipt>
Defined in: sdks/hepsiburada/src/resources/catalog.ts:112
Upload one or more products as JSON. Returns a trackingId you can
poll via getProductStatus(trackingId).
Parameters
Section titled “Parameters”products
Section titled “products”Returns
Section titled “Returns”Promise<CatalogTrackingReceipt>
Throws
Section titled “Throws”when products is empty.
Unofficial. Lonca is an independent, community-maintained project — not affiliated with, endorsed by, or supported by Trendyol, Hepsiburada, or any other marketplace. All marketplace names and trademarks belong to their respective owners.