Be able to pull all current sites.

Pull a site for each account.

Programmatically create a site. There is no need to have a login to create one.

Change the status of the website to either active or inactive.

Just like creating a new website, you do not have to login to remove a website. Do so programmatically.

Pull leads/data into other systems.

Be able to filter through data as you want to.