Résumé
Manipulation de l'entité ProductDepot (Dépôts) en lecture/écriture/suppression via un objet métier depuis une application externe.
Tables
Les tables utilisées sont :
sw_data_productdepot : Table des dépôts
Critères d'activation
WHK_ProductDepot est défini dans la gestion des webhooks du studio.
Fonctionnement
verb: GET
resultType: simple
"productdepot": { "codeproductdepot": "D-300", "label": "Dépôt Joan Az", "vehicle": "1", "main": "0" }
verb: GET
resultType: extended
"productdepot": { "codeproductdepot": "D-300", "label": "Dépôt John Az", "vehicle": "1", "main": "0", "vehicleRegistration": "DV-300-SW", "vehicleBrand": "Renault", "vehicleModel": "Kangoo", "automaticReception": "1" }
verb: GET
resultType: extendedRelated
en complément du résultat pour resultType: extended on aura pas de détails pour l'instant
verb: PUT
{ "productdepot": { "codeproductdepot": "D-300", /* Code globalement unique du dépôt (Varchar (255))*/ "label": "Dépôt John Az", /* Libellé du dépôt (Varchar (255)*/ "vehicle": "1", /* Dépôt est un véhicule (Valeurs possibles : 0,1) (Bool ())*/ "main": "0", /* Dépôt principal (Valeurs possibles : 0,1) (Bool ())*/ "vehicleRegistration": "DV-300-SW", /* Immatriculation du véhicule (Varchar (64)*/ "vehicleBrand": "Renault", /* Marque du véhicule (Varchar (255)*/ "vehicleModel": "Kangoo", /* Modèle du véhicule (Varchar (255)*/ "automaticReception": "1" /* Réception de stock automatique (Valeurs possibles : 0,1) (Bool ())*/ } }
verb: LIST
resultType: simple, extended reprendre les définitions du GET
"filters:" { "codeProductDepot": "value", filter is equal "label": "value", filter is contains "vehicle": "value", filter is equal "main": "value", filter is equal "vehicleRegistration": "value", filter is contains "vehicleBrand": "value", filter is contains "vehicleModel": "value", filter is contains "automaticReception": "value", filter is equal }, "orderBy": "value"
Valeurs possibles pour le tri "orderBy" :
codeProductDepotAsc : par code dépôt ascendant
labelAsc : par intitulé ascendant