The Harness API is very difficult to use because of all the inconsistencies. To name a few: no standards in how api calls are done. no consistent CRUD calls for the resources. URLs are all over the place. paging is done at least three different ways documentation is very sparse and missing key details, example: what is the syntax of the sortOrder query parameter? documentation shows many "beta" apis, with no indication of whether they should or could be used. I’ve encountered three different ways to do paging for APIs that return lots of entities: Use query params size and page, return in response headers to return paging information, example: https://apidocs.harness.io/tag/Project-Roles#operation/list-roles-project Use query params size and page, return in body , totalElements, totalPages, size, number example https://apidocs.harness.io/tag/Pipeline-Execution-Details/#operation/getListOfExecutions Use query params pageSize and pageIndex, return in body , totalPages, totalItems, pageItemCount, pageSize example: https://apidocs.harness.io/tag/Project-Roles#operation/list-roles-project The REST API standards could come in very handy and make the API more useable.