Hopp til innhold
skribbskribb

Utviklere

Meny

Nettsted

Lenkene øverst på nettstedet, i den rekkefølgen de vises. Er menyen tom, viser nettstedet standardmenyen, og da svarer ruta med en tom liste. Det er plass til 12 lenker, og hver av dem kan samle inntil 10 lenker under seg.

Krever en publikasjon satt opp som nettsted. Meldinger krever i tillegg en pakke, Skribb Litt eller Skribb Mer.

Alle sidene

Kodeeksemplene kaller en skribb-funksjon. Hent klienten for språket ditt →

GET/v1/menu

pages:read

Hent menyen

Svaret · 200

itemsMenuItem[]
Lenkene, i rekkefølge. Kan være tom.
Svar
{
  "items": [
    { "label": "Om oss", "href": "/om-oss" },
    {
      "label": "Tjenester",
      "href": "/tjenester",
      "children": [
        { "label": "Bad", "href": "/bad" },
        { "label": "Belysning", "href": "/belysning" }
      ]
    },
    { "label": "Butikk", "href": "/butikk" }
  ]
}
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/menu"

PUT/v1/menu

pages:write

Erstatt menyen

Send hele lista. Rekkefølgen du sender, er rekkefølgen menyen vises i. Tom liste er en ekte verdi: da er du tilbake til standardmenyen. Vi lagrer ikke bare de gyldige lenkene. Er det noe galt med en av dem, blir hele kallet avvist, og index i svaret sier hvilken. Peker en lenke på en side du ikke har, svarer vi 422 no-such-page, og pages i svaret lister sidene som finnes. Gjelder det en lenke under en annen, sier child i svaret hvilken av dem. Flere enn 10 under én lenke gir 422 too-many-children. Sider du vil slette, må ut av menyen først, også når de ligger under en annen lenke.

Bodyen du sender

itemsMenuItem[]påkrevd
Hele menyen, i den rekkefølgen du vil ha den. Inntil 12 lenker.

Svaret · 200

itemsMenuItem[]
Menyen slik den nå er.
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/menu" \
  -X PUT \
  -H "content-type: application/json" \
  -d '{
    "items": [
      {}
    ]
  }'

Objekter

MenuItem

En lenke i menyen øverst på nettstedet, eventuelt med lenker under seg.

Felter

labelstringpåkrevd
Teksten som står i menyen. Inntil 40 tegn.
hrefstringpåkrevd
Adressen lenka går til. Enten en sti på ditt eget nettsted (/om-oss, /butikk), en full nettadresse (https://…), en mailto: eller en tel:. Andre former tar vi ikke imot.
childrenMenuLink[]ikke alltid med
Lenkene som ligger under denne i menyen, i rekkefølge, inntil 10. På en bred skjerm åpnes de fra en knapp ved siden av lenka, på mobil står de rett under. Bare ett nivå: en lenke her har ingen children selv. Uten feltet, eller med en tom liste, er lenka alene. I svaret er feltet bare med når lista har noe i seg.

← Alle rutene