Bibliotecas de cliente para serviços de tarefas agendadas

Para uma experiência melhor do que o desenvolvimento em REST ou gRPC brutos para comunicação de servidor para servidor, use as bibliotecas de cliente específicas de linguagem do Google. Acesse o repositório do GitHub para conferir 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 são desnecessários. Use o Application Default Credentials com a função deliveryAdmin adequada.

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 exemplos em Java para interagir com a API Fleet Engine na página Receber um veículo de entrega.

Biblioteca de autenticação do Fleet Engine

Use a biblioteca de autenticação do Fleet Engine para criar JSON Web Tokens 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 criação de JWTs do Fleet Engine em Java e os assina com segurança. Para mais detalhes, consulte a 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 diferentes do uso de 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.