buzz.bookhive.hiveBook

bookhive.buzz

Documentation

A book within the hive

main record

A book within the hive

Record Key tid Timestamp-based ID

Properties

authors string Required

The authors of the book (tab separated)

maxLength: 512 bytesminLength: 1 bytes
cover string Optional

URL to full-size cover image

createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

Book description/summary

maxLength: 5000 bytes
genres array of string Optional

Book genres

id string Required

The book's hive id, used to correlate user's books with the hive

rating integer Optional

Average rating (0-1000)

minimum: 0maximum: 1000
ratingsCount integer Optional

Number of ratings

source string Optional

The source service name (e.g. Goodreads)

sourceId string Optional

ID of the book in the source service

sourceUrl string Optional

URL to the book on the source service

thumbnail string Required

URL to thumbnail image

title string Required

The title of the book

maxLength: 512 bytesminLength: 1 bytes
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "description": "A book within the hive",
  "key": "tid",
  "record": {
    "properties": {
      "authors": {
        "description": "The authors of the book (tab separated)",
        "maxLength": 512,
        "minLength": 1,
        "type": "string"
      },
      "cover": {
        "description": "URL to full-size cover image",
        "type": "string"
      },
      "createdAt": {
        "format": "datetime",
        "type": "string"
      },
      "description": {
        "description": "Book description/summary",
        "maxLength": 5000,
        "type": "string"
      },
      "genres": {
        "description": "Book genres",
        "items": {
          "type": "string"
        },
        "type": "array"
      },
      "id": {
        "description": "The book's hive id, used to correlate user's books with the hive",
        "type": "string"
      },
      "identifiers": {
        "description": "External identifiers for the book",
        "ref": "buzz.bookhive.defs#bookIdentifiers",
        "type": "ref"
      },
      "rating": {
        "description": "Average rating (0-1000)",
        "maximum": 1000,
        "minimum": 0,
        "type": "integer"
      },
      "ratingsCount": {
        "description": "Number of ratings",
        "type": "integer"
      },
      "source": {
        "description": "The source service name (e.g. Goodreads)",
        "type": "string"
      },
      "sourceId": {
        "description": "ID of the book in the source service",
        "type": "string"
      },
      "sourceUrl": {
        "description": "URL to the book on the source service",
        "type": "string"
      },
      "thumbnail": {
        "description": "URL to thumbnail image",
        "type": "string"
      },
      "title": {
        "description": "The title of the book",
        "maxLength": 512,
        "minLength": 1,
        "type": "string"
      },
      "updatedAt": {
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "id",
      "title",
      "authors",
      "createdAt",
      "updatedAt",
      "thumbnail"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@