One API. Every editor.
AI Solutions Exchange is editor-agnostic. All business logic lives in a shared backend — AI analysis, setup wizards, security labels, and compatibility scores are generated once and served through the same public API to VS Code, Cursor, Windsurf, JetBrains, and any third-party plugin. Build a thin adapter, not a backend.
Unified manifest
Capability, permissions, execution type, and readiness in one neutral schema.
Security & policy
Enterprise risk, security labels, and org policies enforced consistently everywhere.
Setup wizards
Render creator-defined wizards natively in any editor; submit answers via API.
Endpoints
Base URL: https://aisolutions.exchange
/api/public/schemaEnums and constants used across the platform: execution types, permissions, security labels, environments.
/api/public/prompts?q=&category=&risk=&limit=Discover published solutions. Returns compact rows with slug, pricing, ratings, enterprise risk, and per-environment scores.
/api/public/prompts/:slug/manifestFull capability manifest for one solution: execution type, permissions, security labels, enterprise risk, readiness report, environment compatibility.
/api/public/prompts/:slug/wizardSetup-wizard schema for the solution, plus estimated setup time and compatibility score.
/api/public/prompts/:slug/wizard/submitSubmit buyer answers and receive the rendered, tailored prompt. Requires an API key.
Authorization: Bearer sk_live_...
Content-Type: application/json
{
"wizard_id": "...",
"answers": { "api_base_url": "https://...", "team_name": "Acme" }
}Authentication
Read endpoints are public. Any mutation (currently: wizard submission) requires an API key. Send it as an HTTP bearer token:
curl -H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"wizard_id":"...","answers":{}}' \
https://aisolutions.exchange/api/public/prompts/your-slug/wizard/submit Manage your API keysBuild an editor adapter
An editor extension is a thin renderer over this API. Typical flow:
- Call
/api/public/promptsto list or search. - Load
/api/public/prompts/:slug/manifest. Enforce your org's policy againstpermissionsandsecurity_labels. - Render the
environment_scoresfor your editor. - If a wizard exists, fetch
/wizardand render each field in native UI. - POST answers to
/wizard/submit. Use the returnedrendered_promptin-editor.
The schema is stable across editors. Adding VS Code, Cursor, Windsurf, or JetBrains support is a client-only change — no backend work required. Third parties are welcome to ship their own plugins against these endpoints.