Skip to content

OpenAPI

OpenAPI is an open initiative that standardizes how REST APIs are defined.

Insights Microservices let you integrate kdb+ more natively with OpenAPI:

  • A library for generating server stubs from an OpenAPI specification that uses our REST server library
  • A library for creating kdb+ clients from an OpenAPI specification

Specifications

Each Insights Microservice includes an OpenAPI specification of its APIs.

  YAML
Service Discovery service-discovery.yaml
Data Access xdb.yaml
Service Gateway gateway.yaml
Storage Manager sm.yaml
Streaming Data Controller controller.yaml
Streaming Data Worker worker.yaml

With code-generation tools like Swagger Codegen you can interact with Insights Microservices from any supported language.

The walkthroughs show how you might do this.