ManageIQ/manageiq-api

ManageIQ API

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 57 minutes ago
Added to GitGenius on April 7th, 2021
Created on August 7th, 2017
Open Issues & Pull Requests: 67 (+0)
Number of forks: 147
Total Stargazers: 20 (+0)
Total Subscribers: 6 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.5 hours
Mean response time: 40.5 days
90th percentile: 252.8 days
Tracked items: 18

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 917 days
Stale 30+ days: 14
Stale 90+ days: 12

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (13)
  • stale (7)
  • enhancement (4)
  • help wanted (4)
  • performance (3)
  • Mend: dependency dashboard (1)
  • spassky/yes? (1)
  • tal/yes? (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The manageiq-api repository is a REST API plugin for ManageIQ, the open-source cloud and infrastructure management platform. Written in Ruby, this repository provides the API layer that enables programmatic interaction with ManageIQ's core management capabilities. The plugin architecture allows the API to be developed and maintained separately from the core ManageIQ codebase while remaining tightly integrated with it.

The repository serves as the primary interface for external systems and applications to interact with ManageIQ's virtualization, automation, and cloud management features. It exposes ManageIQ's functionality through RESTful services, enabling integration with hybrid cloud environments, service catalogs, and infrastructure orchestration workflows. The API supports multi-cloud management scenarios and provides access to resource monitoring, resource catalogs, and service management capabilities. This makes it a critical component for organizations using ManageIQ to manage heterogeneous infrastructure across multiple cloud providers and on-premises environments.

Development of the manageiq-api repository follows a plugin-based approach documented in the ManageIQ Developer Setup guide. The repository includes convenience scripts for local development, with bin/setup automating the cloning of the core ManageIQ repository and configuration of necessary files. The bin/update script allows developers to keep the core code synchronized during development cycles. This structure reflects the repository's role as a modular extension to the main ManageIQ project.

This cross-project involvement ensures the API remains aligned with platform capabilities and user interface requirements.

The project is distributed under the Apache License 2.0, establishing it as open-source software available for community use and contribution. The contribution process is straightforward, following standard Git workflows of forking, feature branching, committing changes, and submitting pull requests. This accessibility and clear contribution guidelines support the project's role as a central integration point for the ManageIQ ecosystem, enabling both internal development and external community participation in extending ManageIQ's API capabilities.