Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
package com.factset.sdk.FactSetEstimates.api;
import com.factset.sdk.FactSetEstimates.ApiException;
import com.factset.sdk.FactSetEstimates.ApiClient;
import com.factset.sdk.FactSetEstimates.ApiResponse;
import com.factset.sdk.FactSetEstimates.Configuration;
import com.factset.sdk.FactSetEstimates.Pair;
import jakarta.ws.rs.core.GenericType;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
import com.factset.sdk.FactSetEstimates.models.ConsensusRatingsRequest;
import com.factset.sdk.FactSetEstimates.models.ConsensusRatingsResponse;
import com.factset.sdk.FactSetEstimates.models.DetailRatingsRequest;
import com.factset.sdk.FactSetEstimates.models.DetailRatingsResponse;
import com.factset.sdk.FactSetEstimates.models.ErrorResponse;
@jakarta.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen")
public class RatingsApi {
private ApiClient apiClient;
public RatingsApi() {
this(Configuration.getDefaultApiClient());
}
public RatingsApi(ApiClient apiClient) {
this.apiClient = apiClient;
}
private static final Map getConsensusRatingsResponseTypeMap = new HashMap();
static {
getConsensusRatingsResponseTypeMap.put(200, new GenericType(){});
getConsensusRatingsResponseTypeMap.put(400, new GenericType(){});
getConsensusRatingsResponseTypeMap.put(401, new GenericType(){});
getConsensusRatingsResponseTypeMap.put(403, new GenericType(){});
getConsensusRatingsResponseTypeMap.put(415, new GenericType(){});
getConsensusRatingsResponseTypeMap.put(500, new GenericType(){});
}
private static final Map getConsensusRatingsForListResponseTypeMap = new HashMap();
static {
getConsensusRatingsForListResponseTypeMap.put(200, new GenericType(){});
getConsensusRatingsForListResponseTypeMap.put(400, new GenericType(){});
getConsensusRatingsForListResponseTypeMap.put(401, new GenericType(){});
getConsensusRatingsForListResponseTypeMap.put(403, new GenericType(){});
getConsensusRatingsForListResponseTypeMap.put(415, new GenericType(){});
getConsensusRatingsForListResponseTypeMap.put(500, new GenericType(){});
}
private static final Map getDetailRatingsResponseTypeMap = new HashMap();
static {
getDetailRatingsResponseTypeMap.put(200, new GenericType(){});
getDetailRatingsResponseTypeMap.put(400, new GenericType(){});
getDetailRatingsResponseTypeMap.put(401, new GenericType(){});
getDetailRatingsResponseTypeMap.put(403, new GenericType(){});
getDetailRatingsResponseTypeMap.put(415, new GenericType(){});
getDetailRatingsResponseTypeMap.put(500, new GenericType(){});
}
private static final Map getDetailRatingsForListResponseTypeMap = new HashMap();
static {
getDetailRatingsForListResponseTypeMap.put(200, new GenericType(){});
getDetailRatingsForListResponseTypeMap.put(400, new GenericType(){});
getDetailRatingsForListResponseTypeMap.put(401, new GenericType(){});
getDetailRatingsForListResponseTypeMap.put(403, new GenericType(){});
getDetailRatingsForListResponseTypeMap.put(415, new GenericType(){});
getDetailRatingsForListResponseTypeMap.put(500, new GenericType(){});
}
/**
* Get the API client
*
* @return API client
*/
public ApiClient getApiClient() {
return apiClient;
}
/**
* Set the API client
*
* @param apiClient an instance of API client
*/
public void setApiClient(ApiClient apiClient) {
this.apiClient = apiClient;
}
/**
* Ratings consensus estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Returns ratings from the FactSet Estimates database for current and historical for an individual security using rolling fiscal dates as of a specific date.
* @param ids Security or Entity identifiers. FactSet Identifiers, tickers, CUSIP and SEDOL are accepted input. <p>***ids limit** = 3000 per request*</p> * Make Note - id limit of 3000 for defaults, otherwise the service is limited to a 30 second duration. This can be reached when increasing total number of metrics requested and depth of history. * (required)
* @param startDate Start date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param endDate End date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param frequency Controls the frequency of the data returned. * **D** = Daily * **W** = Weekly, based on the last day of the week of the start date. * **AM** = Monthly, based on the start date (e.g., if the start date is June 16, data is displayed for June 16, May 16, April 16 etc.). * **AQ** = Quarterly, based on the start date. * **AY** = Actual Annual, based on the start date. (optional, default to D)
* @return ConsensusRatingsResponse
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public ConsensusRatingsResponse getConsensusRatings(java.util.List ids, String startDate, String endDate, String frequency) throws ApiException {
return getConsensusRatingsWithHttpInfo(ids, startDate, endDate, frequency).getData();
}
/**
* Ratings consensus estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Returns ratings from the FactSet Estimates database for current and historical for an individual security using rolling fiscal dates as of a specific date.
* @param ids Security or Entity identifiers. FactSet Identifiers, tickers, CUSIP and SEDOL are accepted input. <p>***ids limit** = 3000 per request*</p> * Make Note - id limit of 3000 for defaults, otherwise the service is limited to a 30 second duration. This can be reached when increasing total number of metrics requested and depth of history. * (required)
* @param startDate Start date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param endDate End date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param frequency Controls the frequency of the data returned. * **D** = Daily * **W** = Weekly, based on the last day of the week of the start date. * **AM** = Monthly, based on the start date (e.g., if the start date is June 16, data is displayed for June 16, May 16, April 16 etc.). * **AQ** = Quarterly, based on the start date. * **AY** = Actual Annual, based on the start date. (optional, default to D)
* @return ApiResponse<ConsensusRatingsResponse>
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public ApiResponse getConsensusRatingsWithHttpInfo(java.util.List ids, String startDate, String endDate, String frequency) throws ApiException {
Object localVarPostBody = null;
// verify the required parameter 'ids' is set
if (ids == null) {
throw new ApiException(400, "Missing the required parameter 'ids' when calling getConsensusRatings");
}
// create path and map variables
String localVarPath = "/factset-estimates/v2/consensus-ratings";
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarCookieParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
localVarQueryParams.addAll(apiClient.parameterToPairs("csv", "ids", ids));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "startDate", startDate));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "endDate", endDate));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "frequency", frequency));
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {
};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] { "FactSetApiKey", "FactSetOAuth2", "FactSetOAuth2Client" };
ApiResponse<
ConsensusRatingsResponse
> apiResponse = apiClient.invokeAPI("RatingsApi.getConsensusRatings", localVarPath, "GET", localVarQueryParams, localVarPostBody,
localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAccept, localVarContentType,
localVarAuthNames, getConsensusRatingsResponseTypeMap, false);
return apiResponse;
}
/**
* Ratings consensus estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Returns ratings from the FactSet Estimates database for current and historical for an individual security using rolling fiscal dates as of a specific date.
* @param consensusRatingsRequest Request object for Estimate Data Items. (required)
* @return ConsensusRatingsResponse
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public ConsensusRatingsResponse getConsensusRatingsForList(ConsensusRatingsRequest consensusRatingsRequest) throws ApiException {
return getConsensusRatingsForListWithHttpInfo(consensusRatingsRequest).getData();
}
/**
* Ratings consensus estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Returns ratings from the FactSet Estimates database for current and historical for an individual security using rolling fiscal dates as of a specific date.
* @param consensusRatingsRequest Request object for Estimate Data Items. (required)
* @return ApiResponse<ConsensusRatingsResponse>
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public ApiResponse getConsensusRatingsForListWithHttpInfo(ConsensusRatingsRequest consensusRatingsRequest) throws ApiException {
Object localVarPostBody = consensusRatingsRequest;
// verify the required parameter 'consensusRatingsRequest' is set
if (consensusRatingsRequest == null) {
throw new ApiException(400, "Missing the required parameter 'consensusRatingsRequest' when calling getConsensusRatingsForList");
}
// create path and map variables
String localVarPath = "/factset-estimates/v2/consensus-ratings";
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarCookieParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] { "FactSetApiKey", "FactSetOAuth2", "FactSetOAuth2Client" };
ApiResponse<
ConsensusRatingsResponse
> apiResponse = apiClient.invokeAPI("RatingsApi.getConsensusRatingsForList", localVarPath, "POST", localVarQueryParams, localVarPostBody,
localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAccept, localVarContentType,
localVarAuthNames, getConsensusRatingsForListResponseTypeMap, false);
return apiResponse;
}
/**
* Broker Detail estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Retrieves the Broker Level ratings for the requested Id and date range. Ratings include Buy, Hold, Sell, Overweight, and Underweight. <p>The `startDate` and `endDate` parameters controls the range of perspective dates. By default, the service will return the range of estimateDates within the latest company's reporting period. As you expand the date range, additional full historical reporting periods and all ratings estimateDates per broker will be returned.</p>
* @param ids Security or Entity identifiers. FactSet Identifiers, tickers, CUSIP and SEDOL are accepted input. <p>***ids limit** = 3000 per request*</p> * Make Note - id limit of 3000 for defaults, otherwise the service is limited to a 30 second duration. This can be reached when increasing total number of metrics requested and depth of history. * (required)
* @param startDate Start date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param endDate End date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param includeAll Include All filter is used to identify included and excluded broker details from the consensus By default the service would return only the brokers included in the consensus- * **TRUE** = Returns all the brokers included and excluded in the consensus * **FALSE** = Returns only the broker details included in the consensus (optional, default to false)
* @return DetailRatingsResponse
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate Ratings data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public DetailRatingsResponse getDetailRatings(java.util.List ids, String startDate, String endDate, Boolean includeAll) throws ApiException {
return getDetailRatingsWithHttpInfo(ids, startDate, endDate, includeAll).getData();
}
/**
* Broker Detail estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Retrieves the Broker Level ratings for the requested Id and date range. Ratings include Buy, Hold, Sell, Overweight, and Underweight. <p>The `startDate` and `endDate` parameters controls the range of perspective dates. By default, the service will return the range of estimateDates within the latest company's reporting period. As you expand the date range, additional full historical reporting periods and all ratings estimateDates per broker will be returned.</p>
* @param ids Security or Entity identifiers. FactSet Identifiers, tickers, CUSIP and SEDOL are accepted input. <p>***ids limit** = 3000 per request*</p> * Make Note - id limit of 3000 for defaults, otherwise the service is limited to a 30 second duration. This can be reached when increasing total number of metrics requested and depth of history. * (required)
* @param startDate Start date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param endDate End date for point in time of estimates expressed in YYYY-MM-DD format. (optional)
* @param includeAll Include All filter is used to identify included and excluded broker details from the consensus By default the service would return only the brokers included in the consensus- * **TRUE** = Returns all the brokers included and excluded in the consensus * **FALSE** = Returns only the broker details included in the consensus (optional, default to false)
* @return ApiResponse<DetailRatingsResponse>
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate Ratings data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public ApiResponse getDetailRatingsWithHttpInfo(java.util.List ids, String startDate, String endDate, Boolean includeAll) throws ApiException {
Object localVarPostBody = null;
// verify the required parameter 'ids' is set
if (ids == null) {
throw new ApiException(400, "Missing the required parameter 'ids' when calling getDetailRatings");
}
// create path and map variables
String localVarPath = "/factset-estimates/v2/detail-ratings";
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarCookieParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
localVarQueryParams.addAll(apiClient.parameterToPairs("csv", "ids", ids));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "startDate", startDate));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "endDate", endDate));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "includeAll", includeAll));
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {
};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] { "FactSetApiKey", "FactSetOAuth2", "FactSetOAuth2Client" };
ApiResponse<
DetailRatingsResponse
> apiResponse = apiClient.invokeAPI("RatingsApi.getDetailRatings", localVarPath, "GET", localVarQueryParams, localVarPostBody,
localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAccept, localVarContentType,
localVarAuthNames, getDetailRatingsResponseTypeMap, false);
return apiResponse;
}
/**
* Broker Detail estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Retrieves the Broker Level ratings for the requested Id and date range. Ratings include Buy, Hold, Sell, Overweight, and Underweight. <p>The `startDate` and `endDate` parameters controls the range of perspective dates. By default, the service will return the range of estimateDates within the latest company's reporting period. As you expand the date range, additional full historical reporting periods and all ratings estimateDates per broker will be returned.</p>
* @param detailRatingsRequest Request object for Detail Reatings Data Items. (required)
* @return DetailRatingsResponse
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate Detail Ratings data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public DetailRatingsResponse getDetailRatingsForList(DetailRatingsRequest detailRatingsRequest) throws ApiException {
return getDetailRatingsForListWithHttpInfo(detailRatingsRequest).getData();
}
/**
* Broker Detail estimates to fetch Buy, Overweight, Hold, Underweight, and Sell.
* Retrieves the Broker Level ratings for the requested Id and date range. Ratings include Buy, Hold, Sell, Overweight, and Underweight. <p>The `startDate` and `endDate` parameters controls the range of perspective dates. By default, the service will return the range of estimateDates within the latest company's reporting period. As you expand the date range, additional full historical reporting periods and all ratings estimateDates per broker will be returned.</p>
* @param detailRatingsRequest Request object for Detail Reatings Data Items. (required)
* @return ApiResponse<DetailRatingsResponse>
* @throws ApiException if fails to make API call
* @http.response.details
Status Code
Description
Response Headers
200
Estimate Detail Ratings data items
-
400
Bad Request. This can occur for several reasons. Please review the \"message\" for more details.
-
401
Unauthenticated USERNAME-SERIAL. Ensure you are logged in and have successfully generated an API KEY for the IP range you are connecting from. For more help, select the **Report Issue** in the top right corner of this Developer Portal specification card and choose Connectivity 401 or 403 Responses.
-
403
The USERNAME-SERIAL attempted to request the endpoint is not authorized to access. The request was a legal request, but the server is refusing to respond. Please reach out to FactSet Account Team for assistance with authorization.
-
415
Unsupported Media Type. This error may be returned when the caller sends a resource in a format that is not accepted by the server. This can be fixed by ensuring that Content-Type header is set to the correct value. In this instance, \"application/json\" would be the appropriate value.
-
500
Internal Server Error.
-
*/
public ApiResponse getDetailRatingsForListWithHttpInfo(DetailRatingsRequest detailRatingsRequest) throws ApiException {
Object localVarPostBody = detailRatingsRequest;
// verify the required parameter 'detailRatingsRequest' is set
if (detailRatingsRequest == null) {
throw new ApiException(400, "Missing the required parameter 'detailRatingsRequest' when calling getDetailRatingsForList");
}
// create path and map variables
String localVarPath = "/factset-estimates/v2/detail-ratings";
// query params
java.util.List localVarQueryParams = new java.util.ArrayList();
java.util.Map localVarHeaderParams = new java.util.HashMap();
java.util.Map localVarCookieParams = new java.util.HashMap();
java.util.Map localVarFormParams = new java.util.HashMap();
final String[] localVarAccepts = {
"application/json"
};
final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts);
final String[] localVarContentTypes = {
"application/json"
};
final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes);
String[] localVarAuthNames = new String[] { "FactSetApiKey", "FactSetOAuth2", "FactSetOAuth2Client" };
ApiResponse<
DetailRatingsResponse
> apiResponse = apiClient.invokeAPI("RatingsApi.getDetailRatingsForList", localVarPath, "POST", localVarQueryParams, localVarPostBody,
localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAccept, localVarContentType,
localVarAuthNames, getDetailRatingsForListResponseTypeMap, false);
return apiResponse;
}
}