Method: providers.tasks.batchCreate
HTTP 请求
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
网址采用 gRPC 转码语法。
路径参数
参数 |
parent |
string
必需。所有任务共享的父级资源。此值必须采用 providers/{provider} 格式。provider 必须是 Google Cloud 项目 ID。例如 sample-cloud-project 。CreateTaskRequest 消息中的父级字段必须为空,或者必须与此字段匹配。
|
请求正文
请求正文中包含结构如下的数据:
字段 |
header |
object (DeliveryRequestHeader )
可选。标准 Delivery API 请求标头。注意:如果您设置了此字段,则 CreateTaskRequest 邮件中的标头字段必须为空,或者必须与此字段匹配。
|
requests[] |
object (CreateTaskRequest )
必需。用于指定要创建的资源的请求消息。注意:您最多可以批量创建 500 个任务。
|
响应正文
BatchCreateTask
响应消息。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
{
"tasks": [
{
object (Task )
}
]
} |
字段 |
tasks[] |
object (Task )
创建的任务。
|
CreateTaskRequest
字段 |
parent |
string
必需。必须采用 providers/{provider} 格式。provider 必须是 Google Cloud 项目 ID。例如 sample-cloud-project 。
|
taskId |
string
必需。任务 ID 必须是唯一的,但不应是配送跟踪 ID。如需存储配送跟踪 ID,请使用 trackingId 字段。请注意,多个任务可以具有相同的 trackingId 。任务 ID 受限于以下限制:
- 必须是有效的 Unicode 字符串。
- 长度上限为 64 个字符。
- 已根据 Unicode 标准化形式 C 进行标准化。
- 不得包含以下任何 ASCII 字符:'/'、':'、'?'、',' 或 '#'。
|
task |
object (Task )
必需。要创建的 Tasks 实体。创建任务时,以下字段是必填字段:
type
state (必须设置为 OPEN )
trackingId (不得为 UNAVAILABLE 或 SCHEDULED_STOP 任务设置,但对所有其他任务类型而言都是必需的)
plannedLocation (对于 UNAVAILABLE 任务为可选)
taskDuration
注意:系统会忽略任务的 name 字段。不得设置所有其他 Task 字段;否则,系统会返回错误。
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-06。
[null,null,["最后更新时间 (UTC):2024-11-06。"],[[["Creates up to 500 `Task` objects at once using the `BatchCreateTasks` method."],["Requires a `parent` resource in the URL path, indicating the Google Cloud Project ID."],["The request body includes an optional `header` and a required list of `requests`, each defining a `Task` to create."],["The response returns a list of created `Task` objects within the `tasks` field."],["Each individual `CreateTaskRequest` requires a `taskId`, `type`, `state`, `trackingId`, and other relevant fields depending on the task type."]]],["This document details how to create a batch of `Task` objects via a `POST` HTTP request to `https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate`. The `parent` path parameter is required and specifies the provider. The request body should contain a `header` and an array of `requests`, where each request includes a `CreateTaskRequest`. Each `CreateTaskRequest` requires a `parent`, `taskId`, and a `task` entity with specific fields. The response body returns an array of the created `Task` objects.\n"]]