Recurso: viagem
Metadados da viagem.
Representação JSON |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
Campos | |
---|---|
name |
Apenas saída. No formato "providers/{provider}/trips/{trip}" |
vehicle |
ID do veículo que está fazendo essa viagem. |
trip |
Status atual da viagem. |
trip |
O tipo de viagem. |
pickup |
Local onde o cliente indica que será atendido. |
actual |
Somente entrada. O local real em que o cliente foi buscado. Esse campo é para o provedor dar feedback sobre as informações de retirada. |
actual |
Somente entrada. A hora e o local reais de chegada do motorista ao ponto de embarque. Este campo é para o provedor dar feedback sobre as informações de chegada reais no ponto de retirada. |
pickup |
Apenas saída. O horário futuro estimado em que os passageiros serão buscados ou o horário real em que foram buscados. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
intermediate |
Paradas intermediárias que a viagem solicita (além do embarque e do desembarque). Inicialmente, isso não será compatível com viagens compartilhadas. |
intermediate |
Indica a última vez que o Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
intermediate |
Quando |
actual |
Somente entrada. O horário e local reais de chegada do motorista a um destino intermediário. Esse campo é para o provedor fornecer feedback sobre as informações de chegada reais nos destinos intermediários. |
actual |
Somente entrada. O horário e o local exatos em que o cliente foi retirado de um destino intermediário. Esse campo é para o provedor enviar feedback sobre as informações de coleta reais em destinos intermediários. |
dropoff |
Local onde o cliente indica que será deixado. |
actual |
Somente entrada. O horário e local reais em que o cliente foi deixado. Esse campo é para o provedor dar feedback sobre as informações reais de entrega. |
dropoff |
Apenas saída. O horário futuro estimado em que os passageiros serão deixados no destino final ou o horário real em que foram deixados. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
remaining |
Apenas saída. O caminho completo do local atual até o ponto de entrega. Esse trajeto pode incluir pontos de passagem de outras viagens. |
vehicle |
Esse campo permite a ordenação manual dos waypoints da viagem. Ele contém todos os pontos de passagem restantes do veículo atribuído, bem como os pontos de retirada e de entrega da viagem. Se a viagem não tiver sido atribuída a um veículo, o Fleet Engine vai ignorar esse campo. Por motivos de privacidade, esse campo só é preenchido pelo servidor em chamadas |
route[] |
Apenas saída. Rota antecipada para essa viagem até a primeira entrada em remainingWaypoints. O primeiro ponto de passagem pode pertencer a uma viagem diferente. |
current |
Apenas saída. Um caminho codificado para o próximo ponto de passagem. Observação: este campo é destinado apenas ao uso pelo SDK do driver e pelo SDK do consumidor. Ainda não há suporte para decodificação. |
current |
Apenas saída. Indica a última vez que a rota foi modificada. Observação: este campo é destinado apenas ao uso pelo SDK do driver e pelo SDK do consumidor. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
current |
Apenas saída. Indica as condições de trânsito ao longo da Observação: este campo é destinado apenas ao uso pelo SDK do driver e pelo SDK do consumidor. |
current |
Apenas saída. Indica a última vez que o Observação: este campo é destinado apenas ao uso pelo SDK do driver e pelo SDK do consumidor. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
current |
Apenas saída. O ponto de passagem em que |
remaining |
Apenas saída. A distância restante no campo |
eta |
Apenas saída. A hora estimada de chegada (HEC) para o próximo ponto de passagem (a primeira entrada no campo Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
remaining |
Apenas saída. A duração desde o retorno dos dados da viagem até o horário em Duração em segundos com até nove dígitos fracionários, terminando em " |
remaining |
Apenas saída. Indica a última vez que Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
remaining |
Apenas saída. Indica a última vez que Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
number |
Imutável. Indica o número de passageiros nesta viagem e não inclui o motorista. Um veículo precisa ter capacidade disponível para ser retornado em uma resposta |
last |
Apenas saída. Indica o último local informado do veículo ao longo do trajeto. |
last |
Apenas saída. Indica se o |
view |
O subconjunto de campos de viagem que são preenchidos e como eles devem ser interpretados. |
TripStatus
O status de uma viagem indicando a progressão dela.
Enums | |
---|---|
UNKNOWN_TRIP_STATUS |
Padrão, usado para status de viagem não especificado ou não reconhecido. |
NEW |
Viagem recém-criada. |
ENROUTE_TO_PICKUP |
O motorista está a caminho do ponto de partida. |
ARRIVED_AT_PICKUP |
O motorista chegou ao ponto de embarque. |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
O motorista chegou a um destino intermediário e está esperando pelo passageiro. |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
O motorista está a caminho de um destino intermediário (não o ponto de entrega). |
ENROUTE_TO_DROPOFF |
O motorista pegou o passageiro e está a caminho do próximo destino. |
COMPLETE |
O passageiro foi deixado e a viagem foi concluída. |
CANCELED |
A viagem foi cancelada antes do embarque pelo motorista, passageiro ou provedor de transporte por aplicativo. |
StopLocation
O local real em que uma parada (embarque/desembarque) ocorreu.
Representação JSON |
---|
{
"point": {
object ( |
Campos | |
---|---|
point |
Obrigatório. Indica o local real. |
timestamp |
Indica quando a parada ocorreu. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
stopTime |
Somente entrada. Obsoleto. Use o campo de carimbo de data/hora. Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" também são aceitos. Exemplos: |
TripView
Seletor para diferentes conjuntos de campos de viagem em uma resposta trips.get
. Consulte AIP-157 para mais contexto. É provável que outras visualizações sejam adicionadas.
Enums | |
---|---|
TRIP_VIEW_UNSPECIFIED |
O valor padrão. Para garantir a compatibilidade com versões anteriores, a API vai usar uma visualização do SDK por padrão. Para garantir a estabilidade e o suporte, recomendamos que os clientes selecionem um TripView diferente de SDK . |
SDK |
Inclui campos que podem não ser interpretáveis ou compatíveis com bibliotecas disponíveis publicamente. |
JOURNEY_SHARING_V1S |
Os campos de viagem são preenchidos para o caso de uso de compartilhamento de trajeto. Essa visualização é destinada a comunicações de servidor para servidor. |
Métodos |
|
---|---|
|
Cria uma viagem no Fleet Engine e a retorna. |
|
Receber informações sobre uma única viagem. |
|
Receber todas as viagens de um veículo específico. |
|
Atualiza os dados da viagem. |