Riva StoriesArea clienti

Riferimento campi

Ogni campo della risposta, con tipo e significato.

Struttura della risposta JSON di /v1/product. In XML gli stessi campi hanno gli stessi nomi (in PascalCase); in CSV le colonne fisse sono le prime undici, poi una colonna per caratteristica.

Livello prodotto

CampoTipoSignificato
idinteroIdentificativo stabile del prodotto in Riva
eanstringaEAN/GTIN (13 cifre; UPC a 12 cifre con lo zero davanti)
mpnstringaCodice del produttore (manufacturer part number), mai uno SKU rivenditore
brand, brand_slugstringaNome del brand e sua forma per URL (minuscolo, trattini)
category_id, category_slugintero, stringaCategoria merceologica (vedi /v1/refs/categories)
namestringaTitolo commerciale del prodotto
full_specslista di gruppiScheda tecnica completa, a gruppi (sotto)
key_factslistaI fatti chiave composti per il lettore ("Da sapere"), {name, value}: frasi, non valori grezzi
descriptionsoggettoTesti commerciali (sotto)
imageslistaImmagini (sotto); la principale ha is_main: true
documentslistaDocumenti PDF (sotto)
seooggettotitle, description, keywords: proposte SEO quando disponibili, altrimenti null
updated_atdata ISO 8601Ultimo aggiornamento della scheda

full_specs → gruppo

CampoTipoSignificato
idstringaIdentificativo del gruppo (es. interior)
groupstringaNome del gruppo nella lingua richiesta
attributeslistaCaratteristiche del gruppo (sotto)

full_specs → gruppo → attributo

CampoTipoSignificato
idinteroIdentificativo stabile della caratteristica (stesso di /v1/refs/features)
slugstringaForma per URL/chiavi, stabile
namestringaNome nella lingua richiesta
valuestringaValore pronto da mostrare, con unità e formato locale (es. "490 L", "7,8 kg/24h", "Sì")
rawstringa o nullValore grezzo normalizzato, per confronti e filtri (es. "490"; booleani "Y"/"N")
unitstringa o nullUnità di misura (L, cm, kWh…)
is_keybooleanoCaratteristica chiave della categoria (quelle mostrate in testata)

descriptions

CampoTipoSignificato
langstringaLingua dei testi serviti (può differire da quella richiesta se non disponibile)
shortstringa o nullDescrizione breve
longstringa o nullDescrizione lunga, testo con a capo
bullet_pointslista di stringhePunti di forza, massimo 12
warrantystringa o nullGaranzia, se dichiarata

images → immagine

CampoTipoSignificato
urlURLTaglio medio (500 px sul lato lungo), JPEG
url_thumbURLMiniatura
url_highURLOriginale alla massima risoluzione disponibile
typestringaimage_main oppure image_gallery
width, heightinteriDimensioni del taglio medio in pixel
is_mainbooleanoImmagine principale (una sola per prodotto)

documents → documento

CampoTipoSignificato
urlURLFile PDF
typestringapdf_datasheet (scheda tecnica del produttore), pdf_manual (manuale), energy_label (etichetta energetica UE), energy_datasheet (scheda informativa del prodotto UE), pdf_safety (scheda di sicurezza)
labelstringaEtichetta leggibile nella lingua richiesta

Vocabolari (/v1/refs/*)

EndpointVoce
categories{id, parent_id, slug, name, translations: {IT: …, EN: …}}
feature-groups{id, category_id, slug, name, translations}
features{id, slug, name, unit, data_type, is_searchable, translations}; data_type: numerical, text, enum, boolean, range
feature-values{id, feature_id, value_raw, translations} per le caratteristiche a scelta chiusa
Gli identificativi (id, slug) sono stabili nel tempo: usate quelli per le mappature nel vostro sistema, non i nomi, che possono essere affinati.