Skip to content

Store API

Kelola data toko, buat, lihat, dan update toko pada platform. Store API menyediakan endpoint untuk manajemen toko pada sistem multi-tenant.

Authentication

Semua request API membutuhkan autentikasi Bearer token pada header Authorization dan X-Tenant-Id untuk identifikasi tenant:

Authorization: Bearer YOUR_API_KEY
X-Tenant-Id: YOUR_TENANT_ID

Endpoints

MethodEndpointDescription
GET/api/partner/v1/storesList all stores
GET/api/partner/v1/stores/{store}Get store by ID
POST/api/partner/v1/storesCreate store
PUT/api/partner/v1/stores/{store}Update store

1. List All Stores

Endpoint

GET /api/partner/v1/stores

Response

Daftar seluruh toko milik tenant.


2. Get Store By ID

Endpoint

GET /api/partner/v1/stores/{store}

Path Parameters

NameTypeDescription
storeintegerStore ID

Response

Detail data toko berdasarkan ID.


3. Create Store

Endpoint

POST /api/partner/v1/stores

Request Body Parameters

NameTypeRequiredDescription
aliasstringYesNama toko unik minimal 5 karakter
codestringYesKode toko unik minimal 5 karakter, max 15 karakter
store_urlstringConditionalURL toko, wajib jika platform shopify/lazada/tokopedia
sales_channel_idintegerYesID sales channel
stock_ratiostringYesRasio stok
order_sync_enabledbooleanNoSinkronisasi order aktif
multiwarehouse_enabledbooleanNoMulti gudang aktif
product_validation_enabledbooleanNoValidasi produk aktif
product_sync_enabledbooleanNoSinkronisasi produk aktif
stock_validation_enabledbooleanNoValidasi stok aktif
stock_sync_enabledbooleanNoSinkronisasi stok aktif
fulfillment_enabledbooleanNoFitur fulfillment aktif
chat_enabledbooleanNoFitur chat aktif
order_acceptbooleanNoOrder auto-accept
order_draftbooleanNoOrder draft aktif
partner_managedbooleanNoDikelola partner
partner_namestringNoNama partner
store_platformstringYesPlatform toko: shopee, tokopedia, lazada, tiktok, shopify, offline, website

Response

Toko berhasil dibuat.


4. Update Store

Endpoint

PUT /api/partner/v1/stores/{store}

Path Parameters

NameTypeDescription
storeintegerStore ID

Request Body Parameters

NameTypeRequiredDescription
aliasstringYesNama toko unik minimal 5 karakter
codestringNoKode toko unik minimal 5 karakter, max 15 karakter
store_urlstringConditionalURL toko, wajib jika platform shopify/lazada/tokopedia
stock_rationumericNoRasio stok (0-100)
order_sync_enabledbooleanNoSinkronisasi order aktif
multiwarehouse_enabledbooleanNoMulti gudang aktif
product_validation_enabledbooleanNoValidasi produk aktif
product_sync_enabledbooleanNoSinkronisasi produk aktif
stock_validation_enabledbooleanNoValidasi stok aktif
stock_sync_enabledbooleanNoSinkronisasi stok aktif
fulfillment_enabledbooleanNoFitur fulfillment aktif
chat_enabledbooleanNoFitur chat aktif
order_acceptbooleanNoOrder auto-accept
order_draftbooleanNoOrder draft aktif
partner_managedbooleanNoDikelola partner
partner_namestringNoNama partner
store_platformstringYesPlatform toko: shopee, tokopedia, lazada, tiktok, shopify, offline, website
connection_statusstringNoStatus koneksi: connected, disconnected, pending
connected_atstringNoWaktu terkoneksi
disconnected_atstringNoWaktu disconnect

Response

Toko berhasil diupdate.


Response Format

Semua response akan dalam format standar JSON API response.