谷歌API 设计指南

标准字段

Preview
  • 系统参数

本节介绍了需要类似概念时应使用的一组标准消息字段定义。这将确保相同的概念在不同 API 中具有相同的名称和语义。

名称类型说明
namestringname 字段应包含相对资源名称
parentstring对于资源定义和 List/Create 请求,parent 字段应包含父级相对资源名称
create_timeTimestamp创建实体的时间戳。
update_timeTimestamp最后更新实体的时间戳。注意:执行 create/patch/delete 操作时会更新 update_time。
delete_timeTimestamp删除实体的时间戳,仅当它支持保留时才适用。
expire_timeTimestamp实体到期时的到期时间戳。
start_timeTimestamp标记某个时间段开始的时间戳。
end_timeTimestamp标记某个时间段或操作结束的时间戳(无论其成功与否)。
read_timeTimestamp应读取(如果在请求中使用)或已读取(如果在响应中使用)特定实体的时间戳。
time_zonestring时区名称。它应该是 IANA TZ 名称,例如“America/Los_Angeles”。如需了解详情,请参阅 https://en.wikipedia.org/wiki/List\_of\_tz\_database\_time\_zones。
region_codestring位置的 Unicode 国家/地区代码 (CLDR),例如“US”和“419”。如需了解详情,请访问 http://www.unicode.org/reports/tr35/#unicode\_region\_subtag。
language_codestringBCP-47 语言代码,例如“en-US”或“sr-Latn”。如需了解详情,请参阅 http://www.unicode.org/reports/tr35/#Unicode\_locale\_identifier。
mime_typestringIANA 发布的 MIME 类型(也称为媒体类型)。如需了解详情,请参阅 https://www.iana.org/assignments/media-types/media-types.xhtml。
display_namestring实体的显示名称。
titlestring实体的官方名称,例如公司名称。它应被视为 display_name 的正式版本。
descriptionstring实体的一个或多个文本描述段落。
filterstringList 方法的标准过滤器参数。请参阅 AIP-160
querystring如果应用于搜索方法(即 :search),则与 filter 相同。
page_tokenstringList 请求中的分页令牌。
page_sizeint32List 请求中的分页大小。
total_sizeint32列表中与分页无关的项目总数。
next_page_tokenstringList 响应中的下一个分页令牌。它应该用作后续请求的 page_token。空值表示不再有结果。
order_bystring指定 List 请求的结果排序。
progress_percentint32指定操作的进度百分比 (0-100)。值 -1 表示进度未知.
request_idstring用于检测重复请求的唯一字符串 ID。
resume_tokenstring用于恢复流式传输请求的不透明令牌。
labelsmap<string, string>表示 Cloud 资源标签。
show_deletedbool如果资源允许恢复删除行为,相应的 List 方法必须具有 show_deleted 字段,以便客户端可以发现已删除的资源。
update_maskFieldMask它用于 Update 请求消息,该消息用于对资源执行部分更新。此掩码与资源相关,而不是与请求消息相关。
validate_onlybool如果为 true,则表示仅应验证给定请求,而不执行该请求。

系统参数

除标准字段外,Google API 还支持可以在所有 API 方法中使用的一组共同请求参数,这些参数称为“系统参数”。如需了解详情,请参阅系统参数