Support fetching all records in API
API currently returns only paginated response. If no pagination params are given, a default page size is used. The only way to get all records in one request is to use a per_page size big enough to contain all the records. We should be able to specify that we want all the records rather than using an arbitrary number.