Method: projects.locations.optimizeToursUri

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

string

Obligatoire. Projet ou emplacement cibles pour passer un appel.

Format :

  • projects/{project-id}
  • projects/{project-id}/locations/{location-id}

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 (Uri)
  },
  "output": {
    object (Uri)
  }
}
Champs
input

object (Uri)

Obligatoire. URI de l'objet Cloud Storage contenant le OptimizeToursRequest.

output

object (Uri)

Obligatoire. URI de l'objet Cloud Storage qui contiendra le OptimizeToursResponse.

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.