asyncapi: 2.0.0
info:
  title: INVERS Events API
  version: ''
  description: |
    The **Events API** allows you to subscribe to topics in order to receive events.

    See [the official "Events API" documentation](https://developers.invers.com/events/) for more information.

    ## Background

    This documentation assumes that you are familiar with the basics of the following concepts:

      - **Event source**: There are events which originate from a connected vehicle and other events which originate from the INVERS OneAPI. [Learn more](https://developers.invers.com/events/#event-source)
      - **Format**: All events share a [common format](https://developers.invers.com/events/format).
      - **Vehicles**: Because most events are related to connected vehicles, it's good to know the basics about [vehicles](https://developers.invers.com/overview/vehicles/) and their [vehicle state](https://developers.invers.com/overview/vehicle-state).
    
    ## How to consume/receive events

    [Consuming events](https://developers.invers.com/events/consume/) explains how to consume and how to process events.

  contact:
    name: INVERS GmbH
    url: https://developers.invers.com/events/
  x-api-id: 0f90469a-5c9a-11eb-ae93-0242ac130002
  x-audience: external-public

channels:
  VehicleState_v2:
    $ref: /reference/events/vehicle-state/asyncapi.yaml#/channels/VehicleState_v2
  VehicleOperation_v1:
    $ref: /reference/events/vehicle-operation/asyncapi.yaml#/channels/VehicleOperation_v1
  VehicleMaintenanceAndIndicators_v2:
    $ref: /reference/events/vehicle-maintenance-and-indicators/asyncapi.yaml#/channels/VehicleMaintenanceAndIndicators_v2
  VehicleChange_v2:
    $ref: /reference/events/vehicle-change/asyncapi.yaml#/channels/VehicleChange_v2
  DrivingAnalysis_v1:
    $ref: /reference/events/driving-analysis/asyncapi.yaml#/channels/DrivingAnalysis_v1
  Trip_v2:
    $ref: /reference/events/trip/asyncapi.yaml#/channels/Trip_v2
  TelematicsUnitOperation_v1:
    $ref: /reference/events/telematics-unit-operation/asyncapi.yaml#/channels/TelematicsUnitOperation_v1
  SharingStateChanged_v1:
    $ref: /reference/events/sharing-state-changed/asyncapi.yaml#/channels/SharingStateChanged_v1
  AnomalyDetection_v1:
    $ref: /reference/events/anomaly-detection/asyncapi.yaml#/channels/AnomalyDetection_v1
  SmokeDetection_v1:
    $ref: /reference/events/smoke-detection/asyncapi.yaml#/channels/SmokeDetection_v1

