Skip to content
Jared Atkinson edited this page Aug 5, 2017 · 12 revisions

Computer

GET ace/computer

List computers that have been enumerated by an ACE discovery.

GET ace/computer/{id}

Return a specific computer that has been enumerated by an ACE discovery.

Credential

Credential objects are usernames and passwords to be used by ACE for authenticating with systems that are targeted by a sweep. Passwords are encrypted at rest and only decrypted in memory when used to authenticate.

GET ace/credential/delete/{id}

Delete a credential from the ACE database.

GET ace/credential

List credentials in the ACE database.

POST ace/credential

Add a credential to the ACE database. Added credentials must be passed in the following format:

public class CredentialViewModel
{
    [Required]
    public string UserName { get; set; }
    [Required]
    public string Password { get; set; }
}

PUT ace/credential/{id}

Update a credential in the ACE database. The specific credential to update must be specified by it's unique identifier. The credential object must be passed in the following format:

public class CredentialViewModel
{
    [Required]
    public string UserName { get; set; }
    [Required]
    public string Password { get; set; }
}

Discover

POST ace/discover/domain

POST ace/discover/computerlist

Result

POST ace/result/{scanId}

Script

GET ace/script/delete/{id}

GET ace/script

POST ace/script

Sweep

GET ace/sweep

GET ace/sweep/{id}

POST ace/sweep

Users

GET ace/user/delete/{id}

GET ace/user

POST ace/user

PUT ace/user/{id}

Clone this wiki locally