Method: providers.vehicles.create

Создает экземпляр нового транспортного средства, связанного с поставщиком услуг совместного использования поездок или доставки по требованию. Каждое Vehicle должно иметь уникальный идентификатор транспортного средства.

При создании Vehicle Vehicle обязательны следующие поля:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

Следующие поля Vehicle игнорируются при создании Vehicle :

  • name
  • currentTrips
  • availableCapacity
  • currentRouteSegment
  • currentRouteSegmentEndPoint
  • currentRouteSegmentVersion
  • currentRouteSegmentTraffic
  • route
  • waypoints
  • waypointsVersion
  • remainingDistanceMeters
  • remainingTimeSeconds
  • eta_to_next_waypoint
  • navigationStatus

Все остальные поля являются необязательными и используются, если они предусмотрены.

HTTP-запрос

POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
parent

string

Необходимый. Должно быть в формате providers/{provider} . Поставщиком должен быть идентификатор проекта (например, sample-cloud-project ) проекта Google Cloud, участником которого является сервисный аккаунт, выполняющий этот вызов.

Параметры запроса

Параметры
header

object ( RequestHeader )

Стандартный заголовок запроса Fleet Engine.

vehicleId

string

Необходимый. Уникальный идентификатор автомобиля. С учетом следующих ограничений:

  • Должна быть допустимой строкой Unicode.
  • Ограничена максимальной длиной в 64 символа.
  • Нормализовано в соответствии с формой нормализации Unicode C.
  • Не может содержать следующие символы ASCII: «/», «:», «?», «,» или «#».

Тело запроса

Тело запроса содержит экземпляр Vehicle .

Тело ответа

В случае успеха тело ответа содержит вновь созданный экземпляр Vehicle .