6.0.0 • Published 5 years ago
@datafire/nytimes_books_api v6.0.0
@datafire/nytimes_books_api
Client library for Books API
Installation and Usage
npm install --save @datafire/nytimes_books_apilet nytimes_books_api = require('@datafire/nytimes_books_api').create({
"api-key": ""
});
.then(data => {
console.log(data);
});Description
The Books API provides information about book reviews and The New York Times bestsellers lists.
Actions
lists.format.get
Best Seller List
nytimes_books_api.lists.format.get({
"format": ""
}, context)Input
- input
object- list
string: The name of the Times best-seller list. To get valid values, use a list names request. - weeks-on-list
integer: The number of weeks that the best seller has been on list-name, as of bestsellers-date - bestsellers-date
string: YYYY-MM-DD - date
string: YYYY-MM-DD The date the best-seller list was published on NYTimes.com (compare bestsellers-date) - isbn
string: International Standard Book Number, 10 or 13 digits - published-date
string: YYYY-MM-DD - rank
integer: The rank of the best seller on list-name as of bestsellers-date - rank-last-week
integer: The rank of the best seller on list-name one week prior to bestsellers-date - offset
integer: Sets the starting point of the result set - sort-order
string(values: ASC, DESC): Sets the sort order of the result set - format required
string(values: json, jsonp)
- list
Output
- output
object- copyright
string - last_modified
string - num_results
integer - results
array- items
object- amazon_product_url
string - asterisk
integer - bestsellers_date
string - book_details
array- items
object- age_group
string - author
string - contributor
string - contributor_note
string - description
string - price
integer - primary_isbn10
string - primary_isbn13
string - publisher
string - title
string
- age_group
- items
- dagger
integer - display_name
string - isbns
array- items
object- isbn10
string - isbn13
string
- isbn10
- items
- list_name
string - published_date
string - rank
integer - rank_last_week
integer - reviews
array- items
object- article_chapter_link
string - book_review_link
string - first_chapter_link
string - sunday_review_link
string
- article_chapter_link
- items
- weeks_on_list
integer
- amazon_product_url
- items
- status
string
- copyright
lists.best_sellers.history.json.get
Best Seller History List
nytimes_books_api.lists.best_sellers.history.json.get({}, context)Input
- input
object- age-group
string: The target age group for the best seller. - author
string: The author of the best seller. The author field does not include additional contributors (see Data Structure for more details about the author and contributor fields). - contributor
string: The author of the best seller, as well as other contributors such as the illustrator (to search or sort by author name only, use author instead). - isbn
string: International Standard Book Number, 10 or 13 digits - price
string: The publisher's list price of the best seller, including decimal point - publisher
string: The standardized name of the publisher - title
string: The title of the best seller
- age-group
Output
- output
object- copyright
string - num_results
integer - results
array- items
object- age_group
string - author
string - contributor
string - contributor_note
string - description
string - isbns
array- items
object- isbn10
string - isbn13
string
- isbn10
- items
- price
integer - publisher
string - ranks_history
array- items
object- asterisk
integer - bestsellers_date
string - dagger
integer - display_name
string - list_name
string - primary_isbn10
string - primary_isbn13
string - published_date
string - rank
integer - weeks_on_list
integer
- asterisk
- items
- reviews
array- items
object- article_chapter_link
string - book_review_link
string - first_chapter_link
string - sunday_review_link
string
- article_chapter_link
- items
- title
string
- age_group
- items
- status
string
- copyright
lists.names.format.get
Best Seller List Names
nytimes_books_api.lists.names.format.get({
"format": ""
}, context)Input
- input
object- api-key
string - format required
string(values: json, jsonp)
- api-key
Output
- output
object- copyright
string - num_results
integer - results
array- items
object- display_name
string - list_name
string - list_name_encoded
string - newest_published_date
string - oldest_published_date
string - updated
string
- display_name
- items
- status
string
- copyright
lists.overview.format.get
Best Seller List Overview
nytimes_books_api.lists.overview.format.get({
"format": ""
}, context)Input
- input
object- published_date
string: The best-seller list publication date. YYYY-MM-DD - api-key
string - format required
string(values: json, jsonp)
- published_date
Output
- output
object- copyright
string - num_results
integer - results
object- bestsellers_date
string - lists
array- items
object- books
array- items
object
- items
- display_name
string - list_id
integer - list_image
string - list_name
string - updated
string
- books
- items
- published_date
string
- bestsellers_date
- status
string
- copyright
lists.date.list.json.get
Best Seller List by Date
nytimes_books_api.lists.date.list.json.get({
"date": "",
"list": ""
}, context)Input
- input
object- isbn
integer: International Standard Book Number, 10 or 13 digits - list-name
string: The name of the Times best-seller list. To get valid values, use a list names request. - published-date
string: YYYY-MM-DD - bestsellers-date
string: YYYY-MM-DD - weeks-on-list
integer: The number of weeks that the best seller has been on list-name, as of bestsellers-date - rank
string: The rank of the best seller on list-name as of bestsellers-date - rank-last-week
integer: The rank of the best seller on list-name one week prior to bestsellers-date - offset
integer: Sets the starting point of the result set - sort-order
string(values: ASC, DESC): The default is ASC (ascending). The sort-order parameter is used with the sort-by parameter — for details, see each request type. - date required
string - list required
string: Name of the Best Sellers List. You can get the full list from /lists/names.json
- isbn
Output
- output
object- copyright
string - last_modified
string - num_results
integer - results
object- bestsellers_date
string - books
array- items
object- age_group
string - amazon_product_url
string - article_chapter_link
string - asterisk
integer - author
string - book_image
string - book_review_link
string - contributor
string - contributor_note
string - dagger
integer - description
string - first_chapter_link
string - isbns
array- items
object
- items
- price
integer - primary_isbn10
string - primary_isbn13
string - publisher
string - rank
integer - rank_last_week
integer - sunday_review_link
string - title
string - weeks_on_list
integer
- age_group
- items
- corrections
array- items
object
- items
- display_name
string - list_name
string - normal_list_ends_at
integer - published_date
string - updated
string
- bestsellers_date
- status
string
- copyright
reviews.format.get
Reviews
nytimes_books_api.reviews.format.get({
"format": ""
}, context)Input
- input
object- isbn
integer: Searching by ISBN is the recommended method. You can enter 10- or 13-digit ISBNs. - title
string: You’ll need to enter the full title of the book. Spaces in the title will be converted into the characters %20. - author
string: You’ll need to enter the author’s first and last name, separated by a space. This space will be converted into the characters %20. - api-key
string - format required
string(values: json, jsonp)
- isbn
Output
- output
object- copyright
string - num_results
integer - results
array- items
object- book_author
string - book_title
string - byline
string - isbn13
array- items
string
- items
- publication_dt
string - summary
string - url
string
- book_author
- items
- status
string
- copyright
Definitions
This integration has no definitions