Hopp til innhold
skribbskribb

Utviklere

Abonnenter

Nyhetsbrev

Lista over dem som får nyhetsbrevet. Ingen kan legges rett inn: påmelding går gjennom bekreftelsen uansett hvem som ber om den. Alt her logges med nøkkelens id.

Alle sidene

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

GET/v1/subscribers

subscribers:read

Hent abonnentlista

Krever at du har godtatt Tillegg E i databehandleravtalen. Har du ikke det, svarer ruta 403 dpa-not-accepted, også om nøkkelen ellers er i orden.

?status
venter, bekreftet eller avmeldt.
?limit
1 til 1000. Standard er 1000.
?cursor
next_cursor fra forrige side.

Svaret · 200

subscribersSubscriber[]
Denne sida av lista.
has_moreboolean
Om det finnes en side til.
next_cursorstring | null
Sendes som ?cursor= for neste side. null når du er ferdig.
Svar
{
  "subscribers": [
    {
      "email": "kari@example.no",
      "status": "bekreftet",
      "frequency": "hver-gang",
      "confirmed_at": "2026-05-02T10:14:00.000Z",
      "unsubscribed_at": null,
      "created_at": "2026-05-02T10:11:00.000Z"
    }
  ],
  "has_more": false,
  "next_cursor": null
}
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/subscribers?status=paid&limit=20"

POST/v1/subscribers

subscribers:write

Be en adresse om å bekrefte

Adressen får den samme bekreftelses-e-posten som når noen melder seg på selv, og blir abonnent først når de trykker på lenka. Ruta svarer 202, ikke 201. Adressen dukker ikke opp i GET /v1/subscribers før den er bekreftet, så lytt på subscriber.confirmed i stedet for å spørre etter den. Svaret er likt enten adressen er ny, allerede venter eller har meldt seg av før. Ruta har en egen, strammere grense enn resten av API-et. Er lista full, svarer vi 409 list-full. Krever Tillegg E, som lesinga.

Bodyen du sender

emailstringpåkrevd
Adressen som skal få bekreftelsen.

Svaret · 200

emailstring
Adressen, i små bokstaver.
confirmation_sentboolean
Alltid true. Ruta svarer ikke annerledes for en adresse som fantes fra før.
Svar
{
  "email": "kari@example.no",
  "confirmation_sent": true
}
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
skribb "/subscribers" \
  -X POST \
  -H "content-type: application/json" \
  -d '{
    "email": "kari@example.no"
  }'

DELETE/v1/subscribers/{email}

subscribers:write

Meld av en adresse

Adressen er id-en. Legg den i stien, url-kodet. Raden blir ikke slettet, den blir merket avmeldt: en slettet rad kan neste import legge inn igjen. Ruta svarer 200 også for en adresse som aldri har stått på lista.

Svaret · 200

emailstring
Adressen, i små bokstaver.
unsubscribedboolean
Alltid true.
mirroredboolean
Om publikasjonen tok imot avmeldingen med det samme. Er den false, henger publikasjonens kopi etter til neste synk.
Svar
{
  "email": "kari@example.no",
  "unsubscribed": true,
  "mirrored": true
}
# Kaller skribb-klienten: https://skribb.no/utviklere/autentisering#klient
subscriber_email="abc123"

skribb "/subscribers/$subscriber_email" \
  -X DELETE

Objekter

Subscriber

En abonnent.

Felter

emailstring
E-postadressen.
statusstring
venter, bekreftet eller avmeldt. Det samme ordforrådet CSV-eksporten bruker, så de to synene på lista ikke kan bli uenige.
frequencystring
Hvor ofte de vil ha e-post, for eksempel hver-gang.
confirmed_atstring | null
ISO 8601 i UTC.
unsubscribed_atstring | null
ISO 8601 i UTC.
created_atstring
ISO 8601 i UTC.

← Alle rutene