Method: providers.tasks.batchCreate
Crée et affiche un lot d'objets Task
.
Requête HTTP
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/tasks:batchCreate
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres |
parent |
string
Obligatoire. Ressource parente partagée par toutes les tâches. Cette valeur doit être au format providers/{provider} . provider doit être l'ID du projet Google Cloud. Par exemple, sample-cloud-project . Le champ parent des messages CreateTaskRequest doit être vide ou correspondre à ce champ.
|
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Champs |
header |
object (DeliveryRequestHeader )
Facultatif. En-tête de requête standard de l'API Delivery. Remarque: Si vous définissez ce champ, le champ d'en-tête des messages CreateTaskRequest doit être vide ou correspondre à ce champ.
|
requests[] |
object (CreateTaskRequest )
Obligatoire. Message de requête spécifiant les ressources à créer. Remarque: Vous ne pouvez créer qu'un maximum de 500 tâches par lot.
|
Corps de la réponse
Message de réponse BatchCreateTask
.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
{
"tasks": [
{
object (Task )
}
]
} |
Champs |
tasks[] |
object (Task )
Les tâches créées.
|
CreateTaskRequest
Message de requête tasks.create
.
Représentation JSON |
{
"header": {
object (DeliveryRequestHeader )
},
"parent": string,
"taskId": string,
"task": {
object (Task )
}
} |
Champs |
parent |
string
Obligatoire. Doit se présenter sous la forme providers/{provider} . provider doit être l'ID du projet Google Cloud. Par exemple, sample-cloud-project .
|
taskId |
string
Obligatoire. L'ID de tâche doit être unique, mais ne doit pas correspondre à un numéro de suivi d'envoi. Pour stocker un ID de suivi d'envoi, utilisez le champ trackingId . Notez que plusieurs tâches peuvent avoir le même trackingId . Les ID de tâche sont soumis aux restrictions suivantes:
- Doit être une chaîne Unicode valide.
- Limité à 64 caractères maximum.
- Normalisé selon la forme de normalisation C Unicode.
- Ne doit pas contenir l'un des caractères ASCII suivants: '/', ':', '?', ',' ou '#'.
|
task |
object (Task )
Obligatoire. Entité Task à créer. Lorsque vous créez une tâche, les champs suivants sont obligatoires:
type
state (doit être défini sur OPEN )
trackingId (ne doit pas être défini pour les tâches UNAVAILABLE ou SCHEDULED_STOP , mais est obligatoire pour tous les autres types de tâches)
plannedLocation (facultatif pour les tâches UNAVAILABLE )
taskDuration
Vous pouvez éventuellement définir les champs suivants:
targetTimeWindow
taskTrackingViewConfig
attributes
Remarque: Le champ name de la tâche est ignoré. Tous les autres champs de la tâche ne doivent pas être définis. Sinon, une erreur est renvoyée.
|
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/02/26 (UTC).
[null,null,["Dernière mise à jour le 2025/02/26 (UTC)."],[[["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"]]