Catalogue
Modifier, activer ou désactiver un article
PATCHhttps://tupay.apps.lepetittahitien.dev/api/v1/products/{id}
Il n'y a pas de `DELETE`, et c'est délibéré. Un article retiré de la vente peut y revenir — une pension retire son offre de saison en avril et la remet en octobre. active: false dit exactement cela, et active: true le défait.
Désactiver ne détruit rien : les tarifs qui référencent l'article continuent de fonctionner.
description: null efface le champ ; l'omettre le laisse inchangé. name n'est pas effaçable — un article sans nom n'existe pas.
Paramètres de chemin
- format uuidexemple 8f14e45f-ceea-4c1a-9b7d-2a3f6c8e01b4
idchaîne· cheminrequis
Corps de requête application/json · requis
- longueur maximale 280
namechaînefacultatif - longueur maximale 2000
descriptionchaîne ou `null`facultatif - exemple false
activebooléenfacultatif - au plus 50 clés
metadataobjetfacultatifClés libres (longueur maximale 40), valeurs de type chaîne (longueur maximale 500).
⚠️ Une valeur qui ressemble à un numéro de carte bancaire est REFUSÉE, sur toutes les ressources : Tupay n'en stocke jamais, y compris ici. Ce refus protège votre conformité PCI-DSS autant que la nôtre. Si c'est une référence interne numérique, préfixez-la (« cmd-… ») pour lever l'ambiguïté.
Vos propres clés et valeurs, attachées à l'objet et relisibles avec lui. De quoi relier une ressource Tupay à votre système sans tenir de table de correspondance.
Bornes : 50 clés au plus, 40 caractères par clé, 500 par valeur. Elles portent sur le RÉSULTAT de la fusion, pas sur ce que vous envoyez : ajouter 5 clés à un objet qui en compte 48 est refusé.
À la modification, les clés fournies remplacent les anciennes et les autres survivent. Une clé à
nullest supprimée. Un objet vide ne change rien, etmetadata: nullefface tout.Ce n'est pas un espace de stockage : les valeurs ne sont ni indexées ni cherchables, et n'ont aucun effet sur le traitement.