An organization has been using agile methodology for software development and testing over 50 sprints of a 2-week cycle each to build a banking application. They are working on automating API testing using REST and documenting the APIs. REST uses HTTP methods like GET, POST, PUT, DELETE along with JSON data and status codes to perform CRUD operations on resources identified by URIs. The documentation describes the URL, HTTP method, request and response formats for different scenarios.