ProductGroup API
Gérez les groupes/catégories de produits à travers différents systèmes ERP avec une API REST unifiée.
Lisez et organisez les classifications de produits pour Acomba, QuickBooks Online et autres systèmes ERP.
/Entity/ProductGroupAperçu
L’entité ProductGroup (aussi appelée ProductCategory dans certains systèmes) représente un groupe ou une catégorie de produits dans votre système ERP.
Cette API permet principalement d’effectuer des opérations de lecture (Read) sur les groupes de produits
de manière standardisée, facilitant l’organisation et la classification de votre catalogue.
L’API utilise des endpoints REST standards avec les méthodes HTTP appropriées :
GET /Entity/ProductGroup– Récupérer une liste de groupes de produitsGET /Entity/ProductGroup/{id}– Récupérer un groupe spécifique
Les champs disponibles varient selon le système ERP. Dans QuickBooks Online, les ProductGroup correspondent aux Items de type Category.
Matrice de Support
Opérations CRUD supportées pour l’entité ProductGroup par système ERP :
| Système ERP | GET | POST | PUT |
|---|---|---|---|
| Acomba | ✓ Oui | ✗ Non | ✗ Non |
| QuickBooks Online | ✓ Oui | ✗ Non | ✗ Non |
| Avantage | ✗ Non | ✗ Non | ✗ Non |
| Sage 50 | ✗ Non | ✗ Non | ✗ Non |
| Servex | ✗ Non | ✗ Non | ✗ Non |
| Servicentre | ✗ Non | ✗ Non | ✗ Non |
L’entité ProductGroup n’est pas supportée pour Avantage, Sage 50, Servex et Servicentre.
GET ProductGroup
Récupère une liste de groupes/catégories de produits avec support de filtrage, pagination et sélection de champs.
/Entity/ProductGroupParamètres de requêtes
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| $filter | string | Optionel | Expression de filtrage de style OData (ex: EstActif eq true) |
| $select | string | Optionel | Champs à retourner (séparés par des virgules) |
| $expand | string | Optionel | Champs à épandre (ex: ExtendedProperties) |
| $orderby | string | Optionel | Permet de trier les résultats (ex: CodeGroupe asc) |
| $top | integer | Optionel | Nombre maximum de résultats |
| $skip | integer | Optionel | Nombre de résultats à ignorer (pagination) |
Pour plus de détails, veuillez consulter cet article : Composer une requête à l’API d’ERP Connector
GET /Entity/ProductGroup Host: https://v4.api.onlineerp.solution.quebec/api Content-Type: application/json
[
{
"NoUniqueSystemeSource": "2",
"FicheNomComplet": "10 - Ordinateur",
"CodeGroupe": "10",
"DescGroupe": "Ordinateur",
"NoCompteGL_Vente": "45100",
"NoCompteGL_Achat": "55100",
"ExceptionDeTaxesActives": false,
"ExceptionDeTaxes": null,
"EstActif": true,
"Fiche_DerniereModification": "2025-08-07T11:52:53",
"DefaultTaxCategoryId": null,
"DefaultTaxCategoryCode": null,
"ParentCategoryId": null,
"ParentCategoryCode": null
}
]
Propriétés détaillées de ProductGroup
Identification
| Propriété | Type | Description |
|---|---|---|
| CodeGroupe | string | Code du groupe de produits (clé métier) |
| NoUniqueSystemeSource | string | Identifiant unique du système source ERP |
| FicheNomComplet | string (readonly) | Nom complet formaté (CodeGroupe – DescGroupe) |
| EstActif | bool | Indique si le groupe de produits est actif |
Description
| Propriété | Type | Description |
|---|---|---|
| DescGroupe | string | Description du groupe de produits |
Comptes GL (Grand Livre)
| Propriété | Type | Description |
|---|---|---|
| NoCompteGL_Vente | string | Numéro de compte du Grand Livre pour les ventes |
| NoCompteGL_Achat | string | Numéro de compte du Grand Livre pour les achats |
Taxes
| Propriété | Type | Description |
|---|---|---|
| ExceptionDeTaxesActives | bool | Indique si une exception de taxe est active pour ce groupe |
| ExceptionDeTaxes | ExceptionTaxesEntete | Détails de l’exception de taxe utilisée sur ce groupe |
| DefaultTaxCategoryId | string | Identifiant de la catégorie de taxe par défaut |
| DefaultTaxCategoryCode | string | Code de la catégorie de taxe par défaut |
Hiérarchie
Certains systèmes ERP supportent une hiérarchie de catégories (sous-catégories). Ces propriétés permettent de définir la relation parent-enfant.
| Propriété | Type | Description |
|---|---|---|
| ParentCategoryId | string | Identifiant de la catégorie parente (hiérarchie) |
| ParentCategoryCode | string | Code de la catégorie parente (hiérarchie) |
Autres propriétés
| Propriété | Type | Description |
|---|---|---|
| Fiche_DerniereModification | DateTime? | Date et heure de la dernière modification de la fiche |