<!-- Add the related story/sub-task/bug number, like Resolves #123, or remove if NA --> **Related issue:** N/A # Checklist for submitter - [ ] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Summary Moves the `POST /api/v1/fleet/device/{token}/software/install/{software_title_id}` ("Install self-service software") endpoint out of the contributor-only API reference (`docs/Contributing/reference/api-for-contributors.md`) and into the public REST API docs (`docs/REST API/rest-api.md`), nested under the existing `## Software` section. - Added `### Install self-service software` to `docs/REST API/rest-api.md`, right after `### Uninstall software`, with a TOC entry and a note that it uses the device's authentication token instead of the usual Fleet API token. - Removed the TOC entry and body section for this endpoint from `docs/Contributing/reference/api-for-contributors.md`. Sibling device-authenticated self-service endpoints were left in place there since only this one endpoint was moved. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added an API route allowing Fleet Desktop users to initiate self-service software installations using a device token and software title. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Rachael Shaw <r@rachael.wtf>
Fleet reference documentation
This directory contains reference documentation for Fleet.
API reference
- API for contributors - API reference for contributors
Configuration
- Configuration for contributors - Configuration reference for contributors
Development patterns
- Backend patterns - Common patterns for backend development
FAQ
- FAQ - Frequently asked questions