API នេះបើកចំហ (CORS Supported) អនុញ្ញាតឱ្យ Website ផ្សេងៗ, E-commerce Store, ឬ Mobile App អាចហៅទាញយកទិន្នន័យផលិតផល (Products Catalog) មកបង្ហាញ និងដំណើរការបានភ្លាមៗដោយសេរី។
Base API URL:
https://catalog.aisale.asia/api/products
Endpoints បញ្ជីមុខងារ API
GET
/api/products
ទាញយកបញ្ជីផលិតផលទាំងអស់ (Support ?category=, ?search=, ?limit=)
GET
/api/products/{id}
ទាញយកព័ត៌មានលម្អិតនៃផលិតផលមួយតាមរយៈ ID
GET
/api/products/presets
ទាញយកបញ្ជី Preset គំរូ (ទំនិញទូទៅ, សំលៀកបំពាក់, អេឡិចត្រូនិច...)
POST
/api/products
បង្កើត ឬបន្ថែមផលិតផលថ្មីចូលទៅកាន់ Catalog (JSON Payload)
PUT
/api/products/{id}
កែប្រែទិន្នន័យផលិតផលដែលមានស្រាប់តាមរយៈ ID
DELETE
/api/products/{id}
លុបផលិតផលចេញពី Catalog
គំរូកូដសម្រាប់យកទៅប្រើប្រាស់ (Code Examples)
// ឧទាហរណ៍ទាញយកទិន្នន័យផលិតផលទៅបង្ហាញលើ Website របស់អ្នក
fetch('https://catalog.aisale.asia/api/products')
.then(res => res.json())
.then(data => {
if (data.ok) {
console.log('ផលិតផលទាំងអស់:', data.products);
// បង្ហាញទៅកាន់ UI របស់អ្នក
data.products.forEach(p => {
console.log(`${p.title} - $${p.usd} (${p.khr} ៛)`);
});
}
})
.catch(err => console.error('API Error:', err));
# ទាញយកផលិតផលទាំងអស់
curl -X GET https://catalog.aisale.asia/api/products
# ស្វែងរកតាមពាក្យគន្លឹះ
curl -X GET "https://catalog.aisale.asia/api/products?search=shirt"
<!-- ដាក់ Code នេះលើ Website របស់អ្នកដើម្បីបង្ហាញ Product Catalog ភ្លាមៗ -->
<div id="aisale-catalog-container"></div>
<script src="https://catalog.aisale.asia/embed.js"></script>