Gå til hovedinnhold
Denne siden er oversatt med AI og kan inneholde feil.

Nyttelaststruktur

Forstå JSON-nyttelaststrukturen som sendes av webhooks og integrasjoner.

Grunnleggende nyttelast

Alle webhook-nyttelaster inneholder disse grunnleggende feltene. Bok-, økt- og bokhylleobjekter inkluderes avhengig av hendelsestypen.

{
  "eventType": "session.completed",
  "timestamp": "2024-12-04T10:30:00Z",
  "book": { ... },
  "session": { ... },
  "shelf": null,
  "metadata": null
}
eventTypeHendelsestypen som utløste dette varselet (f.eks. session.completed)
timestampISO 8601-tidsstempel for når hendelsen inntraff
metadataValgfrie tilleggsdata (for øyeblikket null, reservert for fremtidig bruk)

Bokobjekt

Inkluderes ved bokrelaterte hendelser og økthendelser. Inneholder bokinformasjon.

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "title": "The Great Gatsby",
  "authors": ["F. Scott Fitzgerald"],
  "pages": 180,
  "currentPage": 180,
  "status": "finished",
  "isbn": "9780743273565",
  "progressPercentage": 100
}
FeltTypeBeskrivelse
idstringUnik identifikator for boken (UUID)
titlestringBoktittelen
authorsstring[]Matrise med forfatternavn
pagesnumberTotalt antall sider i boken
currentPagenumberGjeldende leseposisjon (sidenummer)
statusstringLesestatus (to_read, reading, finished, abandoned)
isbnstring?ISBN-nummer hvis tilgjengelig (valgfri)
progressPercentagenumberLesefremdrift i prosent (0–100)

Øktobjekt

Inkluderes ved økthendelser. Inneholder informasjon om leseøkten.

{
  "id": "660e8400-e29b-41d4-a716-446655440001",
  "startedAt": "2024-12-04T10:05:00Z",
  "endedAt": "2024-12-04T10:30:00Z",
  "status": "completed",
  "durationMinutes": 25,
  "pagesRead": 42
}
FeltTypeBeskrivelse
idstringUnik identifikator for økten (UUID)
startedAtstringISO 8601-tidsstempel for øktstart
endedAtstring?ISO 8601-tidsstempel for økt slutt (null hvis aktiv)
statusstringØktstatus (active, paused, completed)
durationMinutesnumberØktens varighet i minutter
pagesReadnumberAntall sider lest i denne økten

Bokhylleobjekt

Inkluderes ved bokhyllerelaterte hendelser. Inneholder bokhylleinformasjon.

{
  "id": "770e8400-e29b-41d4-a716-446655440002",
  "name": "Favorites",
  "icon": "star.fill",
  "bookCount": 12
}
FeltTypeBeskrivelse
idstringUnik identifikator for bokhyllen (UUID)
namestringBokhyllens navn
iconstring?SF Symbol-navn for bokhylleikonet (valgfri)
bookCountnumberAntall bøker i denne bokhyllen

Statusverdier

Bokstatus

to_readreadingfinishedabandoned

Øktstatus

activepausedcompleted