Story 6.4: Topic Voting & Strategic Input - Wireframe

Story: Epic 6, Story 4

Last updated: October 6, 2025 Reading time: 13 minutes File size: 24.6 KB

4. Topic Voting & Strategic Input (FR8)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ โ† Back                        Strategic Topic Planning                               โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                                       โ”‚
โ”‚  Next Planning Period: Q3 2025            Voting Closes: April 30, 2025              โ”‚
โ”‚                                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€ YOUR TOPIC PRIORITIES โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Rank topics by importance to your organization (drag to reorder)               โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ 1 โ˜ฐ  AI/ML in Financial Services                             ๐Ÿ”บ High Impactโ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Your teams need practical AI implementation guidance                  โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Votes from other partners: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 8                                โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ 2 โ˜ฐ  Cloud Cost Optimization (FinOps)                       ๐Ÿ”บ High Impactโ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Critical for 2025 budget planning                                     โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Votes from other partners: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 6                                  โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ 3 โ˜ฐ  Zero Trust Security Architecture                       ๐Ÿ”ธ Med Impact โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Compliance requirement for 2026                                       โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Votes from other partners: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 9                               โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ 4 โ˜ฐ  Platform Engineering                                   ๐Ÿ”ธ Med Impact โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Building internal developer platforms                                 โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Votes from other partners: โ–ˆโ–ˆโ–ˆโ–ˆ 4                                    โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ 5 โ˜ฐ  Quantum Computing Readiness                            ๐Ÿ”ป Low Impact โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Future planning (3-5 years)                                           โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ”‚      Votes from other partners: โ–ˆโ–ˆ 2                                      โ”‚ โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  [Submit Votes] [Add Custom Topic] [View All Topics]                            โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€ SUGGEST NEW TOPICS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Topic Title *                                                                  โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ Sustainable IT & Green Computing                                          โ”‚  โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Business Justification *                                                       โ”‚ โ”‚
โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ ESG requirements are becoming critical for Swiss financial institutions.  โ”‚  โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ We need guidance on reducing datacenter carbon footprint and meeting      โ”‚  โ”‚ โ”‚
โ”‚  โ”‚  โ”‚ 2030 sustainability goals while maintaining performance.                  โ”‚  โ”‚ โ”‚
โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Target Audience                                                                โ”‚ โ”‚
โ”‚  โ”‚  โ˜‘ C-Level/Management                                                           โ”‚ โ”‚
โ”‚  โ”‚  โ˜‘ IT Infrastructure                                                            โ”‚ โ”‚
โ”‚  โ”‚  โ˜‘ Development Teams                                                            โ”‚ โ”‚
โ”‚  โ”‚  โ˜ Security Teams                                                               โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  [Submit Suggestion] [Save Draft]                                               โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€ COMMUNITY TOPIC TRENDS โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  What Other Partners Are Requesting              Industry Trends                โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  1. Zero Trust Security (9 votes)                ๐Ÿ”ฅ Platform Engineering       โ”‚ โ”‚
โ”‚  โ”‚  2. AI/ML Applications (8 votes)                 ๐Ÿ“ˆ FinOps & Cost Control      โ”‚ โ”‚
โ”‚  โ”‚  3. Cloud Cost Control (6 votes)                 ๐Ÿ†• Sustainable IT             โ”‚ โ”‚
โ”‚  โ”‚  4. Platform Engineering (4 votes)               ๐Ÿ“Š Observability at Scale     โ”‚ โ”‚
โ”‚  โ”‚  5. Edge Computing (3 votes)                     ๐Ÿ”ฎ Quantum Readiness          โ”‚ โ”‚
โ”‚  โ”‚                                                                                  โ”‚ โ”‚
โ”‚  โ”‚  Your Influence Score: 85/100                                                   โ”‚ โ”‚
โ”‚  โ”‚  (Based on attendance, engagement, and sponsorship level)                       โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

API Requirements

Consolidated APIs (Story 1.21)

Note: This wireframe now uses the consolidated Topics APIs from Story 1.21. The voting functionality integrates with the voting-session resource consolidation, reducing specialized endpoints.

Initial Page Load APIs

