mirror of
https://github.com/fleetdm/fleet
synced 2026-05-20 23:48:52 +00:00
* Refactor ManagePacksPage as functional component in TypeScript * Refactor old table using TableContainer component * Add Enable, Disable buttons to DataTable component * Update Packs interface with additional properties * Update Cypress e2e tests |
||
|---|---|---|
| .. | ||
| entities | ||
| base.js | ||
| endpoints.ts | ||
| helpers.tests.js | ||
| helpers.ts | ||
| index.js | ||
| index.tests.js | ||
| README.md | ||
| request.js | ||
| status.js | ||
| websockets.js | ||
Kolide API Client
The Kolide API Client is used for communicating with the Kolide API. Kolide has a number of entities (hosts, labels, packs, queries, users, etc), all of which have CRUD methods to perform on a specific entity or collection of entities.
Entities are assigned to the API Client in the constructor function. Each
entity's methods can be found in the /frontend/fleet/entities directory.
The CRUD methods that are typically implemented in the API client are as follows:
create
- The
createmethod is used for creating a new entity. The input parameter is typically an object containing the attributes for the new entity.
destroy
- The
destroymethod is used for deleting an entity. Then input parameter is typically the entity to be deleted.
load
- The
loadmethod is used for loading a single entity. The input parameter is typically theidof the entity to load.
loadAll
- The
loadAllmethod is used for loading all of the entities.
update
- The
updatemethod is used to update an entity. The input parameters are typically the entity being updated and an object with the updated attributes.