Doc API Produits
Cette documentation décrit les champs JSON publics en lecture seule qui alimentent les cartes produits, fiches détaillées, filtres de catégories, badges de stock et variantes tarifaires VND/USD d’EmpireX. Aucune donnée privée n’est exposée.
Récupérez les articles actifs via les endpoints de liste afin d’afficher des cartes boutique comprenant vignettes, titres localisés, prix VND/USD, remises et disponibilité.
| Paramètre | Description | Exemple |
|---|---|---|
| category_id | Filtrer les articles par identifiant de catégorie boutique | cat-ai-tools |
| sort | Champ de tri : view_count, created_at ou price | price |
| order | Ordre de tri : asc ou desc | asc |
| page | Numéro de page (commence à 1) | 1 |
| limit | Articles par page (20 par défaut sur la boutique) | 20 |
| locale | Langue souhaitée pour la réponse | fr |
{
"success": true,
"data": {
"items": [
{
"id": "prod_chatgpt_plus",
"slug": "chatgpt-plus-nang-cap-chinh-chu",
"type": "account",
"name_vi": "ChatGPT Plus - Nâng cấp chính chủ",
"name_en": "ChatGPT Plus - Official Upgrade",
"thumbnail": "https://empirex.org/images/chatgpt-plus.webp",
"inventory_status": "in-stock",
"categories": [
{
"category": {
"id": "cat-ai-tools",
"name_vi": "AI Tools",
"name_en": "AI Tools",
"slug": "ai-tools"
}
}
],
"variants": [
{
"id": "var_1m",
"name_vi": "Gói 1 tháng",
"name_en": "1 Month",
"price_vnd": 135000,
"price_usd": 5.5,
"original_price_vnd": 550000,
"original_price_usd": 22,
"stock": true,
"is_default": true,
"sku": "CGPT-PLUS-1M"
}
]
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 120,
"totalPages": 6
}
}
}Utilisez cet endpoint lors de l’ouverture d’une fiche produit afin de charger la description complète, la galerie d’images, la durée de garantie et le mode de livraison.
{
"success": true,
"data": {
"id": "prod_chatgpt_plus",
"slug": "chatgpt-plus-nang-cap-chinh-chu",
"type": "account",
"name_vi": "ChatGPT Plus - Nâng cấp chính chủ",
"name_en": "ChatGPT Plus - Official Upgrade",
"description_vi": "Mô tả chi tiết đang hiển thị ở trang sản phẩm.",
"description_en": "Product detail description shown on the product page.",
"thumbnail": "https://empirex.org/images/chatgpt-plus.webp",
"inventory_status": "in-stock",
"delivery_type_vi": "Giao tài khoản thủ công",
"delivery_type_en": "Manual account delivery",
"vietnam_only": false,
"variant_layout": "default",
"images": [
{
"image_url": "https://empirex.org/images/chatgpt-plus-1.webp",
"locale": "vi",
"order_index": 1
}
],
"categories": [
{
"category": {
"id": "cat-ai-tools",
"name_vi": "AI Tools",
"name_en": "AI Tools",
"slug": "ai-tools"
}
}
],
"variants": [
{
"id": "var_1m",
"name_vi": "Gói 1 tháng",
"name_en": "1 Month",
"sku": "CGPT-PLUS-1M",
"price_vnd": 135000,
"price_usd": 5.5,
"original_price_vnd": 550000,
"original_price_usd": 22,
"stock": true,
"is_default": true,
"warranty_duration": 1,
"warranty_unit": "month",
"image": "https://empirex.org/images/chatgpt-plus-variant.webp",
"images": []
}
]
}
}idIdentifiant unique du produit utilisé pour le détail, le panier et le paiement.
slugSlug URL convivial du produit, ex. /fr/accounts/chatgpt-plus.
typeType de route du catalogue : account ou service.
name_vi / name_enTitres du produit traduits selon la langue.
thumbnailImage principale affichée sur les listes du catalogue.
inventory_statusIndicateur principal de disponibilité sur les cartes et fiches produit.
categoriesCatégories associées pour le filtrage et le regroupement en boutique.
variantsFormules et options d’abonnement avec tarifs VND & USD, prix barrés, SKU et stock.
description_vi / description_enDescriptions riches localisées affichées sur la fiche produit.
imagesGalerie d’images ordonnée sur la page de détail du produit.
delivery_type_vi / delivery_type_enMode de livraison localisé affiché dans les points clés du produit.
warranty_duration / warranty_unitDurée et unité de garantie propres à chaque variante.
vietnam_onlyLorsque la valeur vaut true, indique une activation ou utilisation réservée au Vietnam.
variant_layoutMode d’affichage du sélecteur de variantes : default, matrix_2d ou matrix_3d.
in-stockDisponible immédiatement pour l’ajout au panier et le paiement.
low-stockStock restant limité ; affiche un badge de stock faible.
out-of-stockTemporairement indisponible ; les boutons d’achat sont désactivés.
price = 0Article sur devis (« Demander un devis ») ; le bouton d’achat standard est masqué.