When the Strategic Topic Planning screen loads, the following APIs are called to provide the necessary data:

  1. GET /api/v1/topics/voting-sessions/{sessionId}?include=topics,results (voting-session resource)

    • Query params: include=topics,results
    • Returns: Current voting session details (planning period, voting deadline, status), available topics, current results
    • Used for: Display voting period, deadline, and available topics
    • Consolidation: Voting session resource includes session metadata and topics in one call
  2. GET /api/v1/topics?filter={โ€œvotingSessionIdโ€:โ€œ{sessionId}โ€}&include=votes

    • Query params: filter (votingSessionId), include=votes, sort=-votes
    • Returns: Partnerโ€™s current topic rankings with priorities, impact ratings, justifications, vote counts from other partners
    • Used for: Populate โ€œYour Topic Prioritiesโ€ section with ranked topics
    • Consolidation: Uses main topics list with voting session filter
  3. GET /api/v1/topics?filter={โ€œvotingSessionIdโ€:โ€œ{sessionId}โ€}&sort=votes

    • Query params: filter (votingSessionId), sort (votes, alphabetical), limit, page
    • Returns: All available topics for voting with descriptions, vote counts, impact ratings
    • Used for: Enable โ€œView All Topicsโ€ functionality
    • Consolidation: Standard topic list with voting session filter
  4. GET /api/v1/topics?filter={โ€œsuggestedByโ€:โ€œpartner_{partnerId}โ€,โ€œstatusโ€:โ€œdraftโ€}

    • Query params: filter (suggestedBy partner, status=draft)
    • Returns: Saved draft topic suggestions for the partner
    • Used for: Pre-fill suggestion form if draft exists
    • Consolidation: Filter on main topics list for drafts
  5. GET /api/v1/topics/trending?type=community&timeframe=month

    • Query params: type=community, timeframe=month, limit=10, include=votes
    • Returns: Top voted topics across all partners, vote counts, trending topics
    • Used for: Populate โ€œWhat Other Partners Are Requestingโ€ section
    • Consolidation: Single trending endpoint with type=community parameter
  6. GET /api/v1/topics/trending?type=industry&timeframe=quarter

    • Query params: type=industry, timeframe=quarter, limit=5
    • Returns: Industry trending topics from external sources, relevance scores
    • Used for: Display โ€œIndustry Trendsโ€ section
    • Consolidation: Single trending endpoint with type=industry parameter
  7. GET /api/v1/partners/{partnerId}/influence-score (Partner API - not Topics)

    • Returns: Partnerโ€™s influence score (0-100), score breakdown (attendance, engagement, sponsorship), historical trend
    • Used for: Display influence score with explanation
    • Note: Partner analytics API (not part of Topics API consolidation)

Action APIs

Voting Actions

  1. PUT /api/v1/topics/voting-sessions/{sessionId}/votes (voting-session resource)

    • Payload: { partnerId, rankings: [{ topicId, rank, impactRating: "high|medium|low", justification }] }
    • Response: Updated vote confirmation, new influence score
    • Used for: Submit or update topic rankings
    • Consolidation: Votes managed through voting-session resource
  2. PATCH /api/v1/topics/voting-sessions/{sessionId}/votes (voting-session resource)

    • Payload: { partnerId, rankings: [] }
    • Response: Auto-save confirmation
    • Used for: Automatically save vote rankings as user drags/reorders (periodic auto-save)
    • Consolidation: PATCH for partial updates/auto-save
  3. GET /api/v1/topics/{topicId}?include=votes,history,insights

    • Query params: include=votes,history,insights
    • Returns: Detailed topic information, vote history, related content, AI insights
    • Used for: View detailed information about a specific topic
    • Consolidation: Single endpoint with ?include parameter

Topic Suggestion

  1. POST /api/v1/topics

    • Payload: { title, description, businessJustification, targetAudience: [], supportingLinks: [], suggestedBy: "partner_{partnerId}", status: "pending" }
    • Response: Topic ID, review status, expected review timeline
    • Used for: Submit new topic suggestion
    • Consolidation: Standard POST on /topics endpoint
  2. POST /api/v1/topics

    • Payload: { title, description, businessJustification, targetAudience: [], status: "draft", suggestedBy: "partner_{partnerId}" }
    • Response: Draft topic ID, save confirmation
    • Used for: Save topic suggestion as draft
    • Consolidation: Same POST endpoint with status=draft
  3. PUT /api/v1/topics/{suggestionId}

    • Payload: Updated draft data { title, description, businessJustification, targetAudience: [] }
    • Response: Update confirmation
    • Used for: Update existing draft
    • Consolidation: Standard PUT on /topics/{id}
  4. DELETE /api/v1/topics/{suggestionId} or POST /api/v1/topics/{suggestionId}/archive

    • Payload: { reason: "draft abandoned" }
    • Response: Deletion/archive confirmation
    • Used for: Delete draft suggestion
    • Consolidation: Standard DELETE or archive action
  5. GET /api/v1/topics?filter={โ€œsuggestedByโ€:โ€œpartner_{partnerId}โ€}&sort=-createdAt

    • Query params: filter (suggestedBy, status), sort, limit, page
    • Returns: List of previously submitted suggestions with review status and feedback
    • Used for: View history of topic suggestions
    • Consolidation: Filter on main topics list

