Product compatibility by EAN

Cerca un prodotto alimentare confezionato in base al suo EAN e ottieni la sua compatibilità nutrizionale (vegetariano, vegano, senza glutine, allergeni, ...), calcolata in tempo reale dall’etichetta poiché il catalogo principale non memorizza flag pre-calcolati. Decodifica flagId/outcomeId tramite gli endpoint “Definitions”. Unisci la risposta con gli altri endpoint per EAN sulla chiave “ean”. Casi d’uso: APP SHOPPING CON SCANNER DI CODICI A BARRE • L’utente scansiona un codice a barre e vede istantaneamente se il prodotto è adatto al suo stile di vita e al suo profilo allergenico. GROCERY — ARRICCHIMENTO DEL CATALOGO • Arricchisci ogni prodotto del catalogo con la compatibilità legata allo stile di vita e agli allergeni, partendo solo dall’EAN.

GET
/products/{ean}/compatibility
Products
Costo: 60 crediti

Response

200
application/json
object

ProductCompatibilityResult

Compatibilità nutrizionale di un prodotto cercato tramite EAN, calcolata in tempo reale a partire dagli ingredienti e dall'etichetta (il catalogo principale non memorizza flag precomputati). Distinta dagli endpoint basic-info e macronutrients per EAN: unire le risposte su 'ean'.

object

ean

EAN normalizzato: la chiave canonica utilizzata per unificare le risposte degli endpoint per EAN

string

compatibility

object[]

AnalysisResultItem

Risultato di compatibilità nutrizionale singolo per un indicatore di stile di vita - contiene l'indicatore e gli identificatori dell'esito che possono essere decodificati tramite gli endpoint "Definitions" per ottenere descrizioni localizzate

object

flagId

Identificatore del flag dello stile di vita (es. vegetariano, vegano, senza glutine) - consultare gli endpoint "Definizioni" per decodificare questo ID e ottenere descrizioni localizzate

integer<int16>

outcomeId?

Identificatore del tipo di risultato che indica il risultato di compatibilità - consulta gli endpoint 'Definizioni' per decodificare questo ID e ottenere descrizioni localizzate. Null quando non viene determinato alcun risultato.

integer<uint8> | null
204
application/json

No Content

Nessuno schema disponibile per questo endpoint.

401
application/json
object

Non autorizzato

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Proibito

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Non Accettabile

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entità non processabile

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Troppe Richieste (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Errore interno del server

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Gateway non valido (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Timeout del gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string