skills/fusion-help-api/SKILL.md
Guides developers and admins through direct interaction with the Fusion Help REST API — reading articles, FAQs, release notes, searching content, and managing help documentation programmatically. USE FOR: fetch help articles from API, integrate help content in app, search help content, manage help documentation via API, automate help content, build help tooling. DO NOT USE FOR: using the fhelp CLI tool (use fusion-help-docs skill), modifying Fusion.Services.Help backend code, or non-help-API tasks.
npx skillsauth add equinor/fusion-skills fusion-help-apiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use when a developer or admin needs to interact directly with the Fusion Help REST API — reading help content, building custom tooling, or automating content management.
fhelp CLI to sync markdown docs → use fusion-help-docs| Input | Required | Description |
|-------|----------|-------------|
| Use case | Yes | Reading content, managing content, or searching |
| App key | For scoped queries | The Fusion app key to read/manage help for |
| Target environment | Yes | ci, fqa, tr, or fprd |
| Auth context | Yes | User token (interactive) or service principal (automation) |
Resolve URL dynamically or use known patterns:
| Environment | Base URL |
|-------------|----------|
| ci | https://help.ci.api.fusion-dev.net |
| fqa | https://help.fqa.api.fusion-dev.net |
| fprd | https://help.api.fusion.equinor.com |
Dynamic discovery (recommended for production tooling):
GET https://discovery.fusion.equinor.com/service-registry/environments/{env}/services
Look for the service with key: "help" in the response. Use the uri field as the base URL.
All endpoints require a valid Azure AD bearer token. Token audiences and code samples for frontend, backend, and CLI are in references/authentication.md.
Quick reference — token audiences:
| Environment | Resource ID (audience) |
|-------------|----------------------|
| ci, fqa, tr | 5a842df8-3238-415d-b168-9f16a6a6031b/.default |
| fprd | 97978493-9777-4d48-b38a-67b0b9cd88d2/.default |
| Action | Who can do it |
|--------|---------------|
| Read articles, FAQs, release notes, search | Any authenticated Fusion user |
| Create / Update / Delete articles, FAQs, release notes | App admin, trusted app, or Fusion.Help.FullControl |
| Upload assets (images) | App admin, trusted app, or Fusion.Help.FullControl |
| View changelog (global) | Fusion.Help.FullControl only |
| View changelog (per app) | App admin or Fusion.Help.FullControl |
Endpoints are versioned — include ?api-version=1.0. Resources: Articles, FAQs, Release Notes, Assets, Search/Suggest, Changelog.
For full CRUD details, request/response bodies, OData filters, and validation rules see references/api-endpoints.md.
For compact endpoint matrix and OData cheat sheet see references/api-quick-reference.md.
For response model schemas see references/response-models.md.
Ready-to-use code samples (React component, release notes banner, FAQ search, C# backend automation, Python scripting) are in references/integration-patterns.md.
Fusion.Help.FullControlsourceSystem tracks which tool created a record — mixing source systems for the same slug causes fhelp CLI to refuse updates (unless --no-validation is used)ci before targeting fprdDefaultAzureCredential or equivalenttools
Use Fusion DevTools CLI (fdev) for API testing, token acquisition, service discovery, and person lookup during development. USE FOR: calling Fusion REST APIs, getting access tokens as JSON, discovering services and environments, resolving persons, PIM role activation. DO NOT USE FOR: modifying backend service code, deploying services, infrastructure changes, CI/CD pipeline configuration, or Service Bus operations.
testing
Main Copilot skill gate for the Fusion ecosystem — cross-domain router. USE FOR: routing between different Fusion domains (skills, issues, PRs, reviews) when the right domain skill is unclear; getting install guidance for missing skills. DO NOT USE FOR: skill lifecycle operations (use fusion-skills directly), tasks where a specific Fusion skill is already active.
tools
Entrypoint for all Fusion skill lifecycle operations. USE FOR: finding, installing, updating, syncing, or greenkeeping skills; setting up skill automation; creating or authoring a new skill; reporting a bug with a skill. DO NOT USE FOR: resolving GitHub issues, reviewing PRs, planning task breakdowns, or authoring GitHub issues — those are handled by other Fusion skills.
tools
Creates or modernizes repository skills with clear activation cues, purposeful support files, and practical review loops. USE FOR: creating a new skill, tightening an existing skill, improving discovery wording, and structuring references/assets/optional helper agents when they genuinely add value. DO NOT USE FOR: product-code changes, routine copy edits outside skills/, or documentation that should not become an installable skill.