Volume

Une collection Volume permet d'effectuer une recherche ou de lister le contenu d'une bibliothèque. Cette collection est en lecture seule.

Méthodes

Les méthodes suivantes s'appliquent aux données publiques sur les volumes et ne nécessitent pas d'authentification.
books.volumes.list
books.volumes.get

La méthode suivante s'applique à la vue privée "Ma bibliothèque" des volumes et nécessite une authentification.
books.mylibrary.bookshelves.volumes.list

get
Récupère une ressource Volume en fonction de l'ID.
liste
Effectue une recherche de livres.

Représentations d'une ressource

Un volume représente les informations hébergées par Google Livres sur un livre ou un magazine. Il contient des métadonnées, telles que le titre et l'auteur, ainsi que des données personnalisées, comme l'état d'achat. (Les champs de volume disponibles dans la projection LITE sont indiqués ci-dessous.)

{
  "kind": "books#volume",
  "id": string,
  "etag": string,
  "selfLink": string,
  "volumeInfo": {
    "title": string,
    "subtitle": string,
    "authors": [
      string
    ],
    "publisher": string,
    "publishedDate": string,
    "description": string,
    "industryIdentifiers": [
      {
        "type": string,
        "identifier": string
      }
    ],
    "pageCount": integer,
    "dimensions": {
      "height": string,
      "width": string,
      "thickness": string
    },
    "printType": string,
    "mainCategory": string,
    "categories": [
      string
    ],
    "averageRating": double,
    "ratingsCount": integer,
    "contentVersion": string,
    "imageLinks": {
      "smallThumbnail": string,
      "thumbnail": string,
      "small": string,
      "medium": string,
      "large": string,
      "extraLarge": string
    },
    "language": string,
    "previewLink": string,
    "infoLink": string,
    "canonicalVolumeLink": string
  },
  "userInfo": {
    "review": mylibrary.reviews Resource,
    "readingPosition": mylibrary.readingpositions Resource,
    "isPurchased": boolean,
    "isPreordered": boolean,
    "updated": datetime
  },
  "saleInfo": {
    "country": string,
    "saleability": string,
    "onSaleDate": datetime,
    "isEbook": boolean,
    "listPrice": {
      "amount": double,
      "currencyCode": string
    },
    "retailPrice": {
      "amount": double,
      "currencyCode": string
    },
    "buyLink": string
  },
  "accessInfo": {
    "country": string,
    "viewability": string,
    "embeddable": boolean,
    "publicDomain": boolean,
    "textToSpeechPermission": string,
    "epub": {
      "isAvailable": boolean,
      "downloadLink": string,
      "acsTokenLink": string
    },
    "pdf": {
      "isAvailable": boolean,
      "downloadLink": string,
      "acsTokenLink": string
    },
    "webReaderLink": string,
    "accessViewStatus": string,
    "downloadAccess": {
      "kind": "books#downloadAccessRestriction",
      "volumeId": string,
      "restricted": boolean,
      "deviceAllowed": boolean,
      "justAcquired": boolean,
      "maxDownloadDevices": integer,
      "downloadsAcquired": integer,
      "nonce": string,
      "source": string,
      "reasonCode": string,
      "message": string,
      "signature": string
    }
  },
  "searchInfo": {
    "textSnippet": string
  }
}
Nom de la propriété Valeur Description Remarques
kind string Type de ressource d'un volume. (En mode LITE.)
id string Identifiant unique d'un volume. (En mode LITE.)
etag string Identifiant opaque d'une version spécifique d'une ressource de volume. (En mode LITE)
volumeInfo object Informations générales sur le volume.
volumeInfo.title string Titre du volume. (En mode LITE.)
volumeInfo.subtitle string Sous-titre du volume. (En mode LITE.)
volumeInfo.authors[] list Noms des auteurs et/ou des éditeurs de ce volume. (En mode LITE)
volumeInfo.publisher string Éditeur de ce volume. (En mode LITE.)
volumeInfo.publishedDate string Date de publication. (En mode LITE.)
volumeInfo.description string Synopsis du volume. Le texte de la description est mis en forme en HTML et comprend des éléments de mise en forme simples, tels que les balises b, i et br. (en projection LITE)
volumeInfo.industryIdentifiers[] list Identifiants standards du secteur pour ce volume.
volumeInfo.industryIdentifiers[].type string Type d'identifiant. Les valeurs possibles sont ISBN_10, ISBN_13, ISSN et OTHER.
volumeInfo.industryIdentifiers[].identifier string Identifiant de volume spécifique au secteur.
volumeInfo.pageCount integer Nombre total de pages.
volumeInfo.dimensions object Dimensions physiques de ce volume.
volumeInfo.dimensions.height string Hauteur ou longueur de cet ouvrage (en cm).
volumeInfo.dimensions.width string Largeur de ce volume (en cm).
volumeInfo.dimensions.thickness string Épaisseur de ce volume (en cm).
volumeInfo.printType string Type de publication de ce volume. Les valeurs possibles sont "LIVRE" ou "REVUE".
volumeInfo.categories[] list Liste de catégories de sujets, telles que "Fiction", "Suspense", etc.
volumeInfo.averageRating double Note moyenne attribuée aux avis pour ce volume. (min = 1,0, max = 5,0)
volumeInfo.ratingsCount integer Nombre de notes attribuées à ce volume.
volumeInfo.contentVersion string Identifiant de la version du contenu du volume (texte et images). (En mode LITE)
volumeInfo.imageLinks.thumbnail string Lien vers l'image pour la taille de la vignette (largeur d'environ 128 pixels). (en projection LITE)
volumeInfo.imageLinks.small string Lien vers une image de petite taille (largeur d'environ 300 pixels). (en projection LITE)
volumeInfo.imageLinks.medium string Lien vers une image de taille moyenne (largeur d'environ 575 pixels). (dans la projection LITE)
volumeInfo.imageLinks.large string Lien vers une image de grande taille (largeur d'environ 800 pixels). (dans la projection LITE)
volumeInfo.imageLinks.smallThumbnail string Lien vers l'image pour une petite taille de vignette (environ 80 pixels de large). (dans la projection LITE)
volumeInfo.imageLinks.extraLarge string Lien vers l'image en très grande taille (largeur d'environ 1 280 pixels). (dans la projection LITE)
volumeInfo.language string Meilleure langue pour ce volume (en fonction du contenu). Il s'agit du code ISO 639-1 à deux lettres, tel que 'fr', 'en', etc.
volumeInfo.mainCategory string Catégorie principale à laquelle appartient ce volume. Il s'agit de la catégorie de la liste de catégories renvoyée ci-dessous qui a la pondération la plus élevée.
userInfo object Informations spécifiques à l'utilisateur concernant ce volume. (par exemple, la page que cet utilisateur a lue pour la dernière fois ou s'il a acheté ce livre)
userInfo.review nested object Avis de cet utilisateur sur ce volume, le cas échéant.
userInfo.readingPosition readingPosition Resource Position de lecture actuelle de l'utilisateur dans le volume, le cas échéant. (En mode LITE.)
userInfo.isPurchased boolean Indique si ce volume a été acheté par l'utilisateur authentifié qui a effectué la requête. (En mode LITE.)
saleInfo object Toute information sur un volume liée à la librairie numérique et/ou à la possibilité d'achat. Ces informations peuvent dépendre du pays d'où provient la demande (par exemple, les livres peuvent ne pas être disponibles à la vente dans certains pays).
saleInfo.country string Code pays ISO_3166-1 à deux lettres pour lequel les informations sur la vente sont valides. (En mode LITE.)
saleInfo.saleability string Indique si ce livre est disponible à la vente ou proposé sans frais sur le Google eBookstore pour le pays indiqué ci-dessus. Les valeurs possibles sont FOR_SALE, FREE, NOT_FOR_SALE ou FOR_PREORDER.
saleInfo.isEbook boolean Indique si ce volume est un livre numérique ou non (peut être ajouté à l'étagère Mes livres numériques).
saleInfo.listPrice object Prix de vente suggéré. (en projection LITE)
saleInfo.listPrice.amount double Montant dans la devise indiquée ci-dessous. (En mode LITE.)
saleInfo.listPrice.currencyCode string Code de devise ISO 4217 à trois lettres. (En mode LITE.)
saleInfo.retailPrice object Prix de vente réel du livre. Il s'agit du même prix que le prix de vente suggéré ou le prix catalogue, sauf s'il existe des offres ou des remises sur ce volume. (en projection LITE)
saleInfo.retailPrice.amount double Montant dans la devise indiquée ci-dessous. (En mode LITE.)
saleInfo.retailPrice.currencyCode string Code de devise ISO 4217 à trois lettres. (En mode LITE.)
accessInfo object Toute information concernant la lecture ou l'obtention du texte d'un volume. Ces informations peuvent varier selon les pays (les livres peuvent appartenir au domaine public dans un pays, mais pas dans un autre, par exemple).
accessInfo.country string Code pays ISO_3166-1 à deux lettres pour lequel ces informations d'accès sont valides. (En mode LITE.)
accessInfo.viewability string Accès en lecture à un volume. Les valeurs possibles sont PARTIAL, ALL_PAGES, NO_PAGES ou UNKNOWN. Cette valeur dépend du pays indiqué ci-dessus. La valeur PARTIAL signifie que l'éditeur a autorisé la consultation publique d'une partie du volume, sans achat. Cela peut s'appliquer aux e-books et aux autres livres. Les livres appartenant au domaine public seront toujours associés à la valeur ALL_PAGES.
accessInfo.epub object Informations sur le contenu EPUB. (dans la projection LITE)
accessInfo.pdf object Informations sur le contenu PDF. (en projection LITE)
accessInfo.accessViewStatus string Combine l'accès et la visibilité de ce volume dans un seul champ d'état pour cet utilisateur. Les valeurs peuvent être FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE ou NONE. (En mode LITE.)
accessInfo.embeddable boolean Indique si ce volume peut être intégré dans une fenêtre d'affichage à l'aide de l'API Embedded Viewer.
accessInfo.publicDomain boolean Indique si ce livre relève du domaine public dans le pays indiqué ci-dessus.
userInfo.updated datetime Code temporel de la dernière modification de ce volume par une action de l'utilisateur, telle qu'une modification de la position de lecture, un achat de volume ou la rédaction d'un avis. (format date-heure UTC RFC 3339).
userInfo.isPreordered boolean Indique si ce volume a été précommandé par l'utilisateur authentifié à l'origine de la requête. (En mode LITE.)
saleInfo.onSaleDate datetime Date à laquelle ce livre est disponible à la vente.
accessInfo.textToSpeechPermission string Indique si la synthèse vocale est autorisée pour ce volume. Les valeurs peuvent être ALLOWED, ALLOWED_FOR_ACCESSIBILITY ou NOT_ALLOWED.
accessInfo.epub.isAvailable boolean Il s'agit d'un fichier ePub au format texte flottant disponible en domaine public ou à l'achat. (En mode LITE.)
accessInfo.pdf.isAvailable boolean Une image scannée au format PDF est disponible en domaine public ou à l'achat. (En mode LITE.)
accessInfo.downloadAccess nested object Informations sur les restrictions d'accès des licences de téléchargement d'un volume.
accessInfo.downloadAccess.kind string Type de ressource.
accessInfo.downloadAccess.volumeId string Identifie le volume auquel cette entrée s'applique.
accessInfo.downloadAccess.restricted boolean Indique si ce volume est soumis à des restrictions d'accès au téléchargement.
accessInfo.downloadAccess.deviceAllowed boolean Si l'accès est limité, indique si l'accès est accordé pour cet élément (utilisateur, appareil, volume).
accessInfo.downloadAccess.justAcquired boolean Si "deviceAllowed" est défini, indique si l'accès vient d'être acquis avec cette requête.
accessInfo.downloadAccess.maxDownloadDevices integer Si la limite est appliquée, le nombre maximal de licences de téléchargement de contenu pour ce volume.
accessInfo.downloadAccess.downloadsAcquired integer Nombre de licences de téléchargement de contenu déjà acquises (y compris le client à l'origine de la demande, s'il y a une licence).
accessInfo.downloadAccess.nonce string Nonce du client pour la vérification. Accès au téléchargement et validation du client uniquement.
accessInfo.downloadAccess.source string Identifiant de l'application cliente à des fins de validation. Accès au téléchargement et validation du client uniquement.
accessInfo.downloadAccess.reasonCode string Code de motif d'erreur/d'avertissement. D'autres codes pourront être ajoutés à l'avenir. 0 OK 100 ACCESS_DENIED_PUBLISHER_LIMIT 101 ACCESS_DENIED_LIMIT 200 WARNING_USED_LAST_ACCESS
accessInfo.downloadAccess.message string Message d'erreur/d'avertissement.
accessInfo.downloadAccess.signature string Signature de la réponse.
searchInfo object Informations sur les résultats de recherche associées à ce volume.
searchInfo.textSnippet string Extrait de texte contenant la requête de recherche.