Skip to content
Aleksandr Agishev edited this page May 25, 2025 · 3 revisions

Welcome to the qubership-apihub wiki!

This is a Wiki contains documentation and materials related to Qubership-APIHUB product and its ecosystem.

Here we store User documentation, design articles, test cases architecture notes and so on.

Please see table of content on the right side.

APIHUB

Application status: Production ready

APIHUB itself is an application (k8s native, microservice architecture based) implements Dev Portal functionality in API Management domain.

For more details please refer to main APIHUB application repository: https://github.com/Netcracker/qubership-apihub

Supplementary applications

During APIHUB development and evolution some extra applications were created.

Overall architecture diagram: apihub-applications

APIHUB Agent

Status

Under construction (Opensource adaptation in progress)

Description

qubership-apihub-agent is a golang application (microservice) providing the following features:

Designed for k8s deployment, Requires ClusterView permissions Using k8s API able to execute REST calls to any service Discovers API specificiations (OpenAPI, GQL) exposed by services Integrates with Qubership-APIHUB application

Repositories

https://github.com/Netcracker/qubership-apihub-agent

APIHUB API Linter

Status

Under construction (Development preview)

Description

The qubership-api-linter-service is a Golang-based microservice that provides a REST API endpoint for linting and validating OpenAPI Specification (OAS) files. It serves as a quality control tool for API definitions, helping developers maintain consistency and adhere to best practices in their API documentation.

Repositories

https://github.com/Netcracker/qubership-api-linter-service

APIHUB Sniffer

Status

Under construction (code published, PoC quality. Development planned for R25.3)

Description

"Cloud Wireshark". Contains two parts:

sniffer-agent - DaemonSet for k8s which works on hostNetwork level and collects all network packets to S3 storage

traffic-analyzer - A service to load, analyze and make reports on the captured packet data. qubership-apihub-traffic-analyzer is intended to use as web-service in connection with qubership-apihub-sniffer-agent.

Repositories

Qubership & APIHUB applications map for API Management sub-domains perspective

apihub-api-management

Development processes guide

Comprehensive description of aspects of Qubership APIHUB development.

Mandatory for reading for new team members.

Development processes guide

Why Qubership APIHUB? Competitors analysis

TODO

Processes description
Technical articles
Design Items

General Functionality

Package Version

Dashboard version editing/creation

Package/Dashboard Settings

Package Settings

Operation Content View

Comparison

Portal Global Settings

Portal User Settings

Custom OpenAPI Extensions

Global Search

Agent

VS Code Extension

E2E Regression

UI Regression

Clone this wiki locally