The API is built to allow you to create a functional application or integration quickly and easily. All of the eRep APIs are organized around REST - if you've interacted with a RESTful API already, many of the concepts will be familiar to you. We use many standard HTTP features, like HTTP verbs, which can be understood by many HTTP clients. JSON will be returned in all responses, including errors. The APIs are designed to have predictable, straightforward URLs and to use HTTP response codes to indicate API errors.