Method: projects.optimizeToursUri

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

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.