- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- Autorisations IAM
Il s'agit d'une variante de la méthode projects.optimizeToursLongRunning
conçue pour les optimisations avec de grandes valeurs de délai avant expiration et de grandes tailles d'entrée/sortie.
Le client spécifie l'URI de l'OptimizeToursRequest
stockée dans Google Cloud Storage, et le serveur écrit l'OptimizeToursResponse
dans un URI Google Cloud Storage spécifié par le client.
Cette méthode est à privilégier par rapport à la méthode projects.optimizeTours
pour les optimisations qui prennent plus de quelques minutes et les tailles d'entrée/sortie supérieures à 8 Mo, mais elle peut également être utilisée pour des optimisations plus courtes et plus petites.
Le long-running operation
(LRO) renvoyé aura un nom au format <parent>/operations/<operation_id>
et pourra être utilisé pour suivre la progression du calcul. Le type de champ metadata
est OptimizeToursLongRunningMetadata
. Le type de champ response
est OptimizeToursUriResponse
si l'opération réussit.
Fonctionnalité expérimentale: pour en savoir plus, consultez https://developers.google.com/maps/tt/route-optimization/experimental/otlr/make-request.
Requête HTTP
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
parent |
Obligatoire. Projet ou emplacement cibles pour passer un appel. Format: * Si aucun emplacement n'est spécifié, une région est automatiquement sélectionnée. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "input": { object ( |
Champs | |
---|---|
input |
Obligatoire. URI de l'objet Cloud Storage contenant le |
output |
Obligatoire. URI de l'objet Cloud Storage qui contiendra le |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation
.
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource parent
:
routeoptimization.operations.create
Pour en savoir plus, consultez la documentation IAM.