Vai al contenuto principale
Questa pagina è stata tradotta tramite IA e potrebbe contenere errori.

Struttura del payload

Comprendi la struttura del payload JSON inviato dai Webhook e dalle integrazioni.

Payload base

Tutti i payload Webhook includono questi campi base. Gli oggetti libro, sessione e scaffale sono inclusi in base al tipo di evento.

{
  "eventType": "session.completed",
  "timestamp": "2024-12-04T10:30:00Z",
  "book": { ... },
  "session": { ... },
  "shelf": null,
  "metadata": null
}
eventTypeIl tipo di evento che ha attivato questa notifica (es. session.completed)
timestampTimestamp ISO 8601 del momento in cui si è verificato l'evento
metadataDati aggiuntivi facoltativi (attualmente null, riservato per uso futuro)

Oggetto libro

Incluso negli eventi relativi ai libri e negli eventi di sessione. Contiene le informazioni sul libro.

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "title": "The Great Gatsby",
  "authors": ["F. Scott Fitzgerald"],
  "pages": 180,
  "currentPage": 180,
  "status": "finished",
  "isbn": "9780743273565",
  "progressPercentage": 100
}
CampoTipoDescrizione
idstringIdentificatore univoco del libro (UUID)
titlestringTitolo del libro
authorsstring[]Array dei nomi degli autori
pagesnumberNumero totale di pagine del libro
currentPagenumberPosizione corrente di lettura (numero di pagina)
statusstringStato di lettura (to_read, reading, finished, abandoned)
isbnstring?Numero ISBN se disponibile (opzionale)
progressPercentagenumberPercentuale di avanzamento della lettura (0-100)

Oggetto sessione

Incluso negli eventi di sessione. Contiene le informazioni sulla sessione di lettura.

{
  "id": "660e8400-e29b-41d4-a716-446655440001",
  "startedAt": "2024-12-04T10:05:00Z",
  "endedAt": "2024-12-04T10:30:00Z",
  "status": "completed",
  "durationMinutes": 25,
  "pagesRead": 42
}
CampoTipoDescrizione
idstringIdentificatore univoco della sessione (UUID)
startedAtstringTimestamp ISO 8601 dell'inizio della sessione
endedAtstring?Timestamp ISO 8601 della fine della sessione (null se attiva)
statusstringStato della sessione (active, paused, completed)
durationMinutesnumberDurata della sessione in minuti
pagesReadnumberNumero di pagine lette durante questa sessione

Oggetto scaffale

Incluso negli eventi relativi agli scaffali. Contiene le informazioni sullo scaffale.

{
  "id": "770e8400-e29b-41d4-a716-446655440002",
  "name": "Favorites",
  "icon": "star.fill",
  "bookCount": 12
}
CampoTipoDescrizione
idstringIdentificatore univoco dello scaffale (UUID)
namestringNome dello scaffale
iconstring?Nome SF Symbol dell'icona dello scaffale (opzionale)
bookCountnumberNumero di libri presenti in questo scaffale

Valori di stato

Stato libro

to_readreadingfinishedabandoned

Stato sessione

activepausedcompleted