Hopp til innhold
skribbskribb

Utviklere

Kategorier

Nettbutikk

Registeret som gir kategori-sluggene på et produkt et navn. Uten en rad her har slugen ingenting å slå opp, og produktet viser seg ikke under noen kategori.

Krever at nettbutikken er slått på.

Alle sidene

Kodeeksemplene kaller en skribb-funksjon du setter opp selv. Hent klienten for språket ditt og lim den inn én gang, så kan eksemplene under limes rett etter.

GET/v1/shop/categories

products:read

Hent kategoriregisteret

Sortert slik butikken viser dem. Bruk dette til å finne ut hvilke slugger du kan sette på et produkt.

Svaret · 200

categoriesCategory[]
Hele registeret.
Svar
{
  "categories": [
    { "slug": "kjokken", "name": "Kjøkken", "sort_order": 0 },
    { "slug": "boker", "name": "Bøker", "sort_order": 1 }
  ]
}
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/shop/categories"

PUT/v1/shop/categories

products:write

Erstatt registeret

Send hele lista. Rekkefølgen blir visningsrekkefølgen, så en delvis endring betyr ingenting fornuftig. En slug som forsvinner, blir slettet fra registeret, men produktene som pekte på den, blir stående urørt: slugen slutter bare å vise et navn, og legger du den inn igjen, er alt som før. En kategori vi ikke kan bruke, gjør at hele kallet avvises med 422.

Bodyen du sender

categoriesCategoryInput[]påkrevd
Hele registeret, i den rekkefølgen du vil ha det. sort_order settes av plassen i lista, så du sender den ikke.

Svaret · 200

categoriesCategory[]
Registeret slik det nå er.
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/shop/categories" \
  -X PUT \
  -H "content-type: application/json" \
  -d '{
    "categories": [
      "Analyse"
    ]
  }'

Objekter

Category

En rad i kategoriregisteret.

Felter

slugstring
Den et produkt peker på. Små bokstaver, tall og bindestrek.
namestring
Navnet butikken viser.
sort_orderinteger
Plassen i lista du sendte inn.

CategoryInput

En kategori slik du sender den inn.

Felter

slugstringpåkrevd
Små bokstaver, tall og bindestrek. Dette er den produktene peker på, så en endring her løsner produktene fra kategorien.
namestringpåkrevd
Navnet butikken viser.

← Alle rutene