Skip to content

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.

new CatalogResource(transport, limiter?): CatalogResource

Defined in: sdks/hepsiburada/src/resources/catalog.ts:33

HepsiburadaTransport

TokenBucketRateLimiter

CatalogResource

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.

PreMatchActionInput

Promise<unknown>


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.

CheckProductStatusInput

Promise<unknown>


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).

DeleteBySkuInput

Promise<CatalogTrackingReceipt>


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.

string

Promise<CatalogProductStatus>


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).

string

Promise<CatalogProductStatus>


getTrackingIdHistory(): Promise<TrackingIdHistoryEntry[]>

Defined in: sdks/hepsiburada/src/resources/catalog.ts:89

Get the upload-history feed for the merchant’s tracking ids.

Promise<TrackingIdHistoryEntry[]>


listProducts(params?): Promise<CatalogProduct[]>

Defined in: sdks/hepsiburada/src/resources/catalog.ts:43

List ALL catalog rows for the merchant.

ListCatalogProductsParams = {}

Promise<CatalogProduct[]>


listProductsByStatus(params?): Promise<CatalogProduct[]>

Defined in: sdks/hepsiburada/src/resources/catalog.ts:56

List catalog rows filtered by status (Active, WaitingApproval, …).

ListProductsByStatusParams = {}

Promise<CatalogProduct[]>


rejectPreMatch(input): Promise<unknown>

Defined in: sdks/hepsiburada/src/resources/catalog.ts:158

Reject a pre-match Hepsiburada has proposed.

PreMatchActionInput

Promise<unknown>


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).

FastListingInput

Promise<CatalogTrackingReceipt>


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).

UploadProductsInput

Promise<CatalogTrackingReceipt>

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.