OpsDash (starting with v1.6) comes with a built-in HTTP-based API which can be used to:
query the alert status
report custom metrics
delete and list servers
create, update, delete and list services
create, update, delete and list source groups
These APIs and their usage are documented in the OpsDash API Reference.