Class DefaultApi
A REST API for in-context learning with SAP RPT models.
-
Field Summary
Fields inherited from class com.sap.cloud.sdk.services.openapi.apache.apiclient.BaseApi
apiClient, defaultHeaders -
Constructor Summary
ConstructorsConstructorDescriptionDefaultApi(com.sap.cloud.sdk.cloudplatform.connectivity.Destination httpDestination) Instantiates this API class to invoke operations on the SAP RPT.DefaultApi(com.sap.cloud.sdk.services.openapi.apache.apiclient.ApiClient apiClient) Instantiates this API class to invoke operations on the SAP RPT based on a givenApiClient. -
Method Summary
Modifier and TypeMethodDescriptionhealth()Healthpredict(PredictRequestPayload predictRequestPayload) Make in-context predictions for specified target columns based on provided table data JSON (optionally gzip-compressed).predict(PredictRequestPayload predictRequestPayload, String contentEncoding) Make in-context predictions for specified target columns based on provided table data JSON (optionally gzip-compressed).predictParquet(File _file, String predictionConfig) Make predictions from Parquet filepredictParquet(File _file, String predictionConfig, String indexColumn, Boolean parseDataTypes) Make predictions from Parquet filewithDefaultHeaders(Map<String, String> defaultHeaders) Creates a new API instance with additional default headers.
-
Constructor Details
-
DefaultApi
public DefaultApi(@Nonnull com.sap.cloud.sdk.cloudplatform.connectivity.Destination httpDestination) Instantiates this API class to invoke operations on the SAP RPT.- Parameters:
httpDestination- The destination that API should be used with
-
DefaultApi
public DefaultApi(@Nonnull com.sap.cloud.sdk.services.openapi.apache.apiclient.ApiClient apiClient) Instantiates this API class to invoke operations on the SAP RPT based on a givenApiClient.- Parameters:
apiClient- ApiClient to invoke the API on
-
-
Method Details
-
withDefaultHeaders
Creates a new API instance with additional default headers.- Parameters:
defaultHeaders- Additional headers to include in all requests- Returns:
- A new API instance with the combined headers
-
health
@Nonnull public Object health() throws com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestExceptionHealth200 - Successful Response
- Returns:
- Object
- Throws:
com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException- if an error occurs while attempting to invoke the API
-
predict
@Nonnull public PredictResponsePayload predict(@Nonnull PredictRequestPayload predictRequestPayload, @Nullable String contentEncoding) throws com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException Make in-context predictions for specified target columns based on provided table data JSON (optionally gzip-compressed).200 - Successful Prediction
400 - Bad Request - Invalid input data
413 - Payload Too Large
422 - Validation Error
500 - Internal Server Error
503 - Service Unavailable
- Parameters:
predictRequestPayload- (required) The value for the parameter predictRequestPayloadcontentEncoding- (optional) Content encoding of the request body. Use 'gzip' for gzip-compressed payloads (recommended compression level 1).- Returns:
- PredictResponsePayload
- Throws:
com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException- if an error occurs while attempting to invoke the API
-
predict
@Nonnull public PredictResponsePayload predict(@Nonnull PredictRequestPayload predictRequestPayload) throws com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException Make in-context predictions for specified target columns based on provided table data JSON (optionally gzip-compressed).200 - Successful Prediction
400 - Bad Request - Invalid input data
413 - Payload Too Large
422 - Validation Error
500 - Internal Server Error
503 - Service Unavailable
- Parameters:
predictRequestPayload- The value for the parameter predictRequestPayload- Returns:
- PredictResponsePayload
- Throws:
com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException- if an error occurs while attempting to invoke the API
-
predictParquet
@Nonnull public PredictResponsePayload predictParquet(@Nonnull File _file, @Nonnull String predictionConfig, @Nullable String indexColumn, @Nullable Boolean parseDataTypes) throws com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException Make predictions from Parquet file200 - Successful Prediction
400 - Bad Request - Invalid input data
413 - Payload Too Large
422 - Validation Error
500 - Internal Server Error
503 - Service Unavailable
- Parameters:
_file- (required) The value for the parameter _filepredictionConfig- (required) JSON string containing the prediction configuration (see PredictionConfig schema).indexColumn- (optional) The value for the parameter indexColumnparseDataTypes- (optional, default to false) The value for the parameter parseDataTypes- Returns:
- PredictResponsePayload
- Throws:
com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException- if an error occurs while attempting to invoke the API
-
predictParquet
@Nonnull public PredictResponsePayload predictParquet(@Nonnull File _file, @Nonnull String predictionConfig) throws com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException Make predictions from Parquet file200 - Successful Prediction
400 - Bad Request - Invalid input data
413 - Payload Too Large
422 - Validation Error
500 - Internal Server Error
503 - Service Unavailable
- Parameters:
_file- The value for the parameter _filepredictionConfig- JSON string containing the prediction configuration (see PredictionConfig schema).- Returns:
- PredictResponsePayload
- Throws:
com.sap.cloud.sdk.services.openapi.apache.core.OpenApiRequestException- if an error occurs while attempting to invoke the API
-