lex-aha
Aha! product management integration for LegionIO. Provides runners for the full Aha! REST API v1 across four sub-modules matching Aha! product lines.
Installation
gem install lex-ahaSub-modules
Roadmaps (Legion::Extensions::Aha::Roadmaps::Client)
Products, Releases, Release Phases, Roll-up Releases, Features, Epics, Requirements, Initiatives, Goals, Key Results, Strategy, Competitors, Personas, Capacity
Ideas (Legion::Extensions::Aha::Ideas::Client)
Ideas, Idea Comments, Idea Portals, Idea Organizations, Idea Users, Idea Votes, Idea Subscriptions, Idea Categories
Knowledge (Legion::Extensions::Aha::Knowledge::Client)
Knowledge Bases, Pages, Notes
Core (Legion::Extensions::Aha::Core::Client)
Users, Teams, Me, Comments, Attachments, To-dos, Record Links, Custom Fields, Custom Table Records, Integrations, Workflows, Audits, Webhooks, Admin
Standalone Usage
require 'legion/extensions/aha'
roadmaps = Legion::Extensions::Aha::Roadmaps::Client.new(
subdomain: 'yourcompany',
api_key: 'your-api-key'
)
products = roadmaps.list_products
features = roadmaps.list_features_in_product(product_id: 'PROD-1')
ideas = Legion::Extensions::Aha::Ideas::Client.new(
subdomain: 'yourcompany',
api_key: 'your-api-key'
)
all_ideas = ideas.list_ideasAuthentication
Aha! supports Bearer token authentication. Generate API keys at https://secure.aha.io/settings/api_keys.
Requirements
- Ruby >= 3.4
- LegionIO framework (optional, for runner/actor integration)
- Aha! account with API access
License
MIT