Produkt eksport:
- Begrens det en trenger av produktinformasjon for raskere respons og mindre belastning
- bruk query parameter "excludeData" til å angi hvilke deler av produktinformasjonen du ikke ønsker i retur
- PRODUCT_HEAD,
- ATTRIBUTE,
- TEXT,
- MEDIA,
- RELATION,
- LINKED_TO,
- VARIANT,
- STRUCTURE,
- PACKAGING,
- ETIM
- Ved å ekskludere alle delene i listen over så returneres kun en liste med "identifiers" for produktene i eksport. Det vil si en liste med produkter som har kun feed® sin unike intern ID samt eventuelt produktnummer som er på produktet.
- Bruk query parameter "includeOptions" = false for å kun hente ut valgte verdier på produkt og ikke øvrige valgmuligheter der det finnes lister med lovlige valg. Dette kan redusere datamengden per produkt mye, spesielt der hvor en har ETIM data eller mange dataregister attributter.
- Trenger du kun data fra produkthodet? Da kan en også bruke "productHeadOnly" = true for å kun hente ut denne informasjonen (alternativ til excludeData med alt utenom PRODUCT_HEAD)
- bruk query parameter "excludeData" til å angi hvilke deler av produktinformasjonen du ikke ønsker i retur
- Søk etter de produkter du trenger
Det er er flere måter å begrense hvilke produkter en eksporterer. Alle disse kan kombineres og vil ytterligere begrense resultat (AND, ikke OR)- Angi liste av produktnummer, eller interne ID (importCodes) fra feed ved bruk av query parametre
- productNo = "12345", "23456", "34567"
- altProductNo = "12345", "23456", "34567"
- importCodes = "1", "2", "3"
- Begrens søkeresultat til ønskede verdier av produkteiere, status, produktmaler (productType), varegruppe, og/ eller leverandører basert på tilhørende importkoder
- productOwnerImportCodes
- productStatusImportCodes
- productTypeImportCodes
- productGroupImportCodes
- supplierImportCodes
- Det er også mulig å søke på navn eller betegnelse. OBS. Her må en søke på hele ord, søk på deler at et ord i navnet vil ikke medføre treff.
F. eks hvis du har et produkt med navn "adidas Yeezy Boost" så kan du søke på "adidas" eller "Yeezy" eller Boost" eller en kombinasjon av disse og treffe produktet, men søk på f.eks "adida" eller "Yeez" vil ikke treffe.- name
- alternativeName
Det er også mulig å søke etter ETIM verdier eller egendefinerte attributter og tekster. For å gjøre dette må sende inn en JSON body med søkeparametre
productSearchproductSearch{ "attributes": [ { "importCode": "kode til attributt du skal søke på", "value": "verdi du søker etter" } ], "productTexts": [ { "textSearch": "string", "importCode": "string" } ], "etim": { "version": 0, "etimClassIds": [ "string" ], "features": [ { "featureId": "string", "value": {} } ] } }
- Angi liste av produktnummer, eller interne ID (importCodes) fra feed ved bruk av query parametre
For verdier på attributter så er syntaks her avhengig av datatypen du søker etter.
Utdrag fra swagger dokumentasjon:List of datatypes and how to send them:
Integer where range = false:
12
-100
null
Integer where range = true:
[0, 100]
[null, 100]
[0, null]
[null, null]
Float where range = false:
12.3
-100.0
null
Float where range = true:
[0.0, 99.99]
[null, 99.99]
[0.0, null]
[null, null]
Date where range = false:
"2019-12-31"
null
Date where range = true:
["2019-01-01", "2019-12-31"]
[null, "2019-12-31"]
[2019-01-01", null]
[null, null]
Text:
{
"nb": "Dette er en norsk attributtekst.",
"en": "This is an English attribute text."
}
Boolean:
true
false
Data register:
"key_1"
null
Data register multi:
["key_1","key_2","key_2"]
[]