Ga naar hoofdinhoud

Productregels-API

Met productregels kun je data verrijken of overschrijven voor producten die zijn geïmporteerd vanuit externe bronnen (zoals leveranciersfeeds). Door regels te gebruiken, blijven je handmatige optimalisaties behouden en worden ze niet overschreven bij toekomstige bronsynchronisaties.

Een productregel aanmaken of bijwerken

Gebruik dit endpoint om een nieuwe regel aan te maken of een bestaande regel bij te werken voor een specifiek product en veld.

Endpoint

POST /api/portal/products/save-rule

Authenticatie

Voor dit endpoint is authenticatie via een API-key vereist.

Request body

FieldTypeVerplichtBeschrijving
productstring (UUID)JaDe unieke identifier van het product in StoreLinkr.
sourcestringJaDe importbroncode (bijvoorbeeld de interne naam van je leverancier).
fieldstringJaDe veldnaam die je wilt overschrijven (bijvoorbeeld name, brand, model, short_description, long_description, sku, category).
valuestringJaDe nieuwe, verrijkte waarde voor het veld.

Voorbeeldrequest

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"
}'

Response

{
"status": "success",
"message": "Product rule saved successfully"
}

Een productregel verwijderen

Wil je een verrijkingsregel verwijderen en teruggaan naar de oorspronkelijk geïmporteerde waarde? Gebruik dan het delete-endpoint.

Endpoint

DELETE /api/portal/products/rules/{rule_uuid}

ParameterTypeBeschrijving
{rule_uuid}string (UUID)De unieke identifier van de regel die je wilt verwijderen.

Voorbeeldrequest

curl -X DELETE https://portal.storelinkr.com/api/portal/products/rules/550e8400-e29b-41d4-a716-446655440000 \
-H "Authorization: Bearer YOUR_API_KEY"

Best practices voor API-verrijking

  • ID-persistentie: Gebruik altijd de StoreLinkr product_uuid als referentie voor je regels.
  • Veldconsistentie: Zorg dat de field-naam overeenkomt met het interne StoreLinkr-schema.
  • Bulkverwerking: Verrijk je duizenden producten? Overweeg dan om je API-calls te spreiden om rate limits te voorkomen.