Method: projects.versions.list
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Liệt kê các phiên bản của một dự án tập lệnh.
Yêu cầu HTTP
GET https://script.googleapis.com/v1/projects/{scriptId}/versions
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Tham số |
scriptId |
string
Mã Drive của dự án tập lệnh.
|
Tham số truy vấn
Tham số |
pageToken |
string
Mã thông báo để tiếp tục yêu cầu danh sách trước đó trên trang tiếp theo. Bạn phải đặt thuộc tính này thành giá trị nextPageToken trong câu trả lời trước đó.
|
pageSize |
integer
Số phiên bản tối đa trên mỗi trang được trả về. Giá trị mặc định là 50.
|
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Phản hồi có danh sách phiên bản cho dự án tập lệnh đã chỉ định.
Biểu diễn dưới dạng JSON |
{
"versions": [
{
object (Version )
}
],
"nextPageToken": string
} |
Trường |
versions[] |
object (Version )
Danh sách phiên bản.
|
nextPageToken |
string
Mã thông báo này dùng để tìm nạp trang bản ghi tiếp theo. nếu không có trong phản hồi, thì tức là không có phiên bản nào khác để liệt kê.
|
Phạm vi cấp phép
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/script.projects
https://www.googleapis.com/auth/script.projects.readonly
Để biết thêm thông tin, hãy xem bài viết Tổng quan về OAuth 2.0.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-28 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-28 UTC."],[[["\u003cp\u003eList the versions of a specific Google Apps Script project using the provided HTTP request.\u003c/p\u003e\n"],["\u003cp\u003eFilter results using optional query parameters like \u003ccode\u003epageToken\u003c/code\u003e for pagination and \u003ccode\u003epageSize\u003c/code\u003e to limit results per page.\u003c/p\u003e\n"],["\u003cp\u003eUpon successful execution, the response provides a list of script versions and a token for retrieving further pages, if available.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization requires specific OAuth scopes for accessing and managing script projects.\u003c/p\u003e\n"]]],[],null,["# Method: projects.versions.list\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.ListVersionsResponse.SCHEMA_REPRESENTATION)\n- [Authorization Scopes](#body.aspect)\n- [Try it!](#try-it)\n\nList the versions of a script project.\n\n### HTTP request\n\n`GET 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### Query parameters\n\n| Parameters ||\n|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `pageToken` | `string` The token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from a previous response. |\n| `pageSize` | `integer` The maximum number of versions on each returned page. Defaults to 50. |\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:\nResponse with the list of the versions for the specified script project.\n\n| JSON representation |\n|--------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"versions\": [ { object (/apps-script/api/reference/rest/v1/projects.versions#Version) } ], \"nextPageToken\": string } ``` |\n\n| Fields ||\n|-----------------|------------------------------------------------------------------------------------------------------------------------------|\n| `versions[]` | `object (`[Version](/apps-script/api/reference/rest/v1/projects.versions#Version)`)` The list of versions. |\n| `nextPageToken` | `string` The token use to fetch the next page of records. if not exist in the response, that means no more versions to list. |\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)."]]