public async Task <ActionResult> GetSuitabilityAnswersList(string cursor, int limit = 100) { if (cursor != null) { cursor = _encoder.Encode(cursor); } if (!_userIdentity.IsVhOfficerAdministratorRole()) { return(Unauthorized()); } try { var answerResponse = await _bookingsApiClient.GetSuitabilityAnswersAsync(cursor, limit); return(Ok(answerResponse)); } catch (BookingsApiException e) { if (e.StatusCode == (int)HttpStatusCode.BadRequest) { return(BadRequest(e.Response)); } throw; } }