This document discusses approaches for handling long-running REST API operations that generate large amounts of data. It describes long-running operations with polling, where the client periodically checks on the status of the operation. It also covers operations with callbacks, where the server calls back the client once complete. For large result sets, it recommends writing the data to a JSON file in an S3 bucket and returning a temporary link to the file.