External API MDX Refresh From Inventory Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.
Goal: Update all external API MDX reference pages so they match the approved self-contained contract in docs/endpoint-inventory/external-api-endpoints.md.
Architecture: Treat docs/endpoint-inventory/external-api-endpoints.md as the only Phase 2 contract source. Rewrite the 17 endpoint MDX pages to align with the new inventory structure and details, keeping endpoint pages self-contained and consistent. Do not re-derive contracts from scattered source notes, and do not change backend code.
Tech Stack: Mintlify MDX pages, docs.json navigation, markdown tables, ripgrep verification, git diff review
Task 1: Lock the Phase 2 source of truth
Files:-
Read only:
docs/endpoint-inventory/external-api-endpoints.md -
Read only:
docs.json - Step 1: Verify the inventory is the approved Phase 2 source
17 endpoint headings in the inventory
- Step 2: Verify the published MDX page list from docs navigation
- Step 3: Confirm this phase only updates endpoint MDX pages
Task 2: Rewrite the Events MDX pages from the inventory
Files:-
Modify:
api-reference/events/list.mdx -
Modify:
api-reference/events/fit-score.mdx -
Modify:
api-reference/events/rank.mdx -
Modify:
api-reference/events/brief.mdx -
Modify:
api-reference/events/detail.mdx -
Read only:
docs/endpoint-inventory/external-api-endpoints.md -
Step 1: Rewrite
api-reference/events/list.mdxto match the inventory exactly
Error responses
…Notes
…- Step 3: Verify the five Events pages now include response body field tables
Task 3: Rewrite the Exhibitors MDX pages from the inventory
Files:-
Modify:
api-reference/exhibitors/list.mdx -
Modify:
api-reference/exhibitors/search.mdx -
Modify:
api-reference/exhibitors/search-by-company-name.mdx -
Modify:
api-reference/exhibitors/search-events.mdx -
Modify:
api-reference/exhibitors/profile.mdx -
Modify:
api-reference/exhibitors/events.mdx -
Read only:
docs/endpoint-inventory/external-api-endpoints.md - Step 1: Rewrite all six Exhibitors pages so each one is self-contained
- Step 2: Preserve inventory-backed caveats in page Notes instead of dropping them
- Step 3: Verify all six Exhibitors pages expose request and response structure explicitly
Task 4: Rewrite the Personnel and Contacts MDX pages from the inventory
Files:-
Modify:
api-reference/personnel/list.mdx -
Modify:
api-reference/personnel/profile.mdx -
Modify:
api-reference/personnel/events.mdx -
Modify:
api-reference/contacts/search.mdx -
Read only:
docs/endpoint-inventory/external-api-endpoints.md - Step 1: Rewrite the three Personnel pages to match the inventory’s request/response structure
- Step 2: Rewrite
api-reference/contacts/search.mdxto the same self-contained structure
- Step 3: Verify all four pages now contain explicit response body sections
Task 5: Rewrite the Profile Matching MDX pages from the inventory
Files:-
Modify:
api-reference/profile-matching/recommendations-events-paged.mdx -
Modify:
api-reference/profile-matching/recommendations-exhibitors.mdx -
Read only:
docs/endpoint-inventory/external-api-endpoints.md - Step 1: Rewrite the paged events recommendations page from the inventory
- Step 2: Rewrite the exhibitors recommendations page from the inventory
- Step 3: Verify both profile-matching pages are self-contained
Task 6: Normalize endpoint page structure across all 17 MDX files
Files:-
Modify:
api-reference/**/*.mdx - Step 1: Ensure every endpoint page starts with the same top-level contract sequence
- Step 2: Ensure parameter sections appear only when relevant, but response sections always appear
- Step 3: Verify the section order is consistent across the full API reference set
Task 7: Final verification for the MDX refresh
Files:-
Verify only:
api-reference/**/*.mdx -
Verify only:
docs.json -
Verify only:
docs/endpoint-inventory/external-api-endpoints.md - Step 1: Verify every MDX endpoint page still matches a docs.json navigation entry
- Step 2: Review the final diff to confirm this phase only changes endpoint MDX pages
api-reference/**/*.mdx; docs.json and the inventory remain unchanged unless a small alignment fix was absolutely necessary
- Step 3: Run a final search to ensure no MDX page still depends on response-sources wording