Gemma.WebApi

<back to all web services

ArticoliCorrelatiRequest

Articoli
Requires Authentication
The following routes are available for this service:
GET/articoli/{ArticoloId}/correlatiRecupera gli articoli correlati (in ingresso e in uscita).
ArticoliCorrelatiRequest Parameters:
NameParameterData TypeRequiredDescription
ArticoloIdpathintYesID dell'articolo di cui cercare le correlazioni.
CodiceLinguaquerystringNoCodice ISO della lingua per i contenuti localizzati (es. IT, EN). Default: IT.
ArticoliCorrelatiResponse Parameters:
NameParameterData TypeRequiredDescription
ArticoliTargetformList<ArticoloCorrelatoDto>NoElenco degli articoli correlati in uscita (l'articolo richiesto funge da sorgente).
ArticoliSourceformList<ArticoloCorrelatoDto>NoElenco degli articoli correlati in ingresso (l'articolo richiesto funge da destinazione).
ResponseStatusformResponseStatusNoStato della risposta ed eventuali messaggi di errore.
ArticoloCorrelatoDto Parameters:
NameParameterData TypeRequiredDescription
IdformintNoID univoco della relazione (chiave primaria della tabella di legame).
SourceIdformintNoID dell'articolo sorgente (punto di origine del legame).
TargetIdformintNoID dell'articolo destinazione (punto di arrivo del legame).
ArticoloIdformintNoID dell'articolo correlato (comodo per identificare l'entità target/source a seconda della direzione).
CodiceformstringNoCodice alfanumerico dell'articolo correlato.
DescrizioneformstringNoDescrizione principale dell'articolo correlato.
TipoRelazioneIdformintNoID del tipo di relazione.
TipoRelazioneNomeformstringNoNome predefinito del tipo di relazione (es. 'Sostituzione').
TipoRelazioneNomeLocalizzatoformstringNoNome del tipo di relazione tradotto nella lingua richiesta.
TipoRelazioneDescrizioneLocalizzataformstringNoDescrizione estesa del tipo di relazione tradotta nella lingua richiesta.

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /articoli/{ArticoloId}/correlati HTTP/1.1 
Host: gemma.api.kerberos.energy 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"articoliTarget":[{"id":0,"sourceId":0,"targetId":0,"articoloId":0,"codice":"String","descrizione":"String","tipoRelazioneId":0,"tipoRelazioneNome":"String","tipoRelazioneNomeLocalizzato":"String","tipoRelazioneDescrizioneLocalizzata":"String"}],"articoliSource":[{"id":0,"sourceId":0,"targetId":0,"articoloId":0,"codice":"String","descrizione":"String","tipoRelazioneId":0,"tipoRelazioneNome":"String","tipoRelazioneNomeLocalizzato":"String","tipoRelazioneDescrizioneLocalizzata":"String"}],"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}