Vulnerability Management System API Documentation
django login to access the Django REST framework
Get API token
Body
{
"username": "test",
"password": "***************"
}- list hosts
- List hosts sorted
/api/assets/?ordering=hostname
Request Headers
{
"Authorization": "Token ****************************************",
}| Order by | ascending | descending |
|---|---|---|
| Hostname | hostname | -hostname |
| IP | ip_address | -ip_address |
| Vuln. | vuln_count | -vuln_count |
Request Headers
{
"Authorization": "Token ****************************************",
}List hosts by vulnerability
Request Headers
{
"Authorization": "Token ****************************************",
}API to mark that a vulnerability has been fixed for a given host
Request Headers
{
"Authorization": "Token ****************************************",
}| active | inactive | |
|---|---|---|
| status | 1 | 0 |
Body
{
"status": 0
}list vulnerabilities
Request Headers
{
"Authorization": "Token ****************************************",
}list vulnerabilities by host
Request Headers
{
"Authorization": "Token ****************************************",
}list vulnerabilities by severity
| BAIXO | MÉDIO | ALTO | CRÍTICO |
|---|
Request Headers
{
"Authorization": "Token ****************************************",
}list vulnerabilities ordering
| Order by | Ascending | Descending |
|---|---|---|
| Título | title | -title |
| Severidade | severity | -severity |
| CVSS | cvss | -cvss |
| Hosts | hosts | -hosts |
Request Headers
{
"Authorization": "Token ****************************************",
}