API

Updated:2022-11-17

A detailed description of the MAIA Software API:s.

MAIA communicates through two different API:s. The streaming API with Glimse-protocol data, and the RestAPI with JSON formatted data.

Glimse

Glimse is a protocol for decentralized real time messaging in ci/cd pipelines with focus on flexibility and traceability.

The Glimse API is a one-way streaming API where tools transmits events and data about software builds, source code changes, tests, and other activities on the Apache Kafka platform to be collected by MAIA.

  • Activity events.
  • Artifact events
  • Common events
  • Source events
  • Test events

RestAPI

The MAIA web based API is a bidirectional RestAPI.