Recurso: viagem
Metadados da viagem.
Representação JSON |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
Campos | |
---|---|
name |
Apenas saída. Use o 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. Este campo serve para o fornecedor enviar feedback sobre as informações de retirada. |
actual |
Somente entrada. A hora e o local reais de chegada do motorista no ponto de embarque. Este campo serve para o fornecedor enviar feedback sobre informações reais de chegada ao ponto de embarque. |
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, isso não será compatível com 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. Este campo serve para o provedor fornecer feedback sobre informações reais de chegada em destinos intermediários. |
actual |
Somente entrada. A hora e o local reais quando e onde 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. A hora futura estimada em que os passageiros desembarcam no destino final ou a hora real em que desembarcam. 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 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 waypoints restantes do veículo atribuído, além dos waypoints de embarque e desembarque dessa 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 referência. Observação: este campo é destinado apenas para uso do SDK do Driver e do SDK do consumidor. Ainda não há suporte para decodificação. |
current |
Apenas saída. Indica a última vez que o trajeto foi modificado. 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 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. O waypoint onde |
remaining |
Apenas saída. A distância de carro 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 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 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 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 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 relatado 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 embarque. |
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 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 aconteceu. 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 de viagem em uma resposta trips.get
. Consulte AIP-157 para mais 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. |
|
Veja informações sobre uma única viagem. |
|
Receber todas as viagens de um veículo específico. |
|
Atualiza os dados da viagem. |