Index
DeliveryService
(interface)BatchCreateTasksRequest
(message)BatchCreateTasksResponse
(message)CreateDeliveryVehicleRequest
(message)CreateTaskRequest
(message)DeleteDeliveryVehicleRequest
(message)DeleteTaskRequest
(message)DeliveryRequestHeader
(message)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(message)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(message)DeliveryVehicleLocation
(message)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(message)GetTaskRequest
(message)GetTaskTrackingInfoRequest
(message)ListDeliveryVehiclesRequest
(message)ListDeliveryVehiclesResponse
(message)ListTasksRequest
(message)ListTasksResponse
(message)LocationInfo
(message)LocationInfo.PointSource
(enum)Task
(message)Task.JourneySharingInfo
(message)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(message)TaskTrackingInfo
(message)TaskTrackingViewConfig
(message)TaskTrackingViewConfig.VisibilityOption
(message)TimeWindow
(message)UpdateDeliveryVehicleRequest
(message)UpdateTaskRequest
(message)VehicleJourneySegment
(message)VehicleStop
(message)VehicleStop.State
(enum)VehicleStop.TaskInfo
(message)
DeliveryService
Le service de livraison du dernier kilomètre.
BatchCreateTasks |
---|
Crée et renvoie un lot d'objets |
CreateDeliveryVehicle |
---|
Crée et renvoie un |
CreateTask |
---|
Crée et renvoie un objet |
DeleteDeliveryVehicle |
---|
Supprime un DeliveryVehicle de Fleet Engine. Renvoie FAILED_PRECONDITION si des tâches OPEN sont attribuées au DeliveryVehicle. |
DeleteTask |
---|
Supprime une seule tâche. Renvoie FAILED_PRECONDITION si la tâche est OUVERTE et attribuée à un DeliveryVehicle. |
GetDeliveryVehicle |
---|
Renvoie l'instance |
GetTask |
---|
Obtient des informations sur un |
GetTaskTrackingInfo |
---|
Renvoie l'instance |
ListDeliveryVehicles |
---|
Récupère tous les |
ListTasks |
---|
Récupère tous les |
UpdateDeliveryVehicle |
---|
Écrit les données |
UpdateTask |
---|
Met à jour les données |
BatchCreateTasksRequest
Message de requête BatchCreateTask
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. Remarque : Si vous définissez ce champ, le champ d'en-tête des messages |
parent |
Obligatoire. Ressource parente partagée par toutes les tâches. Cette valeur doit être au format |
requests[] |
Obligatoire. Message de requête spécifiant les ressources à créer. Remarque : Vous pouvez créer jusqu'à 500 tâches dans un lot. |
BatchCreateTasksResponse
Message de réponse BatchCreateTask
.
Champs | |
---|---|
tasks[] |
Tâches créées |
CreateDeliveryVehicleRequest
Message de requête CreateDeliveryVehicle
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
parent |
Obligatoire. Doit se présenter sous la forme |
delivery_vehicle_id |
Obligatoire. L'ID du véhicule de livraison doit être unique et soumis aux restrictions suivantes :
|
delivery_vehicle |
Obligatoire. Entité
Remarque : Le champ |
CreateTaskRequest
Message de requête CreateTask
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
parent |
Obligatoire. Doit se présenter sous la forme |
task_id |
Obligatoire. L'ID de la tâche doit être unique, mais il ne doit pas s'agir d'un ID de suivi de colis. Pour stocker un ID de suivi d'expédition, utilisez le champ
|
task |
Obligatoire. Entité Task à créer. Lorsque vous créez une tâche, les champs suivants sont obligatoires :
Les champs suivants peuvent être définis de manière facultative :
Remarque : Le champ |
DeleteDeliveryVehicleRequest
Message de requête DeleteDeliveryVehicle.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
name |
Obligatoire. Doit se présenter sous la forme |
DeleteTaskRequest
Message de requête DeleteTask.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
name |
Obligatoire. Doit se présenter sous la forme |
DeliveryRequestHeader
Un RequestHeader contient des champs communs à toutes les requêtes RPC de diffusion.
Champs | |
---|---|
language_code |
Code de langue BCP-47, tel que "en-US" ou "sr-Latn". Pour en savoir plus, consultez la page http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Si aucune langue n'est spécifiée, la réponse peut être dans n'importe quelle langue, avec une préférence pour l'anglais si un tel nom existe. Exemple de valeur de champ : |
region_code |
Obligatoire. Code CLDR de la région d'origine de la requête. Exemple de valeur de champ : |
sdk_version |
Version du SDK d'appel, le cas échéant. Le format de la version est "major.minor.patch", par exemple |
os_version |
Version du système d'exploitation sur lequel le SDK d'appel s'exécute. Exemples de valeurs de champ : |
device_model |
Modèle de l'appareil sur lequel le SDK d'appel s'exécute. Exemples de valeurs de champ : |
sdk_type |
Type de SDK qui envoie la requête. |
maps_sdk_version |
Version du SDK Maps dont dépend le SDK appelant, le cas échéant. Le format de la version est "major.minor.patch", par exemple |
nav_sdk_version |
Version du NavSDK dont dépend le SDK appelant, le cas échéant. Le format de la version est "major.minor.patch", par exemple |
platform |
Plate-forme du SDK appelant. |
manufacturer |
Fabricant de l'appareil Android à partir du SDK appelant. Ne s'applique qu'aux SDK Android. Exemple de valeur de champ : |
android_api_level |
Niveau d'API Android du SDK appelant. Ne s'applique qu'aux SDK Android. Exemple de valeur de champ : |
trace_id |
ID facultatif pouvant être fourni à des fins de journalisation afin d'identifier la requête. |
Plate-forme
Plate-forme du SDK appelant.
Enums | |
---|---|
PLATFORM_UNSPECIFIED |
Valeur par défaut. Cette valeur est utilisée si la plate-forme est omise. |
ANDROID |
La demande provient d'Android. |
IOS |
La demande provient d'iOS. |
WEB |
La demande provient du Web. |
SdkType
Types de SDK possibles.
Enums | |
---|---|
SDK_TYPE_UNSPECIFIED |
Valeur par défaut. Cette valeur est utilisée si sdk_type est omis. |
CONSUMER |
Le SDK d'appel est Consumer. |
DRIVER |
Le SDK appelant est Driver. |
JAVASCRIPT |
Le SDK d'appel est JavaScript. |
DeliveryVehicle
Le message DeliveryVehicle
. Un véhicule de livraison transporte des colis d'un dépôt vers un lieu de livraison, et d'un lieu de retrait vers le dépôt. Dans certains cas, les véhicules de livraison transportent également les colis directement du lieu de collecte au lieu de livraison.
Remarque : Les API gRPC et REST utilisent des conventions de dénomination de champs différentes. Par exemple, le champ DeliveryVehicle.current_route_segment
de l'API gRPC et le champ DeliveryVehicle.currentRouteSegment
de l'API REST font référence au même champ.
Champs | |
---|---|
name |
Nom unique de ce véhicule de livraison. Il a le format suivant : |
last_location |
Dernière position signalée du véhicule de livraison. |
past_locations[] |
Uniquement en entrée. Lieux où ce véhicule de livraison s'est trouvé dans le passé et qui n'ont pas encore été signalés à Fleet Engine. Cette option est utilisée dans |
navigation_status |
État de navigation du véhicule de livraison. |
current_route_segment |
Polyligne encodée spécifiant l'itinéraire que la navigation recommande d'emprunter pour atteindre le prochain point de repère. Votre application chauffeur met à jour cette information lorsqu'un arrêt est atteint ou dépassé, et lorsque la navigation est redirigée. Ces Dans certains cas, ce champ peut ne pas être utilisé pour renseigner
Dans ce cas, Fleet Engine renseigne ce champ avec un itinéraire allant du VehicleStop le plus récemment passé au VehicleStop à venir. L'objectif est de s'assurer que le consommateur de ce champ dispose des meilleures informations disponibles sur le trajet actuel du véhicule de livraison. |
current_route_segment_end_point |
Emplacement où se termine Ce champ est ignoré dans les appels |
remaining_distance_meters |
Distance de conduite restante pour Fleet Engine ignore ce champ dans |
remaining_duration |
Temps de conduite restant pour Fleet Engine ignore ce champ dans |
remaining_vehicle_journey_segments[] |
Segments du trajet attribués à ce véhicule de livraison, en commençant par la dernière position signalée du véhicule. Ce champ ne sera pas renseigné dans la réponse de |
attributes[] |
Liste des attributs personnalisés du véhicule de livraison. Un véhicule de livraison peut comporter au maximum 100 attributs, et chacun d'eux doit avoir une clé unique. |
type |
Type de véhicule de livraison. Si cette valeur n'est pas définie, la valeur par défaut est |
DeliveryVehicleType
Type de véhicule de livraison.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Cette valeur n'est pas utilisée. |
AUTO |
Une automobile. |
TWO_WHEELER |
Une moto, une mobylette ou tout autre véhicule à deux roues |
BICYCLE |
Transport à propulsion humaine. |
PEDESTRIAN |
Un transporteur humain, généralement à pied ou en courant, se déplaçant sur des chemins piétonniers. |
DeliveryVehicleAttribute
Décrit un attribut de véhicule sous forme de paire clé/valeur. La longueur de la chaîne "clé:valeur" ne peut pas dépasser 256 caractères.
Champs | |
---|---|
key |
Clé de l'attribut. |
value |
Valeur de l'attribut. |
Champ d'union delivery_vehicle_attribute_value . La valeur de l'attribut peut être de type chaîne, booléen ou double. delivery_vehicle_attribute_value ne peut être qu'un des éléments suivants : |
|
string_value |
Valeur d'attribut de type chaîne. Remarque : Ce champ est identique au champ |
bool_value |
Valeur d'attribut de type booléen. |
number_value |
Valeur d'attribut de type double. |
DeliveryVehicleLocation
Emplacement, vitesse et direction d'un véhicule à un moment donné.
Champs | |
---|---|
location |
Emplacement du véhicule. Lorsqu'elle est envoyée à Fleet Engine, la position du véhicule est une position GPS. Lorsque vous recevez la position du véhicule dans une réponse, il peut s'agir d'une position GPS, d'une position supplémentaire ou d'une autre position estimée. La source est spécifiée dans |
horizontal_accuracy |
Obsolète : utilisez plutôt |
latlng_accuracy |
Précision de |
heading |
Direction dans laquelle le véhicule se déplace, en degrés. 0 représente le nord. La plage valide est [0,360). |
bearing_accuracy |
Obsolète : utilisez plutôt |
heading_accuracy |
Précision de |
altitude |
Altitude en mètres au-dessus de WGS84. |
vertical_accuracy |
Obsolète : utilisez plutôt |
altitude_accuracy |
Précision de |
speed_kmph |
Vitesse du véhicule en kilomètres par heure. Obsolète : utilisez plutôt |
speed |
Vitesse du véhicule en mètres/seconde |
speed_accuracy |
Précision de |
update_time |
Heure à laquelle |
server_time |
Uniquement en sortie. Heure à laquelle le serveur a reçu les informations de localisation. |
location_sensor |
Fournisseur de données de localisation (par exemple, |
is_road_snapped |
Indique si |
is_gps_sensor_enabled |
Uniquement en entrée. Indique si le capteur GPS est activé sur l'appareil mobile. |
time_since_update |
Uniquement en entrée. Temps (en secondes) écoulé depuis que cet emplacement a été envoyé au serveur pour la première fois. Cette valeur sera nulle pour la première mise à jour. Si l'heure est inconnue (par exemple, lorsque l'application redémarre), cette valeur est réinitialisée sur zéro. |
num_stale_updates |
Uniquement en entrée. Obsolète : d'autres signaux sont désormais utilisés pour déterminer si un emplacement est obsolète. |
raw_location |
Position brute du véhicule (non traitée par Road-Snapper). |
raw_location_time |
Code temporel associé à la position brute. |
raw_location_sensor |
Source de l'emplacement brut. La valeur par défaut est |
raw_location_accuracy |
Précision de |
flp_location |
Localisation fournie par l'API Fused Location Provider d'Android. |
flp_update_time |
Code temporel de mise à jour de |
flp_latlng_accuracy_meters |
Précision de |
flp_heading_degrees |
Direction dans laquelle le véhicule se déplace en degrés, telle que déterminée par le Fused Location Provider. 0 représente le nord. La plage valide est [0,360). |
supplemental_location |
Emplacement supplémentaire fourni par l'application d'intégration. |
supplemental_location_time |
Code temporel associé au lieu supplémentaire. |
supplemental_location_sensor |
Source de l'emplacement supplémentaire. La valeur par défaut est |
supplemental_location_accuracy |
Précision de |
road_snapped |
Obsolète : utilisez plutôt |
DeliveryVehicleLocationSensor
Capteur ou méthodologie utilisés pour déterminer la position.
Enums | |
---|---|
UNKNOWN_SENSOR |
Le capteur n'est pas spécifié ou est inconnu. |
GPS |
GPS ou GPS assisté. |
NETWORK |
GPS assisté, identifiant d'antenne-relais ou point d'accès Wi-Fi. |
PASSIVE |
ID d'antenne-relais ou point d'accès Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Position de route la plus probable déterminée par l'appareil mobile. |
CUSTOMER_SUPPLIED_LOCATION |
Emplacement fourni par un client à partir d'une source indépendante. En règle générale, cette valeur est utilisée pour un emplacement fourni par des sources autres que l'appareil mobile exécutant le Driver SDK. Si la source d'origine est décrite par l'une des autres valeurs d'énumération, utilisez cette valeur. Les emplacements marqués CUSTOMER_SUPPLIED_LOCATION sont généralement fournis via le last_location.supplemental_location_sensor d'un DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
Emplacement calculé par Fleet Engine en fonction des signaux dont il dispose. Uniquement en sortie. Cette valeur sera rejetée si elle est reçue dans une requête. |
FUSED_LOCATION_PROVIDER |
Fused Location Provider d'Android. |
CORE_LOCATION |
Fournisseur de localisation sur les systèmes d'exploitation Apple. |
GetDeliveryVehicleRequest
Message de requête GetDeliveryVehicle
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
name |
Obligatoire. Doit se présenter sous la forme |
GetTaskRequest
Message de requête GetTask
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
name |
Obligatoire. Doit se présenter sous la forme |
GetTaskTrackingInfoRequest
Message de requête GetTaskTrackingInfoRequest
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
name |
Obligatoire. Doit se présenter sous la forme |
ListDeliveryVehiclesRequest
Message de requête ListDeliveryVehicles
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
parent |
Obligatoire. Doit se présenter sous la forme |
page_size |
Facultatif. Nombre maximal de véhicules à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si vous ne spécifiez pas ce nombre, le serveur détermine le nombre de résultats à renvoyer. |
page_token |
Facultatif. Jeton de page reçu d'un appel Lors de la pagination, tous les autres paramètres fournis à |
filter |
Facultatif. Requête de filtre à appliquer lors de la liste des véhicules de livraison. Pour obtenir des exemples de syntaxe de filtre, consultez http://aip.dev/160. Si vous ne spécifiez pas de valeur ou si vous spécifiez une chaîne vide pour le filtre, tous les véhicules de livraison sont renvoyés. Notez que les seules requêtes acceptées pour Le nombre maximal de restrictions autorisées dans une requête de filtre est de 50. Une restriction est une partie de la requête de la forme |
viewport |
Facultatif. Filtre qui limite les véhicules renvoyés à ceux dont la dernière position connue se trouvait dans la zone rectangulaire définie par la fenêtre d'affichage. |
ListDeliveryVehiclesResponse
Message de réponse ListDeliveryVehicles
.
Champs | |
---|---|
delivery_vehicles[] |
Ensemble de véhicules de livraison qui répondent aux critères de filtrage demandés. Si aucun filtre n'est spécifié, la requête renvoie tous les véhicules de livraison. Une réponse réussie peut également être vide. Une réponse vide indique qu'aucun véhicule de livraison ne correspond aux critères de filtrage demandés. |
next_page_token |
Vous pouvez transmettre ce jeton dans |
total_size |
Nombre total de véhicules de livraison correspondant aux critères de la demande, sur toutes les pages. |
ListTasksRequest
Message de requête ListTasks
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
parent |
Obligatoire. Doit se présenter sous la forme |
page_size |
Facultatif. Nombre maximal de tâches à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si vous ne spécifiez pas cette valeur, le serveur détermine le nombre de résultats à renvoyer. |
page_token |
Facultatif. Jeton de page reçu d'un appel Lors de la pagination, tous les autres paramètres fournis à |
filter |
Facultatif. Requête de filtre à appliquer lors de la liste des tâches. Pour obtenir des exemples de syntaxe de filtre, consultez http://aip.dev/160. Si vous ne spécifiez pas de valeur ou si vous filtrez sur une chaîne vide, toutes les tâches sont renvoyées. Pour en savoir plus sur les propriétés de tâches sur lesquelles vous pouvez appliquer des filtres, consultez Lister les tâches. |
ListTasksResponse
La réponse ListTasks
contenant l'ensemble des tâches qui répondent aux critères de filtre dans ListTasksRequest
.
Champs | |
---|---|
tasks[] |
Ensemble de tâches qui répondent aux critères de filtrage demandés. Si aucun filtre n'est spécifié, la requête renvoie toutes les tâches. Une réponse réussie peut également être vide. Une réponse vide indique qu'aucune tâche ne correspond aux critères de filtrage demandés. |
next_page_token |
Transmettez ce jeton dans |
total_size |
Nombre total de tâches correspondant aux critères de la requête, sur toutes les pages. |
LocationInfo
Emplacement avec des identifiants supplémentaires.
Champs | |
---|---|
point |
Coordonnées du lieu. Vous devez spécifier |
place |
Nom de ressource du lieu représentant cet emplacement. Il a le format suivant : Cette fonctionnalité est expérimentale. |
point_location_source |
Uniquement en sortie. Source du champ latlng |
PointSource
Indique la source d'un LatLng
.
Enums | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Source ponctuelle non spécifiée. |
POINT_SOURCE_DEVELOPER_PROVIDED |
Le LatLng a été explicitement fourni par le développeur. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
Le LatLng a été calculé à partir du lieu fourni. |
Tâche
Dans l'API Delivery, une tâche représente une action unique à suivre. En général, il existe une distinction entre les tâches liées aux expéditions et les tâches de pause. Une expédition peut être associée à plusieurs tâches. Par exemple, il peut y avoir une tâche pour la prise en charge et une autre pour la dépose ou le transfert. De plus, différentes tâches pour un même envoi peuvent être traitées par différents véhicules. Par exemple, un véhicule peut prendre en charge la collecte et transporter le colis jusqu'au hub, tandis qu'un autre véhicule transporte le même colis du hub au lieu de dépôt.
Remarque : Les API gRPC et REST utilisent des conventions de dénomination de champs différentes. Par exemple, le champ Task.journey_sharing_info
de l'API gRPC et le champ Task.journeySharingInfo
de l'API REST font référence au même champ.
Champs | |
---|---|
name |
Doit se présenter sous la forme |
type |
Obligatoire. Immuable. Définit le type de tâche. (par exemple, une pause ou une expédition). |
state |
Obligatoire. État actuel de l'exécution de la tâche. |
task_outcome |
Résultat de la tâche. |
task_outcome_time |
Code temporel indiquant quand le fournisseur a défini le résultat de |
task_outcome_location |
Emplacement où le résultat de |
task_outcome_location_source |
Indique l'origine de la valeur de |
tracking_id |
Immuable. Ce champ facilite le stockage d'un ID afin d'éviter d'utiliser un mappage complexe. Vous ne pouvez pas définir
|
delivery_vehicle_id |
Uniquement en sortie. ID du véhicule qui exécute cette tâche. Les ID de véhicules de livraison sont soumis aux restrictions suivantes :
|
planned_location |
Immuable. Lieu où la tâche sera effectuée. Facultatif pour les tâches |
task_duration |
Obligatoire. Immuable. Temps nécessaire pour exécuter une tâche à cet emplacement. |
target_time_window |
Période pendant laquelle la tâche doit être effectuée. |
journey_sharing_info |
Uniquement en sortie. Champs spécifiques au partage de trajet. Non renseigné lorsque l'état est |
task_tracking_view_config |
Configuration du suivi des tâches qui spécifie les éléments de données visibles par les utilisateurs finaux et les circonstances dans lesquelles ils le sont. |
attributes[] |
Liste des attributs de tâche personnalisés. Chaque attribut doit avoir une clé unique. |
JourneySharingInfo
Champs spécifiques au partage de trajet.
Champs | |
---|---|
remaining_vehicle_journey_segments[] |
Informations de suivi des arrêts que le véhicule attribué effectuera avant de terminer cette tâche. Notez que cette liste peut contenir des arrêts provenant d'autres tâches. Le premier segment, |
last_location |
Indique la dernière position signalée du véhicule attribué. |
last_location_snappable |
Indique si la dernière position du véhicule peut être ancrée à |
État
État d'une tâche. Indique la progression de la tâche.
Enums | |
---|---|
STATE_UNSPECIFIED |
Par défaut. Utilisé pour un état de tâche non spécifié ou non reconnu. |
OPEN |
Soit la tâche n'a pas encore été attribuée à un véhicule de livraison, soit le véhicule de livraison n'est pas encore passé par l'arrêt qui lui a été attribué (Task ). |
CLOSED |
Lorsque le véhicule dépasse l'arrêt pour cette tâche. |
TaskOutcome
Résultat de la tentative d'exécution d'une tâche. Lorsque TaskState
est fermé, TaskOutcome
indique s'il a été exécuté correctement.
Enums | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Résultat de la tâche avant que sa valeur ne soit définie. |
SUCCEEDED |
La tâche a été exécutée. |
FAILED |
La tâche n'a pas pu être effectuée ou a été annulée. |
TaskOutcomeLocationSource
Identité de la source qui a rempli task_outcome_location
.
Enums | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Résultat de la tâche avant sa définition. |
PROVIDER |
Le fournisseur a spécifié task_outcome_location . |
LAST_VEHICLE_LOCATION |
Le fournisseur n'a pas spécifié de task_outcome_location . Fleet Engine a donc utilisé la dernière position connue du véhicule. |
Type
Type de tâche.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Par défaut, le type de tâche est inconnu. |
PICKUP |
Une tâche de retrait correspond à l'action de récupérer un colis auprès d'un client. Les collectes de véhicules de dépôt ou de véhicules de liaison doivent utiliser le type SCHEDULED_STOP . |
DELIVERY |
Une tâche de livraison est l'action effectuée pour livrer un colis à un client final. Les dépôts ou les véhicules de collecte doivent utiliser le type SCHEDULED_STOP . |
SCHEDULED_STOP |
Une tâche d'arrêt planifié est utilisée à des fins de planification. Par exemple, il peut s'agir de l'enlèvement ou de la dépose d'envois à partir de véhicules ou d'entrepôts de collecte. Elle ne doit pas être utilisée pour les colis récupérés ou déposés par un client final. |
UNAVAILABLE |
Tâche indiquant que le véhicule n'est pas disponible pour l'entretien. Par exemple, cela peut se produire lorsque le conducteur fait une pause ou lorsque le véhicule est ravitaillé en carburant. |
TaskAttribute
Décrit un attribut de tâche sous forme de paire clé/valeur. La longueur de la chaîne "clé:valeur" ne peut pas dépasser 256 caractères.
Champs | |
---|---|
key |
Clé de l'attribut. Les clés ne peuvent pas contenir le caractère deux-points (:). |
Champ d'union task_attribute_value . La valeur de l'attribut peut être de type chaîne, booléen ou double. Si aucune n'est définie, la valeur string_value de TaskAttribute sera stockée sous forme de chaîne vide "". task_attribute_value ne peut être que l'une des valeurs suivantes : |
|
string_value |
Valeur d'attribut de type chaîne. |
bool_value |
Valeur d'attribut de type booléen. |
number_value |
Valeur d'attribut de type double. |
TaskTrackingInfo
Le message TaskTrackingInfo
. Le message contient des informations de suivi des tâches qui seront utilisées pour l'affichage. Si un ID de suivi est associé à plusieurs tâches, Fleet Engine utilise une heuristique pour déterminer les TaskTrackingInfo à sélectionner.
Champs | |
---|---|
name |
Doit être au format |
tracking_id |
Immuable. ID de suivi d'une tâche. * Doit être une chaîne Unicode valide. * La longueur maximale est de 64 caractères. * Normalisé selon la forme de normalisation Unicode C. * Ne doit contenir aucun des caractères ASCII suivants : "/", ":", "?", "," ou "#". |
vehicle_location |
Dernière position du véhicule. |
route_polyline_points[] |
Liste de points qui, une fois connectés, forment une polyligne de l'itinéraire prévu du véhicule jusqu'au lieu de cette tâche. |
remaining_stop_count |
Indique le nombre d'arrêts restants du véhicule jusqu'à ce qu'il atteigne l'arrêt de la tâche, y compris l'arrêt de la tâche. Par exemple, si le prochain arrêt du véhicule est l'arrêt de la tâche, la valeur sera 1. |
remaining_driving_distance_meters |
Distance totale restante en mètres jusqu'au |
estimated_arrival_time |
Code temporel indiquant l'heure d'arrivée estimée à l'arrêt. |
estimated_task_completion_time |
Code temporel indiquant l'heure de fin estimée d'une tâche. |
state |
État actuel de l'exécution de la tâche. |
task_outcome |
Résultat de la tentative d'exécution d'une tâche. |
task_outcome_time |
Code temporel indiquant quand le fournisseur a défini le résultat de la tâche. |
planned_location |
Immuable. Lieu où la tâche sera effectuée. |
target_time_window |
Période pendant laquelle la tâche doit être effectuée. |
attributes[] |
Attributs personnalisés définis pour la tâche. |
TaskTrackingViewConfig
Message de configuration qui définit quand un élément de données d'une tâche doit être visible par les utilisateurs finaux.
Champs | |
---|---|
route_polyline_points_visibility |
Champ qui spécifie quand les points de la polyligne de l'itinéraire peuvent être visibles. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
estimated_arrival_time_visibility |
Champ qui indique quand l'heure d'arrivée estimée peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
estimated_task_completion_time_visibility |
Champ qui indique quand le temps d'exécution estimé d'une tâche peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
remaining_driving_distance_visibility |
Champ qui indique quand la distance de conduite restante peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
remaining_stop_count_visibility |
Champ qui indique quand le nombre d'arrêts restants peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
vehicle_location_visibility |
Champ qui indique quand la position du véhicule peut être visible. Si ce champ n'est pas spécifié, la configuration de visibilité par défaut au niveau du projet pour ces données sera utilisée. |
VisibilityOption
Message d'option qui définit quand un élément de données doit être visible par les utilisateurs finaux.
Champs | |
---|---|
Champ d'union visibility_option . Option de visibilité spécifique choisie. visibility_option ne peut être qu'un des éléments suivants : |
|
remaining_stop_count_threshold |
Cet élément de données est visible par les utilisateurs finaux si le nombre d'arrêts restants est inférieur ou égal à remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Cet élément de données est visible par les utilisateurs finaux si l'heure d'arrivée estimée à l'arrêt est inférieure ou égale à duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Cet élément de données est visible par les utilisateurs finaux si la distance de conduite restante en mètres est inférieure ou égale à remaining_driving_distance_meters_threshold. |
always |
Si la valeur est définie sur "true", cet élément de données est toujours visible par les utilisateurs finaux, sans seuil. Ce champ ne peut pas être défini sur "false". |
never |
Si la valeur est définie sur "true", cet élément de données est toujours masqué pour les utilisateurs finaux, sans seuil. Ce champ ne peut pas être défini sur "false". |
TimeWindow
Une période.
Champs | |
---|---|
start_time |
Obligatoire. Heure de début de la période (incluse). |
end_time |
Obligatoire. Heure de fin de la période (incluse). |
UpdateDeliveryVehicleRequest
Message de requête UpdateDeliveryVehicle
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
delivery_vehicle |
Obligatoire. Mise à jour de l'entité |
update_mask |
Obligatoire. Masque de champ indiquant les champs Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : |
UpdateTaskRequest
Message de requête UpdateTask
.
Champs | |
---|---|
header |
Facultatif. En-tête de requête standard de l'API Delivery. |
task |
Obligatoire. Tâche associée à la mise à jour. Les champs suivants sont gérés par Fleet Engine. Ne les mettez pas à jour à l'aide de
Remarque : Une fois que vous avez défini la valeur de Si la tâche a été attribuée à un véhicule de livraison, ne définissez pas son état sur CLOSED à l'aide de |
update_mask |
Obligatoire. Masque de champ indiquant les champs de la tâche à mettre à jour. Remarque : L'élément Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : |
VehicleJourneySegment
Représente le segment de trajet d'un véhicule, de son arrêt précédent à l'arrêt actuel. S'il s'agit du premier arrêt actif, le trajet part de la position actuelle du véhicule et se termine à cet arrêt.
Champs | |
---|---|
stop |
Spécifie l'emplacement de l'arrêt, ainsi que les |
driving_distance_meters |
Uniquement en sortie. Distance parcourue entre l'arrêt précédent et celui-ci. Si l'arrêt actuel est le premier de la liste des segments de trajet, le point de départ correspond à la position du véhicule enregistrée au moment où cet arrêt a été ajouté à la liste. Ce champ peut ne pas être présent si ce segment de trajet fait partie de |
driving_duration |
Uniquement en sortie. Temps de trajet entre l'arrêt précédent et celui-ci. Si l'arrêt actuel est le premier de la liste des segments de trajet, le point de départ correspond à la position du véhicule enregistrée au moment où cet arrêt a été ajouté à la liste. Si ce champ est défini dans le chemin |
path[] |
Uniquement en sortie. Chemin de l'arrêt précédent à cet arrêt. Si l'arrêt actuel est le premier de la liste des segments du trajet, il s'agit du chemin allant de la position actuelle du véhicule à cet arrêt au moment où il a été ajouté à la liste. Ce champ peut ne pas être présent si ce segment de trajet fait partie de Si ce champ est défini dans le chemin |
VehicleStop
Décrit un point où un véhicule s'arrête pour effectuer une ou plusieurs Task
.
Champs | |
---|---|
planned_location |
Obligatoire. Emplacement de l'arrêt. Notez que les lieux indiqués dans les |
tasks[] |
Liste des |
state |
État de l'objet |
État
État actuel d'un VehicleStop
.
Enums | |
---|---|
STATE_UNSPECIFIED |
Inconnu. |
NEW |
Créé, mais pas en cours de routage actif. |
ENROUTE |
Attribué et en cours de routage. |
ARRIVED |
Arrivé à l'arrêt. Suppose que lorsque le véhicule est en route vers le prochain arrêt, tous les arrêts précédents ont été effectués. |
TaskInfo
Informations supplémentaires sur la tâche effectuée à cet arrêt.
Champs | |
---|---|
task_id |
ID de la tâche. Ce champ ne sera pas renseigné dans la réponse d'un appel
|
task_duration |
Uniquement en sortie. Le temps nécessaire pour effectuer la tâche. |
target_time_window |
Uniquement en sortie. Période pendant laquelle la tâche doit être effectuée. Cette valeur n'est définie que dans la réponse à |