API des règles de produit
Les règles de produit vous permettent d'enrichir ou de remplacer les données des produits importés depuis des sources externes (comme les flux de fournisseurs). Grâce aux règles, vos optimisations manuelles sont conservées et ne seront pas écrasées par les prochaines synchronisations de la source.
Créer ou modifier une règle de produit
Utilisez ce point de terminaison pour créer une nouvelle règle ou modifier une règle existante pour un produit et un champ donnés.
Point de terminaison
POST /api/portal/products/save-rule
Authentification
Ce point de terminaison nécessite une authentification par clé API.
Corps de la requête
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
product | string (UUID) | Oui | L'identifiant unique du produit dans StoreLinkr. |
source | string | Oui | Le code de la source d'importation (par exemple le nom interne de votre fournisseur). |
field | string | Oui | Le nom du champ à remplacer (par exemple name, brand, model, short_description, long_description, sku, category). |
value | string | Oui | La nouvelle valeur enrichie du champ. |
Exemple de requête
curl -X POST https://portal.storelinkr.com/api/portal/products/save-rule \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"product": "550e8400-e29b-41d4-a716-446655440000",
"source": "my-supplier-code",
"field": "name",
"value": "Optimized Product Title for SEO"
}'
Réponse
{
"status": "success",
"message": "Product rule saved successfully"
}
Supprimer une règle de produit
Pour supprimer une règle d'enrichissement et revenir à la valeur importée d'origine, utilisez le point de terminaison de suppression.
Point de terminaison
DELETE /api/portal/products/rules/{rule_uuid}
| Paramètre | Type | Description |
|---|---|---|
{rule_uuid} | string (UUID) | L'identifiant unique de la règle à supprimer. |
Exemple de requête
curl -X DELETE https://portal.storelinkr.com/api/portal/products/rules/550e8400-e29b-41d4-a716-446655440000 \
-H "Authorization: Bearer YOUR_API_KEY"
Bonnes pratiques pour l'enrichissement via l'API
- Persistance des ID : utilisez toujours le
product_uuidStoreLinkr comme référence pour les règles. - Cohérence des champs : veillez à ce que le nom du
fieldcorresponde au schéma interne de StoreLinkr. - Traitement en masse : si vous enrichissez des milliers de produits, échelonnez vos appels à l'API pour éviter d'atteindre les limites de débit.