Topic Discovery & Research

  1. GET /api/v1/topics?filter={โ€œvotingSessionIdโ€:โ€œ{sessionId}โ€}&sort={}&page={}

    • Query params: filter (votingSessionId, category, popularity), sort (votes, alphabetical), limit, page
    • Returns: Comprehensive list of all votable topics with details
    • Used for: Navigate to โ€œAll Topicsโ€ browsing screen
    • Consolidation: Standard topics list with voting session filter
  2. PUT /api/v1/topics/voting-sessions/{sessionId}/votes

    • Payload: { partnerId, addTopics: [{ topicId, priority }] }
    • Response: Updated rankings with newly added topic
    • Used for: Add existing topic to partnerโ€™s voting list from โ€œAll Topicsโ€ view
    • Consolidation: Update votes through voting-session resource
  3. PUT /api/v1/topics/voting-sessions/{sessionId}/votes

    • Payload: { partnerId, removeTopics: [topicId] }
    • Response: Updated rankings with topic removed
    • Used for: Remove topic from partnerโ€™s voting list
    • Consolidation: Update votes through voting-session resource
  1. GET /api/v1/topics/trending?type=community&detailed=true

    • Query params: type=community, detailed=true, dateRange, partnerSegment (industry, size)
    • Returns: Detailed trending analysis, vote patterns, emerging topics, correlation with partner success
    • Used for: Navigate to detailed community trends analysis
    • Consolidation: Trending endpoint with detailed flag and type=community
  2. GET /api/v1/topics/trending?type=industry&detailed=true

    • Query params: type=industry, detailed=true, sources (conferences, publications, surveys)
    • Returns: Comprehensive industry trend report, relevance analysis, recommended topics
    • Used for: Navigate to detailed industry trends report
    • Consolidation: Trending endpoint with detailed flag and type=industry
  3. GET /api/v1/topics/ai-suggestions?context={โ€œkeywordsโ€:[โ€œโ€ฆโ€],โ€œpurposeโ€:โ€œresearchโ€}

    • Query params: context (keywords, purpose=research)
    • Returns: Research data supporting topic relevance, market demand, skill gaps, AI-powered analysis
    • Used for: Research support for topic suggestions
    • Consolidation: AI suggestions endpoint with research context

Influence & Analytics

  1. GET /api/v1/partners/{partnerId}/influence-score?breakdown=true

    • Query params: breakdown=true, includeHistory=true
    • Returns: Detailed influence score calculation, component breakdowns, improvement recommendations, historical trends
    • Used for: View detailed influence score analysis
    • Note: Partner analytics API (not part of Topics API consolidation)
  2. GET /api/v1/topics/voting-sessions?filter={โ€œpartnerIdโ€:โ€œ{partnerId}โ€}&include=votes,outcomes

    • Query params: filter (partnerId), include (votes, outcomes), limit, page
    • Returns: Historical voting sessions, topics voted for, outcomes (selected/not selected), impact on events
    • Used for: View voting history and track record
    • Consolidation: List voting sessions with partner filter
  3. GET /api/v1/topics/voting-sessions/{sessionId}?include=results,topics

    • Query params: include=results,topics
    • Returns: Final voting results for completed session, selected topics, partner contribution impact
    • Used for: View results of past voting sessions
    • Consolidation: Voting session resource with results inclusion

