Recurso: viagem
Metadados de 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 faz 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 enviar feedback sobre as informações de retirada reais. |
actual |
Somente entrada. A hora e o local reais de chegada do motorista no 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. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
intermediate |
Paradas intermediárias que a viagem solicita (além do embarque e do desembarque). Inicialmente, não haverá suporte para viagens compartilhadas. |
intermediate |
Indica a última vez que o Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
intermediate |
Quando |
actual |
Somente entrada. A hora e o local reais de chegada do motorista em 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. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
remaining |
Apenas saída. O caminho completo do local atual até o ponto de desembarque, inclusive. Esse caminho pode incluir waypoints de outras viagens. |
vehicle |
Esse campo permite a ordenação manual dos waypoints da viagem. Ele contém todos os pontos de referência restantes do veículo atribuído, bem como os pontos de coleta 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. Trajeto previsto para esta viagem até a primeira entrada nos Waypoints restantes. 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. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. 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 para uso do SDK do Driver e do SDK do consumidor. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
current |
Apenas saída. O ponto de passagem em que |
remaining |
Apenas saída. A distância de carro restante no campo |
eta |
Apenas saída. O HEC até o próximo waypoint (a primeira entrada no campo Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
remaining |
Apenas saída. A duração do retorno dos dados de viagem ao 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 Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
remaining |
Apenas saída. Indica a última vez que Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
number |
Imutável. Indica o número de passageiros na 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 "Viagem" 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 o passageiro. |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
O motorista está a caminho de um destino intermediário (não do ponto de desembarque). |
ENROUTE_TO_DROPOFF |
O motorista pegou o passageiro e está a caminho do próximo destino. |
COMPLETE |
O passageiro foi desembarcado 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 ocorreu uma parada (embarque/desembarque).
Representação JSON |
---|
{
"point": {
object ( |
Campos | |
---|---|
point |
Obrigatório. Indica o local real. |
timestamp |
Indica quando a parada ocorreu. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
stopTime |
Somente entrada. Obsoleto. Use o campo de carimbo de data/hora. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
TripView
Seletor para diferentes conjuntos de campos "Viagem" em uma resposta trips.get
. Consulte AIP-157 para contexto. Outras visualizações provavelmente serão incluídas.
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, aconselhamos os clientes a selecionar 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. |