Bibliotecas de cliente para serviços de tarefas agendadas

Para uma experiência melhor do que desenvolver em REST ou gRPC brutos para comunicação entre servidores, use as bibliotecas de cliente específicas do idioma do Google. Acesse o GitHub repositório para receber os arquivos protobuf em que esses clientes se baseiam.

Se não houver bibliotecas no idioma do seu aplicativo, use o gRPC ou os endpoints REST do Fleet Engine.

OBSERVAÇÃO: as bibliotecas de cliente do Google Cloud são destinadas à execução em ambientes de servidor confiáveis. Os JWTs não são necessários. Use Application Default Credentials com o papel deliveryAdmin apropriado.

Java

As bibliotecas Java são publicadas em repositórios Maven públicos como com.google.maps:google-maps-fleetengine-delivery.

Gradle

dependencies {
  implementation 'com.google.maps:google-maps-fleetengine-delivery:latest.release'
}

Maven

<project>
  <dependency>
    <groupId>com.google.maps</groupId>
    <artifactId>google-maps-fleetengine-delivery</artifactId>
    <version>LATEST</version>
  </dependency>
</project>

Consulte os exemplos Java para interagir com a API Fleet Engine na página Receber um veículo de entrega.

Biblioteca de autenticação do Fleet Engine

É possível usar a biblioteca de autenticação do Fleet Engine para criar tokens da Web JSON assinados no ambiente Java. O Fleet Engine usa JWTs para restringir o acesso às APIs do Fleet Engine em ambientes não confiáveis. A biblioteca de autenticação do Fleet Engine simplifica a construção de JWTs do Fleet Engine em Java e os assina com segurança. Para mais detalhes, consulte Biblioteca de autenticação do Fleet Engine para Java.

A biblioteca oferece os seguintes benefícios:

  • Simplifica o processo de criação de tokens do Fleet Engine.
  • Fornece mecanismos de assinatura de token que não usam arquivos de credenciais (como a representação de uma conta de serviço).

Node.js / TypeScript

Consulte https://www.npmjs.com/package/@googlemaps/fleetengine-delivery

npm

npm install @googlemaps/fleetengine-delivery

Go

A biblioteca Go é empacotada como um módulo em https://pkg.go.dev/cloud.google.com/go/maps

Python

Consulte https://pypi.org/project/google-maps-fleetengine-delivery/0.1.0/

pip

pip install google-auth
pip install google-maps-fleetengine-delivery

C#

As instruções de instalação da biblioteca C# estão disponíveis em https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

Consulte https://packagist.org/packages/google/maps-fleetengine-delivery.

Ruby

Consulte https://rubygems.org/gems/google-maps-fleet_engine-delivery.