API doesn't look very REST to me. It is basically just using HTTP as a JSON transport. The JSON contains a "status" code which appears to loosely follow the HTTP status code numbering. But if that was the intent then why not just use HTTP status codes like a true REST endpoint?
Otherwise, a neat idea. Needs a Office 365 connector too.
Otherwise, a neat idea. Needs a Office 365 connector too.