Volume: liste
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Effectue une recherche de livres.
Essayer maintenant
Requête
Requête HTTP
GET https://www.googleapis.com/books/v1/volumes?q={search terms}
Paramètres
Nom du paramètre |
Valeur |
Description |
Paramètres obligatoires |
q |
string |
Chaîne de requête de recherche en texte intégral.
|
Paramètres facultatifs |
download |
string |
Limiter les volumes en fonction de la disponibilité du téléchargement
Les valeurs acceptées sont les suivantes :
- "
epub " : tous les volumes avec epub.
|
filter |
string |
Filtrez les résultats de recherche.
Les valeurs acceptées sont les suivantes :
- "
ebooks " : tous les e-books Google.
- "
free-ebooks " : livre électronique Google avec visibilité du texte à plein volume.
- "
full " : le public peut consulter l'intégralité du texte du volume.
- "
paid-ebooks " : e-book Google avec un prix.
- "
partial " : le public peut voir certaines parties du texte.
|
langRestrict |
string |
Limite les résultats aux livres associés à ce code de langue.
|
libraryRestrict |
string |
Limiter la recherche à la bibliothèque de cet utilisateur
Les valeurs acceptées sont les suivantes :
- "
my-library " : limite l'accès à la bibliothèque de l'utilisateur, à n'importe quelle étagère.
- "
no-restrict " : ne pas appliquer de restriction en fonction de la bibliothèque de l'utilisateur.
|
maxResults |
unsigned integer |
Nombre maximal de résultats sur une page.
Les valeurs autorisées vont de 0 à 40 , inclus.
|
orderBy |
string |
Trier les résultats de recherche
Les valeurs acceptées sont les suivantes :
- "
newest " : le plus récent.
- "
relevance " : pertinence par rapport aux termes de recherche.
|
partner |
string |
Limitez et marquez les résultats pour l'ID du partenaire.
|
printType |
string |
Limitez-vous aux livres ou aux magazines.
Les valeurs acceptées sont les suivantes :
- "
all " : tous les types de contenus liés aux volumes.
- "
books " : uniquement des livres.
- "
magazines " : uniquement des magazines.
|
projection |
string |
Limitez les informations renvoyées à un ensemble de champs sélectionnés.
Les valeurs possibles sont les suivantes :
- "
full " : inclut toutes les données du volume.
- "
lite " : inclut un sous-ensemble de champs dans volumeInfo et accessInfo.
|
showPreorders |
boolean |
Définissez cette valeur sur "true" pour afficher les livres disponibles en précommande. Valeur par défaut : "false".
|
source |
string |
Chaîne permettant d'identifier l'auteur de cette requête.
|
startIndex |
unsigned integer |
Indice du premier résultat à renvoyer (commence à 0)
|
Corps de la requête
Ne spécifiez pas de corps de requête pour cette méthode.
Réponse
Si la requête aboutit, cette méthode renvoie un corps de réponse présentant la structure suivante :
{
"kind": "books#volumes",
"items": [
volume Resource
],
"totalItems": (value)
}
Nom de la propriété |
Valeur |
Description |
Remarques |
kind |
string |
Type de ressource. |
|
items[] |
list |
Liste des volumes. |
|
totalItems |
integer |
Nombre total de volumes trouvés. Ce nombre peut être supérieur au nombre de volumes renvoyés dans cette réponse si les résultats ont été paginés. |
|
Essayez-la !
Utilisez l'explorateur ci-dessous pour appeler cette méthode sur des données réelles et obtenir la réponse.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/08 (UTC).
[null,null,["Dernière mise à jour le 2024/11/08 (UTC)."],[[["\u003cp\u003eSearches for books based on a provided query string.\u003c/p\u003e\n"],["\u003cp\u003eAllows filtering by criteria such as availability, format, language, and publication type.\u003c/p\u003e\n"],["\u003cp\u003eOffers control over the number of results, sorting order, and specific data fields returned.\u003c/p\u003e\n"],["\u003cp\u003eCan be used to retrieve information about books, including volume details and access options.\u003c/p\u003e\n"],["\u003cp\u003eSupports pagination to handle large result sets.\u003c/p\u003e\n"]]],[],null,["# Volume: list\n\nPerforms a book search.\n[Try it now](#try-it).\n\nRequest\n-------\n\n### HTTP Request\n\n GET https://www.googleapis.com/books/v1/volumes?q={search terms}\n\n### Parameters\n\n| Parameter Name | Value | Description |\n|-------------------|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **Required Parameters** |||\n| `q` | `string` | Full-text search query string. |\n| **Optional Parameters** |||\n| `download` | `string` | Restrict to volumes by download availability. \u003cbr /\u003e \u003cbr /\u003e Acceptable values are: - \"`epub`\" - All volumes with epub. |\n| `filter` | `string` | Filter search results. \u003cbr /\u003e \u003cbr /\u003e Acceptable values are: - \"`ebooks`\" - All Google eBooks. - \"`free-ebooks`\" - Google eBook with full volume text viewability. - \"`full`\" - Public can view entire volume text. - \"`paid-ebooks`\" - Google eBook with a price. - \"`partial`\" - Public able to see parts of text. |\n| `langRestrict` | `string` | Restrict results to books with this language code. |\n| `libraryRestrict` | `string` | Restrict search to this user's library. \u003cbr /\u003e \u003cbr /\u003e Acceptable values are: - \"`my-library`\" - Restrict to the user's library, any shelf. - \"`no-restrict`\" - Do not restrict based on user's library. |\n| `maxResults` | `unsigned integer` | Maximum number of results to return. Acceptable values are `0` to `40`, inclusive. |\n| `orderBy` | `string` | Sort search results. \u003cbr /\u003e \u003cbr /\u003e Acceptable values are: - \"`newest`\" - Most recently published. - \"`relevance`\" - Relevance to search terms. |\n| `partner` | `string` | Restrict and brand results for partner ID. |\n| `printType` | `string` | Restrict to books or magazines. \u003cbr /\u003e \u003cbr /\u003e Acceptable values are: - \"`all`\" - All volume content types. - \"`books`\" - Just books. - \"`magazines`\" - Just magazines. |\n| `projection` | `string` | Restrict information returned to a set of selected fields. \u003cbr /\u003e \u003cbr /\u003e Acceptable values are: - \"`full`\" - Includes all volume data. - \"`lite`\" - Includes a subset of fields in volumeInfo and accessInfo. |\n| `showPreorders` | `boolean` | Set to true to show books available for preorder. Defaults to false. |\n| `source` | `string` | String to identify the originator of this request. |\n| `startIndex` | `unsigned integer` | Index of the first result to return (starts at 0) |\n\n### Request Body\n\nDo not supply a request body with this method.\n\nResponse\n--------\n\nIf successful, this method returns a response body with the following structure:\n\n {\n \"kind\": \"books#volumes\",\n \"items\": [\n volume Resource\n ],\n \"totalItems\": (value)\n }\n\n| Property Name | Value | Description | Notes |\n|---------------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------|-------|\n| `kind` | `string` | Resource type. | |\n| `items[]` | `list` | A list of volumes. | |\n| `totalItems` | `integer` | Total number of volumes found. This might be greater than the number of volumes returned in this response if results have been paginated. | |\n\nTry It!\n-------\n\n\nUse the explorer below to call this method on live data and see the response."]]