Product Images API

API Produits

Principes de base

Cet objet représente un produit connu de votre entreprise. Utilisez-le pour suivre les informations relatives aux produits vendus à travers SmartBills. Un produit doit être unique par son identifiant SKU ou par une autre clé unique définie par l'entreprise.

Portées

products:read products:write

Créer un produit

Permet de créer un produit de votre entreprise. Nécéssite la portée products:write

POST https://api.smartbills.io/v1/products

Requête

Corps de la requête

Vous devez fournir un corps de requête de type ProductCreateRequest.

AttributDescriptifTypeObligatoire
nameNom du produitstringobligatoire
descriptionDescription du produitstring
pricePrix du produitdecimalobligatoire
currencyDevise utiliséestringobligatoire
skuIdentifiant unique (SKU) du produitstringobligatoire
categoryCatégorie du produitstring
stockQuantité en stockint
isAvailableDisponibilité du produitboolobligatoire

Réponse

Corps de la réponse

SBProduct

Code d'état HTTP

ParamètreDescription
201Le produit a été créé avec succès
400La requête envoyée n'est pas valide. Veuillez corriger les erreurs.

Récupérer un produit

Récupère un produit de l'entreprise. Nécéssite la portée products:read

GET https://api.smartbills.io/v1/products/:id

Paramètre de route

AttributDescriptifTypeObligatoire
idIdentifiant unique du produitlongobligatoire

Réponse

SBProduct

Récupérer une liste de produits

Récupère une liste de produits de l'entreprise. Nécéssite la portée products:read

GET https://api.smartbills.io/v1/products

Paramètres de requête

SBListRequest

AttributDescriptifTypeObligatoire
pageNuméro de la pagelongobligatoire
pageSizeNombre d'enregistrements à retournerlongobligatoire

Réponse

SBProduct

Mettre à jour un produit

Permet de mettre à jour les informations d'un produit de votre entreprise. Nécéssite la portée products:write

PUT https://api.smartbills.io/v1/products/:id

Paramètre de route

AttributDescriptifTypeObligatoire
idIdentifiant unique du produitlongobligatoire

Corps de la requête

Vous devez fournir un corps de requête de type ProductCreateRequest.

AttributDescriptifTypeObligatoire
nameNom du produitstringobligatoire
descriptionDescription du produitstring
pricePrix du produitdecimalobligatoire
currencyDevise utiliséestringobligatoire
skuIdentifiant unique (SKU) du produitstringobligatoire
categoryCatégorie du produitstring
stockQuantité en stockint
isAvailableDisponibilité du produitboolobligatoire

Réponse

Code d'état HTTP

ParamètreDescription
200Le produit a été mis à jour avec succès
400La requête envoyée n'est pas valide
404Aucun produit n'a été trouvé

SBProduct

Supprimer un produit

Permet de supprimer un produit de votre entreprise. Toutes les factures associées à ce produit deviendront orphelines.

Nécéssite la portée products:write.

DELETE https://api.smartbills.io/v1/products/:id

Paramètre de route

AttributDescriptifTypeObligatoire
idIdentifiant unique du produitlongobligatoire

Réponse

Code d'état HTTP

ParamètreDescription
200Le produit a été supprimé avec succès
404Aucun produit n'a été trouvé