This document discusses the API design, deployment, and architecture of EvoSure's systems. It describes: 1) EvoSure's product architecture which includes a Backbone.js web app that only communicates through the API, and an API built with JRuby, Sinatra, and Postgres. 2) Their process for designing, documenting, testing, and prototyping APIs. 3) How APIs are deployed using immutable infrastructure on AWS with CloudFormation templates, Auto Scaling Groups, Elastic Load Balancer, and Route 53 for high availability and elasticity. 4) Their transition to using messaging to capture business events and allow for multiple actions from one message.