Method: projects.getContent
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Récupère le contenu du projet de script, y compris la source du code et les métadonnées de chaque fichier de script.
Requête HTTP
GET https://script.googleapis.com/v1/projects/{scriptId}/content
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres |
scriptId |
string
ID Drive du projet de script.
|
Paramètres de requête
Paramètres |
versionNumber |
integer
Numéro de version du projet à récupérer. Si elle n'est pas fournie, la version HEAD du projet est renvoyée.
|
Corps de la requête
Le corps de la requête doit être vide.
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
{
"scriptId": string,
"files": [
{
object (File )
}
]
} |
Champs |
scriptId |
string
ID Drive du projet de script.
|
files[] |
object (File )
Liste des fichiers de projet de script. L'un des fichiers est
un fichier manifeste de script ; il doit être nommé "appsscript", être de type JSON et inclure les configurations de fichier manifeste pour le projet.
|
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/script.projects
https://www.googleapis.com/auth/script.projects.readonly
Pour en savoir plus, consultez la Présentation d'OAuth 2.0.
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 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eRetrieves the content of a script project, including source code and metadata for each file.\u003c/p\u003e\n"],["\u003cp\u003eRequires providing the script project's Drive ID as a path parameter.\u003c/p\u003e\n"],["\u003cp\u003eOptionally, a version number can be specified to retrieve a specific project version; otherwise, the latest version is returned.\u003c/p\u003e\n"],["\u003cp\u003eThe response includes the script project's Drive ID and a list of files, with one being a JSON manifest named "appsscript".\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with specific scopes related to script projects.\u003c/p\u003e\n"]]],[],null,["# Method: projects.getContent\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.Content.SCHEMA_REPRESENTATION)\n- [Authorization Scopes](#body.aspect)\n- [Try it!](#try-it)\n\nGets the content of the script project, including the code source and metadata for each script file.\n\n### HTTP request\n\n`GET https://script.googleapis.com/v1/projects/{scriptId}/content`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|------------|-----------------------------------------|\n| `scriptId` | `string` The script project's Drive ID. |\n\n### Query parameters\n\n| Parameters ||\n|-----------------|-------------------------------------------------------------------------------------------------------------------|\n| `versionNumber` | `integer` The version number of the project to retrieve. If not provided, the project's HEAD version is returned. |\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nIf successful, the response body contains data with the following structure:\nThe Content resource.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------|\n| ``` { \"scriptId\": string, \"files\": [ { object (/apps-script/api/reference/rest/v1/File) } ] } ``` |\n\n| Fields ||\n|------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `scriptId` | `string` The script project's Drive ID. |\n| `files[]` | `object (`[File](/apps-script/api/reference/rest/v1/File)`)` The list of script project files. One of the files is a script manifest; it must be named \"appsscript\", must have type of JSON, and include the manifest configurations for the project. |\n\n### Authorization Scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/script.projects`\n- `https://www.googleapis.com/auth/script.projects.readonly`\n\nFor more information, see the [OAuth 2.0 Overview](https://developers.google.com/identity/protocols/OAuth2)."]]