- 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.