Hopp til innhold
skribbskribb

Utviklere

Avtaler

Nettsted

Forespørslene besøkende sender gjennom avtaleskjemaet på nettstedet, og svarene dine på dem. Nye forespørsler kommer bare inn mens publikasjonen har tillegget Avtaler, men de som alt ligger her, kan du lese og svare på uansett. Hvert oppslag og hver sletting logges med nøkkelens id.

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/bookings

bookings:read

Hent avtaler

Kommende avtaler kommer først, med den nærmeste øverst. when=past gir dem som har vært, nyeste først. Begge listene blar med cursor, og en cursor hører til lista den kom fra. Står det forespørsler og venter, finner du dem med status=pending.

?when
upcoming eller past. Standard er upcoming.
?limit
1 til 200. Standard er 50.
?status
pending, confirmed, declined eller cancelled. Utelat for alle.
?cursor
next_cursor fra forrige side.

Svaret · 200

bookingsBooking[]
Denne sida.
has_moreboolean
Om det finnes en side til.
next_cursorstring | null
Send den som ?cursor= for neste side. null på siste side.
Svar
{
  "bookings": [
    {
      "id": "5f0c2a8e-3b1d-4c6f-9a7e-2d8b1c4e6f90",
      "name": "Kari Nordmann",
      "email": "kari@example.no",
      "phone": "912 34 567",
      "message": "Klipp og farge.",
      "starts_at": "2026-10-02T08:00:00.000Z",
      "duration_minutes": 60,
      "mode": "slot",
      "status": "pending",
      "created_at": "2026-09-24T17:41:00.000Z"
    }
  ],
  "has_more": false,
  "next_cursor": null
}
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/bookings?when=upcoming&limit=20"

GET/v1/bookings/{id}

bookings:read

Hent én avtale

Svaret · 200

bookingBooking
Avtalen.
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
booking_id="5f0c2a8e-3b1d-4c6f-9a7e-2d8b1c4e6f90"

skribb "/bookings/$booking_id"

PATCH/v1/bookings/{id}

bookings:write

Bekreft, avslå eller avlys en avtale

Et svar går til den besøkende på e-post, den samme e-posten som når du svarer fra Avtaler i skribb, med din adresse som svaradresse. En bekreftelse har lenker for å legge avtalen i kalenderen. En forespørsel som venter, kan bekreftes eller avslås, og en bekreftet avtale kan avlyses, så lenge tidspunktet ikke har vært. Sender du statusen avtalen allerede har, får du den tilbake uten at noen får e-post, så det er trygt å prøve igjen om svaret går tapt.

Bodyen du sender

statusstringpåkrevd
confirmed eller declined på en som venter, cancelled på en bekreftet.confirmeddeclinedcancelled

Svaret · 200

bookingBooking
Avtalen etterpå.
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
booking_id="5f0c2a8e-3b1d-4c6f-9a7e-2d8b1c4e6f90"

skribb "/bookings/$booking_id" \
  -X PATCH \
  -H "content-type: application/json" \
  -d '{
    "status": "confirmed"
  }'

DELETE/v1/bookings/{id}

bookings:write

Slett en avtale for godt

Dette er sletting, ikke et svar: den besøkende får ingen beskjed, og kalenderlenken i bekreftelsen slutter å virke. Vil du si fra, avslå eller avlys først. Går an uansett status. Sletting logges med nøkkelens id.

Svaret · 200

deletedstring
Id-en til avtalen som ble slettet.
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
booking_id="5f0c2a8e-3b1d-4c6f-9a7e-2d8b1c4e6f90"

skribb "/bookings/$booking_id" \
  -X DELETE

Objekter

Booking

En forespørsel om en avtale, sendt fra avtaleskjemaet på nettstedet.

Felter

idstring
Avtalens id.
namestring
Navnet den besøkende oppga.
emailstring
E-posten den besøkende oppga. Den svaret ditt går til.
phonestring | null
Telefonnummeret, om de oppga et.
messagestring | null
Det de skrev om hva det gjelder.
starts_atstring
Når avtalen begynner. ISO 8601 i UTC. Den besøkende valgte tidspunktet i norsk tid.
duration_minutesinteger
Hvor lenge avtalen varer.
modestring
slot når den besøkende valgte et ledig tidspunkt du har satt opp, request når de ønsket seg et tidspunkt selv.requestslot
statusstring
pending til du har svart. confirmed og declined er svarene, cancelled er en bekreftet avtale som ble avlyst.pendingconfirmeddeclinedcancelled
created_atstring
Da forespørselen kom. ISO 8601 i UTC.

← Alle rutene