Primary Navigation Actions

  1. โ† Back button โ†’ Navigate back to Partner Analytics Dashboard

    • Auto-saves current votes if changes made
    • Returns to main dashboard
  2. Planning Period info click โ†’ Opens planning period details modal

    • Shows full planning calendar
    • Event schedule for the period
    • Key deadlines
    • No screen navigation
  3. Voting deadline info click โ†’ Opens voting timeline modal

    • Shows voting process timeline
    • Review and selection process
    • Notification schedule
    • No screen navigation
  4. Topic drag handle (โ˜ฐ) โ†’ Enables drag to reorder

    • Drag topic to new position in rankings
    • Auto-saves rankings
    • Updates influence on other votes
    • No screen navigation
  5. Impact rating indicator click โ†’ Opens impact rating guide modal

    • Explains high/medium/low impact
    • Provides rating guidance
    • Shows examples
    • No screen navigation
  6. Topic card click โ†’ Navigate to Topic Details Screen

    • Full topic description
    • Historical vote data
    • Related content and events
    • Potential speakers
    • Community discussion
  7. Votes from other partners bar โ†’ Shows tooltip with anonymized details

    • Number of partners voting
    • Vote distribution
    • Trending status
    • No screen navigation
  8. [Submit Votes] button โ†’ Triggers vote submission

    • Validates all rankings
    • Shows confirmation modal
    • Submits votes to system
    • Shows success notification
    • No screen navigation
  9. [Add Custom Topic] button โ†’ Scrolls to suggest new topics section

    • Smooth scroll to suggestion form
    • Highlights form
    • No screen navigation
  10. [View All Topics] button โ†’ Navigate to All Topics Browser Screen

    • Searchable/filterable topic list
    • Category organization
    • Add to voting list functionality
    • Vote distribution visualization
  11. [Submit Suggestion] button โ†’ Triggers topic suggestion submission

    • Validates form fields
    • Submits suggestion
    • Shows confirmation modal with review timeline
    • Clears form
    • No screen navigation
  12. [Save Draft] button โ†’ Saves draft suggestion

    • Saves current form state
    • Shows save confirmation
    • Draft available for later editing
    • No screen navigation
  13. Community trend item click โ†’ Navigate to Topic Details Screen

    • Shows topic details
    • Allows adding to voting list
    • Community voting insights
  14. Industry trend item click โ†’ Navigate to Industry Trend Report Screen

    • Detailed trend analysis
    • Supporting research
    • Relevance to partner community
    • Related topics for voting
  15. Influence Score click โ†’ Navigate to Influence Score Details Screen

    • Score breakdown and components
    • Historical trend
    • Improvement recommendations
    • Comparison with other partners

Secondary Navigation (Form & Data Interactions)

  1. Target Audience checkboxes โ†’ Updates submission

    • Selects target audience
    • May affect review priority
    • No screen navigation
  2. Topic title field (suggestion form) โ†’ Triggers similar topic suggestions

    • Shows existing similar topics
    • Prevents duplicate suggestions
    • Offers to add existing topic instead
    • No screen navigation
  3. Business Justification field โ†’ Character count and quality feedback

    • Shows character count
    • Provides writing quality tips
    • No screen navigation

Event-Driven Navigation

  1. Vote rankings changed โ†’ Triggers auto-save

    • Saves draft rankings periodically
    • Shows subtle save indicator
    • No screen navigation
  2. Votes submitted successfully โ†’ Shows success notification

    • Confirmation message
    • Updated influence score
    • Voting session status update
    • No automatic navigation
  3. Topic suggestion submitted โ†’ Shows confirmation notification

    • Suggestion ID provided
    • Expected review timeline
    • Links to suggestion tracking
    • No automatic navigation
  4. Draft saved โ†’ Shows save notification

    • Save timestamp
    • Draft available in form
    • No automatic navigation
  5. Voting deadline approaching (7 days) โ†’ Shows reminder banner

    • Countdown to deadline
    • Current vote status
    • Submit votes prompt
    • No automatic navigation
  6. New topic added to voting pool โ†’ Shows notification

    • New topic alert
    • Link to topic details
    • Option to add to rankings
    • No automatic navigation
  7. Suggestion approved โ†’ Shows success notification

    • Approval confirmation
    • Topic added to voting pool
    • Credit to suggesting partner
    • Links to vote for new topic
  8. Suggestion rejected โ†’ Shows notification with feedback

    • Rejection reason
    • Improvement suggestions
    • Option to revise and resubmit
    • No automatic navigation
  9. Voting session closed โ†’ Shows closure notification

    • Session ended message
    • Results available date
    • Thank you message
    • No automatic navigation
  10. Voting results published โ†’ Shows notification with results link

    • Results available
    • Partnerโ€™s impact on selections
    • Links to detailed results
    • No automatic navigation
  11. Similar topic detected (during suggestion) โ†’ Shows suggestion modal

    • Lists similar existing topics
    • Suggests voting for existing instead
    • Option to proceed with new suggestion
    • No screen navigation
  12. Influence score updated โ†’ Updates score display

    • Animated score change
    • Highlights contributing factors
    • No screen navigation