ink.resenha.bookLink

resenha.ink

Documentation

One per book. The record key is the book's BookHive ID (hiveId); a book with no match yet is keyed popfeed-<record key of its first listItem>.

main record

One per book. The record key is the book's BookHive ID (hiveId); a book with no match yet is keyed popfeed-<record key of its first listItem>.

Record Key any Any valid record key

Properties

bookhive string at-uri Optional

The reader's buzz.bookhive.book record for the book, when they have one.

hiveId string Optional

The book's BookHive ID. Absent when no match was found.

maxLength: 64 bytes
isbn13 string Optional

The edition the reader's records name, when they name one.

maxLength: 13 bytes
matchedBy string Required

identifiers: an ISBN or Goodreads number agreed, or the item named its BookHive ID. search: title and author agreed. reader: chosen by the reader, and never changed automatically. none: no match yet.

Known values: identifiers, search, reader, none
popfeed array of string at-uri Optional

The reader's social.popfeed.feed.listItem records for the book. A book can be on more than one list.

maxLength: 20 items
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "description": "One per book. The record key is the book's BookHive ID (hiveId); a book with no match yet is keyed popfeed-<record key of its first listItem>.",
  "key": "any",
  "record": {
    "properties": {
      "bookhive": {
        "description": "The reader's buzz.bookhive.book record for the book, when they have one.",
        "format": "at-uri",
        "type": "string"
      },
      "hiveId": {
        "description": "The book's BookHive ID. Absent when no match was found.",
        "maxLength": 64,
        "type": "string"
      },
      "isbn13": {
        "description": "The edition the reader's records name, when they name one.",
        "maxLength": 13,
        "type": "string"
      },
      "matchedBy": {
        "description": "identifiers: an ISBN or Goodreads number agreed, or the item named its BookHive ID. search: title and author agreed. reader: chosen by the reader, and never changed automatically. none: no match yet.",
        "knownValues": [
          "identifiers",
          "search",
          "reader",
          "none"
        ],
        "type": "string"
      },
      "popfeed": {
        "description": "The reader's social.popfeed.feed.listItem records for the book. A book can be on more than one list.",
        "items": {
          "format": "at-uri",
          "type": "string"
        },
        "maxLength": 20,
        "type": "array"
      },
      "updatedAt": {
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "matchedBy",
      "updatedAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@