Files
cacti/api/composer.json
6de44a0fe7 Cacti Restuful API V0.1 (#6310)
* inital commit

* remove composer files

* Update api/public/index.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update api/include/db_functions.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add API Versioning

- Group Endpoint types together
- Add initial V1 endpoint groups
- Leverage the slim  route collector class

* Migrate db functions to Cacti core  db functions

* remove dedicated config file

* Update README.md

* Update db_functions.php

- include global and not the lib/database
- remove redudant db_connect function

* Sanity checks

- Ensure arrays are initialized before iterating

* Update db_functions.php

* Add logging

* helper function for parameter validation

* Update api/include/db_functions.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Sanitize error message

* Update db_functions.php

use the proper cacti db function
Leverage the read_config_option function instead of standalone db query

* Update api/include/db_functions.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Cleaning up  from pre migration to core cacti functions

* clean up

* update tholds endpoint

Call on the validate parameters helper function

* call on db_fetch_cell for thold db_function

* Update api/public/index.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Creat automation networks api endpoint

Call the proper db prepared function for prepared statments

* automation status endpoint

* data source stats status endpoint

* add validations (more to come)

* validations

* Update api/include/arrays.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update api/include/db_functions.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update api/include/arrays.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update api/include/db_functions.php

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Refactor validation error handling in API routes

This changes adds a small bit of PSR formatting to the code, and reduces the length of the $validation_error by renaming to $verror for redability.

* Clean up whitespace in arrays.php

* Refactor SQL queries for improved readability

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: TheWitness <thewitness@cacti.net>
2025-09-11 13:06:45 -04:00

7 lines
85 B
JSON

{
"require": {
"slim/slim": "^4.14",
"slim/psr7": "^1.7"
}
}