Bibliotecas de cliente para serviços de tarefas agendadas

Para uma experiência melhor do que o desenvolvimento em REST ou gRPC bruto para de servidor para servidor, use as bibliotecas de cliente específicas da linguagem do Google. Acesse os arquivos protobuf em que os clientes se baseiam acessando o GitHub repositório de dados.

Se não houver bibliotecas na linguagem do seu aplicativo, use o gRPC ou a Endpoints do Fleet Engine REST.

OBSERVAÇÃO: as bibliotecas GAPIC foram criadas para execução em ambientes confiáveis (servidor). Os JWTs são desnecessários. Use o Application Default Credentials com papel deliveryAdmin apropriado.

Java

As bibliotecas Java são publicadas em google.maps.fleetengine.delivery.v1.

Gradle

plugins {
  id "maven-publish"
  id "com.google.cloud.artifactregistry.gradle-plugin" version "2.1.4"
}

publishing {
  repositories {
    maven {
      url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
    }
  }
}

repositories {
  maven {
    url "artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven"
  }
}

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

Maven

<project>
  <distributionManagement>
    <snapshotRepository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
    </snapshotRepository>
    <repository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
    </repository>
  </distributionManagement>

  <repositories>
    <repository>
      <id>artifact-registry</id>
      <url>artifactregistry://us-maven.pkg.dev/fleetengine-gapic/maven</url>
      <releases>
        <enabled>true</enabled>
      </releases>
      <snapshots>
        <enabled>true</enabled>
      </snapshots>
    </repository>
  </repositories>

  <build>
    <extensions>
      <extension>
        <groupId>com.google.cloud.artifactregistry</groupId>
        <artifactId>artifactregistry-maven-wagon</artifactId>
        <version>2.1.4</version>
      </extension>
    </extensions>
  </build>

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

Use a Biblioteca de autenticação do Fleet Engine para Java. para criar tokens JSON da Web assinados no ambiente Java.

Confira exemplos de Java para interagir com a API Fleet Engine na Página Comprar um veículo de entrega

Node.js / TypeScript

Acesse 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# podem ser encontradas em https://www.nuget.org/packages/Google.Maps.FleetEngine.Delivery.V1.

PHP

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

Ruby

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