ADCS is a COM server, so it is accessible only via DCOM RPC calls. In other words, there is no HTTP web service to manage CA. If you can use DCOM, then you can use ICertAdmin::RevokeCertificate COM interface to automate certificate revocation.
There are other alternatives, such as:
-
certutil -revoke
command-line tool. - Revoke-Certificate PowerShell cmdlet available from PSPKI module
p.s. I'm the author of PSPKI module.