- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Niveaux d'accès des autorisations
- Autorisations IAM
Il s'agit d'une variante de la méthode locations.optimizeToursLongRunning conçue pour les optimisations avec des valeurs de délai avant expiration et des tailles d'entrée/sortie importantes.
Le client spécifie l'URI de OptimizeToursRequest stocké dans Google Cloud Storage, et le serveur écrit OptimizeToursResponse dans un URI Google Cloud Storage spécifié par le client.
Cette méthode doit être privilégiée par rapport à la méthode locations.optimizeTours pour les optimisations qui prennent plus de quelques minutes et les tailles d'entrée/sortie supérieures à 8 Mo, bien qu'elle puisse également être utilisée pour les 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 en cas de succès.
Expérimental : 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/*/locations/*}: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.