Method: projects.versions.create
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Crée une version immuable à l'aide du code actuel, avec un numéro de version unique.
Requête HTTP
POST https://script.googleapis.com/v1/projects/{scriptId}/versions
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.
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
{
"versionNumber": integer,
"description": string,
"createTime": string
} |
Champs |
versionNumber |
integer
ID incrémentiel généré par Apps Script lors de la création d'une version Il s'agit d'un numéro attribué par le système. Une fois créé, il ne peut plus être modifié.
|
description |
string
Description de cette version.
|
createTime |
string (Timestamp format)
la date de création de la version ; Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z" .
|
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une nouvelle instance de Version
.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/script.projects
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\u003eCreates a new immutable version of a script with a unique version number.\u003c/p\u003e\n"],["\u003cp\u003eRequires \u003ccode\u003ePOST\u003c/code\u003e request to the specified endpoint with \u003ccode\u003escriptId\u003c/code\u003e as a path parameter.\u003c/p\u003e\n"],["\u003cp\u003eRequest body accepts version description and returns a timestamp indicating creation time.\u003c/p\u003e\n"],["\u003cp\u003eSuccessful response returns the newly created version details.\u003c/p\u003e\n"],["\u003cp\u003eNeeds authorization with \u003ccode\u003ehttps://www.googleapis.com/auth/script.projects\u003c/code\u003e scope.\u003c/p\u003e\n"]]],[],null,["# Method: projects.versions.create\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Request body](#body.request_body)\n - [JSON representation](#body.request_body.SCHEMA_REPRESENTATION)\n- [Response body](#body.response_body)\n- [Authorization Scopes](#body.aspect)\n- [Try it!](#try-it)\n\nCreates a new immutable version using the current code, with a unique version number.\n\n### HTTP request\n\n`POST https://script.googleapis.com/v1/projects/{scriptId}/versions`\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### Request body\n\nThe request body contains data with the following structure:\n\n| JSON representation |\n|-----------------------------------------------------------------------------------|\n| ``` { \"versionNumber\": integer, \"description\": string, \"createTime\": string } ``` |\n\n| Fields ||\n|-----------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `versionNumber` | `integer` The incremental ID that is created by Apps Script when a version is created. This is system assigned number and is immutable once created. |\n| `description` | `string` The description for this version. |\n| `createTime` | `string (`[Timestamp](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Timestamp)` format)` When the version was created. A timestamp in RFC3339 UTC \"Zulu\" format, with nanosecond resolution and up to nine fractional digits. Examples: `\"2014-10-02T15:01:23Z\"` and `\"2014-10-02T15:01:23.045123456Z\"`. |\n\n### Response body\n\nIf successful, the response body contains a newly created instance of [Version](/apps-script/api/reference/rest/v1/projects.versions#Version).\n\n### Authorization Scopes\n\nRequires the following OAuth scope:\n\n- `https://www.googleapis.com/auth/script.projects`\n\nFor more information, see the [OAuth 2.0 Overview](https://developers.google.com/identity/protocols/OAuth2)."]]