Package ai.reveng.api

Class AnalysesCoreApi

java.lang.Object
ai.reveng.api.AnalysesCoreApi

public class AnalysesCoreApi extends Object
  • Constructor Details

    • AnalysesCoreApi

      public AnalysesCoreApi()
    • AnalysesCoreApi

      public AnalysesCoreApi(ApiClient apiClient)
  • Method Details

    • getApiClient

      public ApiClient getApiClient()
    • setApiClient

      public void setApiClient(ApiClient apiClient)
    • getHostIndex

      public int getHostIndex()
    • setHostIndex

      public void setHostIndex(int hostIndex)
    • getCustomBaseUrl

      public String getCustomBaseUrl()
    • setCustomBaseUrl

      public void setCustomBaseUrl(String customBaseUrl)
    • addUserStringToAnalysisCall

      public okhttp3.Call addUserStringToAnalysisCall(@Nonnull Long analysisId, @Nonnull AddUserStringInputBody addUserStringInputBody, ApiCallback _callback) throws ApiException
      Build call for addUserStringToAnalysis
      Parameters:
      analysisId - Analysis ID (required)
      addUserStringInputBody - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Created -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • addUserStringToAnalysis

      public Object addUserStringToAnalysis(@Nonnull Long analysisId, @Nonnull AddUserStringInputBody addUserStringInputBody) throws ApiException
      Add a user-provided string to an analysis. Attaches a user-provided string to an analysis at the given virtual address. The string is stored with source `USER` and complements strings discovered automatically during analysis. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      addUserStringInputBody - (required)
      Returns:
      Object
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Created -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • addUserStringToAnalysisWithHttpInfo

      public ApiResponse<Object> addUserStringToAnalysisWithHttpInfo(@Nonnull Long analysisId, @Nonnull AddUserStringInputBody addUserStringInputBody) throws ApiException
      Add a user-provided string to an analysis. Attaches a user-provided string to an analysis at the given virtual address. The string is stored with source `USER` and complements strings discovered automatically during analysis. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      addUserStringInputBody - (required)
      Returns:
      ApiResponse<Object>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Created -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • addUserStringToAnalysisAsync

      public okhttp3.Call addUserStringToAnalysisAsync(@Nonnull Long analysisId, @Nonnull AddUserStringInputBody addUserStringInputBody, ApiCallback<Object> _callback) throws ApiException
      Add a user-provided string to an analysis. (asynchronously) Attaches a user-provided string to an analysis at the given virtual address. The string is stored with source `USER` and complements strings discovered automatically during analysis. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      addUserStringInputBody - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Created -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • createAnalysisCall

      public okhttp3.Call createAnalysisCall(@Nonnull AnalysisCreateRequest analysisCreateRequest, @Nullable String xRevEngApplication, ApiCallback _callback) throws ApiException
      Build call for createAnalysis
      Parameters:
      analysisCreateRequest - (required)
      xRevEngApplication - (optional)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • createAnalysis

      public BaseResponseAnalysisCreateResponse createAnalysis(@Nonnull AnalysisCreateRequest analysisCreateRequest, @Nullable String xRevEngApplication) throws ApiException
      Create Analysis Begins an analysis
      Parameters:
      analysisCreateRequest - (required)
      xRevEngApplication - (optional)
      Returns:
      BaseResponseAnalysisCreateResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • createAnalysisWithHttpInfo

      public ApiResponse<BaseResponseAnalysisCreateResponse> createAnalysisWithHttpInfo(@Nonnull AnalysisCreateRequest analysisCreateRequest, @Nullable String xRevEngApplication) throws ApiException
      Create Analysis Begins an analysis
      Parameters:
      analysisCreateRequest - (required)
      xRevEngApplication - (optional)
      Returns:
      ApiResponse<BaseResponseAnalysisCreateResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • createAnalysisAsync

      public okhttp3.Call createAnalysisAsync(@Nonnull AnalysisCreateRequest analysisCreateRequest, @Nullable String xRevEngApplication, ApiCallback<BaseResponseAnalysisCreateResponse> _callback) throws ApiException
      Create Analysis (asynchronously) Begins an analysis
      Parameters:
      analysisCreateRequest - (required)
      xRevEngApplication - (optional)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • deleteAnalysisCall

      public okhttp3.Call deleteAnalysisCall(@Nonnull Integer analysisId, ApiCallback _callback) throws ApiException
      Build call for deleteAnalysis
      Parameters:
      analysisId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      403 Forbidden -
    • deleteAnalysis

      public BaseResponseDict deleteAnalysis(@Nonnull Integer analysisId) throws ApiException
      Delete Analysis Deletes an analysis based on the provided analysis ID.
      Parameters:
      analysisId - (required)
      Returns:
      BaseResponseDict
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      403 Forbidden -
    • deleteAnalysisWithHttpInfo

      public ApiResponse<BaseResponseDict> deleteAnalysisWithHttpInfo(@Nonnull Integer analysisId) throws ApiException
      Delete Analysis Deletes an analysis based on the provided analysis ID.
      Parameters:
      analysisId - (required)
      Returns:
      ApiResponse<BaseResponseDict>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      403 Forbidden -
    • deleteAnalysisAsync

      public okhttp3.Call deleteAnalysisAsync(@Nonnull Integer analysisId, ApiCallback<BaseResponseDict> _callback) throws ApiException
      Delete Analysis (asynchronously) Deletes an analysis based on the provided analysis ID.
      Parameters:
      analysisId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      403 Forbidden -
    • getAnalysisBasicInfoCall

      @Deprecated public okhttp3.Call getAnalysisBasicInfoCall(@Nonnull Integer analysisId, ApiCallback _callback) throws ApiException
      Deprecated.
      Build call for getAnalysisBasicInfo
      Parameters:
      analysisId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisBasicInfo

      @Deprecated public BaseResponseBasic getAnalysisBasicInfo(@Nonnull Integer analysisId) throws ApiException
      Deprecated.
      Gets basic analysis information Returns basic analysis information for an analysis
      Parameters:
      analysisId - (required)
      Returns:
      BaseResponseBasic
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisBasicInfoWithHttpInfo

      @Deprecated public ApiResponse<BaseResponseBasic> getAnalysisBasicInfoWithHttpInfo(@Nonnull Integer analysisId) throws ApiException
      Deprecated.
      Gets basic analysis information Returns basic analysis information for an analysis
      Parameters:
      analysisId - (required)
      Returns:
      ApiResponse<BaseResponseBasic>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisBasicInfoAsync

      @Deprecated public okhttp3.Call getAnalysisBasicInfoAsync(@Nonnull Integer analysisId, ApiCallback<BaseResponseBasic> _callback) throws ApiException
      Deprecated.
      Gets basic analysis information (asynchronously) Returns basic analysis information for an analysis
      Parameters:
      analysisId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisBasicInfo_0Call

      public okhttp3.Call getAnalysisBasicInfo_0Call(@Nonnull Long analysisId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisBasicInfo_0
      Parameters:
      analysisId - Analysis ID (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBasicInfo_0

      public AnalysisBasicInfoOutputBody getAnalysisBasicInfo_0(@Nonnull Long analysisId) throws ApiException
      Get basic analysis information Returns basic metadata for the given analysis including binary details, model, owner, and function count. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      AnalysisBasicInfoOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBasicInfo_0WithHttpInfo

      public ApiResponse<AnalysisBasicInfoOutputBody> getAnalysisBasicInfo_0WithHttpInfo(@Nonnull Long analysisId) throws ApiException
      Get basic analysis information Returns basic metadata for the given analysis including binary details, model, owner, and function count. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      ApiResponse<AnalysisBasicInfoOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBasicInfo_0Async

      public okhttp3.Call getAnalysisBasicInfo_0Async(@Nonnull Long analysisId, ApiCallback<AnalysisBasicInfoOutputBody> _callback) throws ApiException
      Get basic analysis information (asynchronously) Returns basic metadata for the given analysis including binary details, model, owner, and function count. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBytesCall

      public okhttp3.Call getAnalysisBytesCall(@Nonnull Long analysisId, @Nullable Long page, ApiCallback _callback) throws ApiException
      Build call for getAnalysisBytes
      Parameters:
      analysisId - Analysis ID (required)
      page - 64kb page of binary data (optional)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBytes

      public void getAnalysisBytes(@Nonnull Long analysisId, @Nullable Long page) throws ApiException
      Get the bytes of a binary Returns a 64kb byte page from the binary. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      page - 64kb page of binary data (optional)
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBytesWithHttpInfo

      public ApiResponse<Void> getAnalysisBytesWithHttpInfo(@Nonnull Long analysisId, @Nullable Long page) throws ApiException
      Get the bytes of a binary Returns a 64kb byte page from the binary. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      page - 64kb page of binary data (optional)
      Returns:
      ApiResponse<Void>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisBytesAsync

      public okhttp3.Call getAnalysisBytesAsync(@Nonnull Long analysisId, @Nullable Long page, ApiCallback<Void> _callback) throws ApiException
      Get the bytes of a binary (asynchronously) Returns a 64kb byte page from the binary. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      page - 64kb page of binary data (optional)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMapCall

      public okhttp3.Call getAnalysisFunctionMapCall(@Nonnull Integer analysisId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisFunctionMap
      Parameters:
      analysisId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisFunctionMap

      public BaseResponseAnalysisFunctionMapping getAnalysisFunctionMap(@Nonnull Integer analysisId) throws ApiException
      Get Analysis Function Map Returns three maps: a map of function ids to function addresses, it's inverse and a map of function addresses to function names.
      Parameters:
      analysisId - (required)
      Returns:
      BaseResponseAnalysisFunctionMapping
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisFunctionMapWithHttpInfo

      public ApiResponse<BaseResponseAnalysisFunctionMapping> getAnalysisFunctionMapWithHttpInfo(@Nonnull Integer analysisId) throws ApiException
      Get Analysis Function Map Returns three maps: a map of function ids to function addresses, it's inverse and a map of function addresses to function names.
      Parameters:
      analysisId - (required)
      Returns:
      ApiResponse<BaseResponseAnalysisFunctionMapping>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisFunctionMapAsync

      public okhttp3.Call getAnalysisFunctionMapAsync(@Nonnull Integer analysisId, ApiCallback<BaseResponseAnalysisFunctionMapping> _callback) throws ApiException
      Get Analysis Function Map (asynchronously) Returns three maps: a map of function ids to function addresses, it's inverse and a map of function addresses to function names.
      Parameters:
      analysisId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisFunctionMatchesCall

      public okhttp3.Call getAnalysisFunctionMatchesCall(@Nonnull Long analysisId, @Nullable String matchId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisFunctionMatches
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatches

      public GetMatchesOutputBody getAnalysisFunctionMatches(@Nonnull Long analysisId, @Nullable String matchId) throws ApiException
      Get function-matching results for an analysis Returns the matches blob when the matching workflow has completed. While the workflow is in progress this endpoint returns the current status with no matches; use /matches/status to poll progress. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      Returns:
      GetMatchesOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatchesWithHttpInfo

      public ApiResponse<GetMatchesOutputBody> getAnalysisFunctionMatchesWithHttpInfo(@Nonnull Long analysisId, @Nullable String matchId) throws ApiException
      Get function-matching results for an analysis Returns the matches blob when the matching workflow has completed. While the workflow is in progress this endpoint returns the current status with no matches; use /matches/status to poll progress. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      Returns:
      ApiResponse<GetMatchesOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatchesAsync

      public okhttp3.Call getAnalysisFunctionMatchesAsync(@Nonnull Long analysisId, @Nullable String matchId, ApiCallback<GetMatchesOutputBody> _callback) throws ApiException
      Get function-matching results for an analysis (asynchronously) Returns the matches blob when the matching workflow has completed. While the workflow is in progress this endpoint returns the current status with no matches; use /matches/status to poll progress. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatchingStatusCall

      public okhttp3.Call getAnalysisFunctionMatchingStatusCall(@Nonnull Long analysisId, @Nullable String matchId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisFunctionMatchingStatus
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatchingStatus

      public GetMatchesStatusOutputBody getAnalysisFunctionMatchingStatus(@Nonnull Long analysisId, @Nullable String matchId) throws ApiException
      Get function-matching status for an analysis Returns the matching workflow's current status. Does not include the matches blob — use GET /matches for that. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      Returns:
      GetMatchesStatusOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatchingStatusWithHttpInfo

      public ApiResponse<GetMatchesStatusOutputBody> getAnalysisFunctionMatchingStatusWithHttpInfo(@Nonnull Long analysisId, @Nullable String matchId) throws ApiException
      Get function-matching status for an analysis Returns the matching workflow's current status. Does not include the matches blob — use GET /matches for that. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      Returns:
      ApiResponse<GetMatchesStatusOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisFunctionMatchingStatusAsync

      public okhttp3.Call getAnalysisFunctionMatchingStatusAsync(@Nonnull Long analysisId, @Nullable String matchId, ApiCallback<GetMatchesStatusOutputBody> _callback) throws ApiException
      Get function-matching status for an analysis (asynchronously) Returns the matching workflow's current status. Does not include the matches blob — use GET /matches for that. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      matchId - Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getAnalysisLogsCall

      public okhttp3.Call getAnalysisLogsCall(@Nonnull Integer analysisId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisLogs
      Parameters:
      analysisId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisLogs

      public BaseResponseLogs getAnalysisLogs(@Nonnull Integer analysisId) throws ApiException
      Gets the logs of an analysis Given an analysis ID gets the current logs of an analysis
      Parameters:
      analysisId - (required)
      Returns:
      BaseResponseLogs
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisLogsWithHttpInfo

      public ApiResponse<BaseResponseLogs> getAnalysisLogsWithHttpInfo(@Nonnull Integer analysisId) throws ApiException
      Gets the logs of an analysis Given an analysis ID gets the current logs of an analysis
      Parameters:
      analysisId - (required)
      Returns:
      ApiResponse<BaseResponseLogs>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisLogsAsync

      public okhttp3.Call getAnalysisLogsAsync(@Nonnull Integer analysisId, ApiCallback<BaseResponseLogs> _callback) throws ApiException
      Gets the logs of an analysis (asynchronously) Given an analysis ID gets the current logs of an analysis
      Parameters:
      analysisId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisParamsCall

      public okhttp3.Call getAnalysisParamsCall(@Nonnull Integer analysisId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisParams
      Parameters:
      analysisId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisParams

      public BaseResponseParams getAnalysisParams(@Nonnull Integer analysisId) throws ApiException
      Gets analysis param information Gets the params that the analysis was run with
      Parameters:
      analysisId - (required)
      Returns:
      BaseResponseParams
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisParamsWithHttpInfo

      public ApiResponse<BaseResponseParams> getAnalysisParamsWithHttpInfo(@Nonnull Integer analysisId) throws ApiException
      Gets analysis param information Gets the params that the analysis was run with
      Parameters:
      analysisId - (required)
      Returns:
      ApiResponse<BaseResponseParams>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisParamsAsync

      public okhttp3.Call getAnalysisParamsAsync(@Nonnull Integer analysisId, ApiCallback<BaseResponseParams> _callback) throws ApiException
      Gets analysis param information (asynchronously) Gets the params that the analysis was run with
      Parameters:
      analysisId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisStatusCall

      public okhttp3.Call getAnalysisStatusCall(@Nonnull Integer analysisId, ApiCallback _callback) throws ApiException
      Build call for getAnalysisStatus
      Parameters:
      analysisId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisStatus

      public BaseResponseStatus getAnalysisStatus(@Nonnull Integer analysisId) throws ApiException
      Gets the status of an analysis Given an analysis ID gets the current status of the analysis
      Parameters:
      analysisId - (required)
      Returns:
      BaseResponseStatus
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisStatusWithHttpInfo

      public ApiResponse<BaseResponseStatus> getAnalysisStatusWithHttpInfo(@Nonnull Integer analysisId) throws ApiException
      Gets the status of an analysis Given an analysis ID gets the current status of the analysis
      Parameters:
      analysisId - (required)
      Returns:
      ApiResponse<BaseResponseStatus>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getAnalysisStatusAsync

      public okhttp3.Call getAnalysisStatusAsync(@Nonnull Integer analysisId, ApiCallback<BaseResponseStatus> _callback) throws ApiException
      Gets the status of an analysis (asynchronously) Given an analysis ID gets the current status of the analysis
      Parameters:
      analysisId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • getDynamicExecutionReportCall

      public okhttp3.Call getDynamicExecutionReportCall(@Nonnull Long analysisId, ApiCallback _callback) throws ApiException
      Build call for getDynamicExecutionReport
      Parameters:
      analysisId - Analysis ID (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      409 Conflict -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionReport

      public AnalysisReport getDynamicExecutionReport(@Nonnull Long analysisId) throws ApiException
      Get dynamic execution report Returns the dynamic execution report JSON for the analysis. Requires the task to be in COMPLETED status. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `409` [`DYNAMIC_EXECUTION_INCOMPLETE`](/errors/DYNAMIC_EXECUTION_INCOMPLETE) — Dynamic Execution Incomplete
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      AnalysisReport
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      409 Conflict -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionReportWithHttpInfo

      public ApiResponse<AnalysisReport> getDynamicExecutionReportWithHttpInfo(@Nonnull Long analysisId) throws ApiException
      Get dynamic execution report Returns the dynamic execution report JSON for the analysis. Requires the task to be in COMPLETED status. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `409` [`DYNAMIC_EXECUTION_INCOMPLETE`](/errors/DYNAMIC_EXECUTION_INCOMPLETE) — Dynamic Execution Incomplete
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      ApiResponse<AnalysisReport>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      409 Conflict -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionReportAsync

      public okhttp3.Call getDynamicExecutionReportAsync(@Nonnull Long analysisId, ApiCallback<AnalysisReport> _callback) throws ApiException
      Get dynamic execution report (asynchronously) Returns the dynamic execution report JSON for the analysis. Requires the task to be in COMPLETED status. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `409` [`DYNAMIC_EXECUTION_INCOMPLETE`](/errors/DYNAMIC_EXECUTION_INCOMPLETE) — Dynamic Execution Incomplete
      Parameters:
      analysisId - Analysis ID (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      409 Conflict -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionStatusCall

      public okhttp3.Call getDynamicExecutionStatusCall(@Nonnull Long analysisId, ApiCallback _callback) throws ApiException
      Build call for getDynamicExecutionStatus
      Parameters:
      analysisId - Analysis ID (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionStatus

      public DynamicExecutionStatusResponse getDynamicExecutionStatus(@Nonnull Long analysisId) throws ApiException
      Get dynamic execution status Returns the status of the most recent dynamic execution task for the analysis. Returns UNINITIALISED if no task has been started. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      DynamicExecutionStatusResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionStatusWithHttpInfo

      public ApiResponse<DynamicExecutionStatusResponse> getDynamicExecutionStatusWithHttpInfo(@Nonnull Long analysisId) throws ApiException
      Get dynamic execution status Returns the status of the most recent dynamic execution task for the analysis. Returns UNINITIALISED if no task has been started. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      ApiResponse<DynamicExecutionStatusResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • getDynamicExecutionStatusAsync

      public okhttp3.Call getDynamicExecutionStatusAsync(@Nonnull Long analysisId, ApiCallback<DynamicExecutionStatusResponse> _callback) throws ApiException
      Get dynamic execution status (asynchronously) Returns the status of the most recent dynamic execution task for the analysis. Returns UNINITIALISED if no task has been started. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • insertAnalysisLogCall

      public okhttp3.Call insertAnalysisLogCall(@Nonnull Integer analysisId, @Nonnull InsertAnalysisLogRequest insertAnalysisLogRequest, ApiCallback _callback) throws ApiException
      Build call for insertAnalysisLog
      Parameters:
      analysisId - (required)
      insertAnalysisLogRequest - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • insertAnalysisLog

      public BaseResponse insertAnalysisLog(@Nonnull Integer analysisId, @Nonnull InsertAnalysisLogRequest insertAnalysisLogRequest) throws ApiException
      Insert a log entry for an analysis Inserts a log record for an analysis. Only the analysis owner can insert logs.
      Parameters:
      analysisId - (required)
      insertAnalysisLogRequest - (required)
      Returns:
      BaseResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • insertAnalysisLogWithHttpInfo

      public ApiResponse<BaseResponse> insertAnalysisLogWithHttpInfo(@Nonnull Integer analysisId, @Nonnull InsertAnalysisLogRequest insertAnalysisLogRequest) throws ApiException
      Insert a log entry for an analysis Inserts a log record for an analysis. Only the analysis owner can insert logs.
      Parameters:
      analysisId - (required)
      insertAnalysisLogRequest - (required)
      Returns:
      ApiResponse<BaseResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • insertAnalysisLogAsync

      public okhttp3.Call insertAnalysisLogAsync(@Nonnull Integer analysisId, @Nonnull InsertAnalysisLogRequest insertAnalysisLogRequest, ApiCallback<BaseResponse> _callback) throws ApiException
      Insert a log entry for an analysis (asynchronously) Inserts a log record for an analysis. Only the analysis owner can insert logs.
      Parameters:
      analysisId - (required)
      insertAnalysisLogRequest - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • listAnalysesCall

      public okhttp3.Call listAnalysesCall(@Nullable String searchTerm, @Nullable List<Workspace> workspace, @Nullable List<StatusInput> status, @Nullable List<ModelName> modelName, @Nullable DynamicExecutionStatus dynamicExecutionStatus, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Integer limit, @Nullable Integer offset, @Nullable AppApiRestV2AnalysesEnumsOrderBy orderBy, @Nullable Order order, ApiCallback _callback) throws ApiException
      Build call for listAnalyses
      Parameters:
      searchTerm - (optional, default to )
      workspace - The workspace to be viewed (optional)
      status - The status of the analysis (optional)
      modelName - Show analysis belonging to the model (optional)
      dynamicExecutionStatus - Show analysis that have a dynamic execution with the given status (optional)
      usernames - Show analysis belonging to the user (optional)
      sha256Hash - (optional)
      limit - (optional, default to 20)
      offset - (optional, default to 0)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • listAnalyses

      public BaseResponseRecent listAnalyses(@Nullable String searchTerm, @Nullable List<Workspace> workspace, @Nullable List<StatusInput> status, @Nullable List<ModelName> modelName, @Nullable DynamicExecutionStatus dynamicExecutionStatus, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Integer limit, @Nullable Integer offset, @Nullable AppApiRestV2AnalysesEnumsOrderBy orderBy, @Nullable Order order) throws ApiException
      Gets the most recent analyses Gets the most recent analyses provided a scope, this is then paginated, if pages and limit doesnt fit, it increases the limit
      Parameters:
      searchTerm - (optional, default to )
      workspace - The workspace to be viewed (optional)
      status - The status of the analysis (optional)
      modelName - Show analysis belonging to the model (optional)
      dynamicExecutionStatus - Show analysis that have a dynamic execution with the given status (optional)
      usernames - Show analysis belonging to the user (optional)
      sha256Hash - (optional)
      limit - (optional, default to 20)
      offset - (optional, default to 0)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      Returns:
      BaseResponseRecent
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • listAnalysesWithHttpInfo

      public ApiResponse<BaseResponseRecent> listAnalysesWithHttpInfo(@Nullable String searchTerm, @Nullable List<Workspace> workspace, @Nullable List<StatusInput> status, @Nullable List<ModelName> modelName, @Nullable DynamicExecutionStatus dynamicExecutionStatus, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Integer limit, @Nullable Integer offset, @Nullable AppApiRestV2AnalysesEnumsOrderBy orderBy, @Nullable Order order) throws ApiException
      Gets the most recent analyses Gets the most recent analyses provided a scope, this is then paginated, if pages and limit doesnt fit, it increases the limit
      Parameters:
      searchTerm - (optional, default to )
      workspace - The workspace to be viewed (optional)
      status - The status of the analysis (optional)
      modelName - Show analysis belonging to the model (optional)
      dynamicExecutionStatus - Show analysis that have a dynamic execution with the given status (optional)
      usernames - Show analysis belonging to the user (optional)
      sha256Hash - (optional)
      limit - (optional, default to 20)
      offset - (optional, default to 0)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      Returns:
      ApiResponse<BaseResponseRecent>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • listAnalysesAsync

      public okhttp3.Call listAnalysesAsync(@Nullable String searchTerm, @Nullable List<Workspace> workspace, @Nullable List<StatusInput> status, @Nullable List<ModelName> modelName, @Nullable DynamicExecutionStatus dynamicExecutionStatus, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Integer limit, @Nullable Integer offset, @Nullable AppApiRestV2AnalysesEnumsOrderBy orderBy, @Nullable Order order, ApiCallback<BaseResponseRecent> _callback) throws ApiException
      Gets the most recent analyses (asynchronously) Gets the most recent analyses provided a scope, this is then paginated, if pages and limit doesnt fit, it increases the limit
      Parameters:
      searchTerm - (optional, default to )
      workspace - The workspace to be viewed (optional)
      status - The status of the analysis (optional)
      modelName - Show analysis belonging to the model (optional)
      dynamicExecutionStatus - Show analysis that have a dynamic execution with the given status (optional)
      usernames - Show analysis belonging to the user (optional)
      sha256Hash - (optional)
      limit - (optional, default to 20)
      offset - (optional, default to 0)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • lookupBinaryIdCall

      public okhttp3.Call lookupBinaryIdCall(@Nonnull Integer binaryId, ApiCallback _callback) throws ApiException
      Build call for lookupBinaryId
      Parameters:
      binaryId - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • lookupBinaryId

      public Object lookupBinaryId(@Nonnull Integer binaryId) throws ApiException
      Gets the analysis ID from binary ID Given an binary ID gets the ID of an analysis
      Parameters:
      binaryId - (required)
      Returns:
      Object
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • lookupBinaryIdWithHttpInfo

      public ApiResponse<Object> lookupBinaryIdWithHttpInfo(@Nonnull Integer binaryId) throws ApiException
      Gets the analysis ID from binary ID Given an binary ID gets the ID of an analysis
      Parameters:
      binaryId - (required)
      Returns:
      ApiResponse<Object>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • lookupBinaryIdAsync

      public okhttp3.Call lookupBinaryIdAsync(@Nonnull Integer binaryId, ApiCallback<Object> _callback) throws ApiException
      Gets the analysis ID from binary ID (asynchronously) Given an binary ID gets the ID of an analysis
      Parameters:
      binaryId - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • putAnalysisStringsCall

      public okhttp3.Call putAnalysisStringsCall(@Nonnull Integer analysisId, @Nonnull PutAnalysisStringsRequest putAnalysisStringsRequest, ApiCallback _callback) throws ApiException
      Build call for putAnalysisStrings
      Parameters:
      analysisId - (required)
      putAnalysisStringsRequest - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • putAnalysisStrings

      public BaseResponse putAnalysisStrings(@Nonnull Integer analysisId, @Nonnull PutAnalysisStringsRequest putAnalysisStringsRequest) throws ApiException
      Add strings to the analysis Add strings to the analysis. Rejects if any string already exists at the given vaddr.
      Parameters:
      analysisId - (required)
      putAnalysisStringsRequest - (required)
      Returns:
      BaseResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • putAnalysisStringsWithHttpInfo

      public ApiResponse<BaseResponse> putAnalysisStringsWithHttpInfo(@Nonnull Integer analysisId, @Nonnull PutAnalysisStringsRequest putAnalysisStringsRequest) throws ApiException
      Add strings to the analysis Add strings to the analysis. Rejects if any string already exists at the given vaddr.
      Parameters:
      analysisId - (required)
      putAnalysisStringsRequest - (required)
      Returns:
      ApiResponse<BaseResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • putAnalysisStringsAsync

      public okhttp3.Call putAnalysisStringsAsync(@Nonnull Integer analysisId, @Nonnull PutAnalysisStringsRequest putAnalysisStringsRequest, ApiCallback<BaseResponse> _callback) throws ApiException
      Add strings to the analysis (asynchronously) Add strings to the analysis. Rejects if any string already exists at the given vaddr.
      Parameters:
      analysisId - (required)
      putAnalysisStringsRequest - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
    • requeueAnalysisCall

      public okhttp3.Call requeueAnalysisCall(@Nonnull Integer analysisId, @Nonnull ReAnalysisForm reAnalysisForm, @Nullable String xRevEngApplication, ApiCallback _callback) throws ApiException
      Build call for requeueAnalysis
      Parameters:
      analysisId - (required)
      reAnalysisForm - (required)
      xRevEngApplication - (optional)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • requeueAnalysis

      public BaseResponseCreated requeueAnalysis(@Nonnull Integer analysisId, @Nonnull ReAnalysisForm reAnalysisForm, @Nullable String xRevEngApplication) throws ApiException
      Requeue Analysis Re-queues an already uploaded analysis
      Parameters:
      analysisId - (required)
      reAnalysisForm - (required)
      xRevEngApplication - (optional)
      Returns:
      BaseResponseCreated
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • requeueAnalysisWithHttpInfo

      public ApiResponse<BaseResponseCreated> requeueAnalysisWithHttpInfo(@Nonnull Integer analysisId, @Nonnull ReAnalysisForm reAnalysisForm, @Nullable String xRevEngApplication) throws ApiException
      Requeue Analysis Re-queues an already uploaded analysis
      Parameters:
      analysisId - (required)
      reAnalysisForm - (required)
      xRevEngApplication - (optional)
      Returns:
      ApiResponse<BaseResponseCreated>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • requeueAnalysisAsync

      public okhttp3.Call requeueAnalysisAsync(@Nonnull Integer analysisId, @Nonnull ReAnalysisForm reAnalysisForm, @Nullable String xRevEngApplication, ApiCallback<BaseResponseCreated> _callback) throws ApiException
      Requeue Analysis (asynchronously) Re-queues an already uploaded analysis
      Parameters:
      analysisId - (required)
      reAnalysisForm - (required)
      xRevEngApplication - (optional)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      201 Successful Response -
      422 Invalid request parameters -
      404 Not Found -
      400 Bad Request -
    • startAnalysisFunctionMatchingCall

      public okhttp3.Call startAnalysisFunctionMatchingCall(@Nonnull Long analysisId, @Nonnull StartMatchingForAnalysisInputBody startMatchingForAnalysisInputBody, ApiCallback _callback) throws ApiException
      Build call for startAnalysisFunctionMatching
      Parameters:
      analysisId - Analysis ID (required)
      startMatchingForAnalysisInputBody - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      202 Accepted -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • startAnalysisFunctionMatching

      public StartMatchingOutputBody startAnalysisFunctionMatching(@Nonnull Long analysisId, @Nonnull StartMatchingForAnalysisInputBody startMatchingForAnalysisInputBody) throws ApiException
      Start function matching for an analysis Dispatches the function-matching workflow against every function in the analysis. Returns immediately. Poll the status endpoint for progress; fetch results from the matches endpoint when status=COMPLETED. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      startMatchingForAnalysisInputBody - (required)
      Returns:
      StartMatchingOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      202 Accepted -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • startAnalysisFunctionMatchingWithHttpInfo

      public ApiResponse<StartMatchingOutputBody> startAnalysisFunctionMatchingWithHttpInfo(@Nonnull Long analysisId, @Nonnull StartMatchingForAnalysisInputBody startMatchingForAnalysisInputBody) throws ApiException
      Start function matching for an analysis Dispatches the function-matching workflow against every function in the analysis. Returns immediately. Poll the status endpoint for progress; fetch results from the matches endpoint when status=COMPLETED. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      startMatchingForAnalysisInputBody - (required)
      Returns:
      ApiResponse<StartMatchingOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      202 Accepted -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • startAnalysisFunctionMatchingAsync

      public okhttp3.Call startAnalysisFunctionMatchingAsync(@Nonnull Long analysisId, @Nonnull StartMatchingForAnalysisInputBody startMatchingForAnalysisInputBody, ApiCallback<StartMatchingOutputBody> _callback) throws ApiException
      Start function matching for an analysis (asynchronously) Dispatches the function-matching workflow against every function in the analysis. Returns immediately. Poll the status endpoint for progress; fetch results from the matches endpoint when status=COMPLETED. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      analysisId - Analysis ID (required)
      startMatchingForAnalysisInputBody - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      202 Accepted -
      400 Bad Request -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • updateAnalysisCall

      public okhttp3.Call updateAnalysisCall(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateRequest analysisUpdateRequest, ApiCallback _callback) throws ApiException
      Build call for updateAnalysis
      Parameters:
      analysisId - (required)
      analysisUpdateRequest - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysis

      public BaseResponseAnalysisDetailResponse updateAnalysis(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateRequest analysisUpdateRequest) throws ApiException
      Update Analysis Updates analysis attributes (binary_name, analysis_scope). User must be the owner.
      Parameters:
      analysisId - (required)
      analysisUpdateRequest - (required)
      Returns:
      BaseResponseAnalysisDetailResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysisWithHttpInfo

      public ApiResponse<BaseResponseAnalysisDetailResponse> updateAnalysisWithHttpInfo(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateRequest analysisUpdateRequest) throws ApiException
      Update Analysis Updates analysis attributes (binary_name, analysis_scope). User must be the owner.
      Parameters:
      analysisId - (required)
      analysisUpdateRequest - (required)
      Returns:
      ApiResponse<BaseResponseAnalysisDetailResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysisAsync

      public okhttp3.Call updateAnalysisAsync(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateRequest analysisUpdateRequest, ApiCallback<BaseResponseAnalysisDetailResponse> _callback) throws ApiException
      Update Analysis (asynchronously) Updates analysis attributes (binary_name, analysis_scope). User must be the owner.
      Parameters:
      analysisId - (required)
      analysisUpdateRequest - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysisTagsCall

      public okhttp3.Call updateAnalysisTagsCall(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateTagsRequest analysisUpdateTagsRequest, ApiCallback _callback) throws ApiException
      Build call for updateAnalysisTags
      Parameters:
      analysisId - (required)
      analysisUpdateTagsRequest - (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysisTags

      public BaseResponseAnalysisUpdateTagsResponse updateAnalysisTags(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateTagsRequest analysisUpdateTagsRequest) throws ApiException
      Update Analysis Tags Updates analysis tags. User must be the owner.
      Parameters:
      analysisId - (required)
      analysisUpdateTagsRequest - (required)
      Returns:
      BaseResponseAnalysisUpdateTagsResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysisTagsWithHttpInfo

      public ApiResponse<BaseResponseAnalysisUpdateTagsResponse> updateAnalysisTagsWithHttpInfo(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateTagsRequest analysisUpdateTagsRequest) throws ApiException
      Update Analysis Tags Updates analysis tags. User must be the owner.
      Parameters:
      analysisId - (required)
      analysisUpdateTagsRequest - (required)
      Returns:
      ApiResponse<BaseResponseAnalysisUpdateTagsResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • updateAnalysisTagsAsync

      public okhttp3.Call updateAnalysisTagsAsync(@Nonnull Integer analysisId, @Nonnull AnalysisUpdateTagsRequest analysisUpdateTagsRequest, ApiCallback<BaseResponseAnalysisUpdateTagsResponse> _callback) throws ApiException
      Update Analysis Tags (asynchronously) Updates analysis tags. User must be the owner.
      Parameters:
      analysisId - (required)
      analysisUpdateTagsRequest - (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • uploadFileCall

      public okhttp3.Call uploadFileCall(@Nonnull UploadFileType uploadFileType, @Nonnull File _file, @Nullable String packedPassword, @Nullable Boolean forceOverwrite, ApiCallback _callback) throws ApiException
      Build call for uploadFile
      Parameters:
      uploadFileType - (required)
      _file - (required)
      packedPassword - (optional)
      forceOverwrite - (optional, default to false)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • uploadFile

      public BaseResponseUploadResponse uploadFile(@Nonnull UploadFileType uploadFileType, @Nonnull File _file, @Nullable String packedPassword, @Nullable Boolean forceOverwrite) throws ApiException
      Upload File
      Parameters:
      uploadFileType - (required)
      _file - (required)
      packedPassword - (optional)
      forceOverwrite - (optional, default to false)
      Returns:
      BaseResponseUploadResponse
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • uploadFileWithHttpInfo

      public ApiResponse<BaseResponseUploadResponse> uploadFileWithHttpInfo(@Nonnull UploadFileType uploadFileType, @Nonnull File _file, @Nullable String packedPassword, @Nullable Boolean forceOverwrite) throws ApiException
      Upload File
      Parameters:
      uploadFileType - (required)
      _file - (required)
      packedPassword - (optional)
      forceOverwrite - (optional, default to false)
      Returns:
      ApiResponse<BaseResponseUploadResponse>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • uploadFileAsync

      public okhttp3.Call uploadFileAsync(@Nonnull UploadFileType uploadFileType, @Nonnull File _file, @Nullable String packedPassword, @Nullable Boolean forceOverwrite, ApiCallback<BaseResponseUploadResponse> _callback) throws ApiException
      Upload File (asynchronously)
      Parameters:
      uploadFileType - (required)
      _file - (required)
      packedPassword - (optional)
      forceOverwrite - (optional, default to false)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 Successful Response -
      422 Invalid request parameters -
    • v3GetAnalysisAutoUnstripStatusCall

      public okhttp3.Call v3GetAnalysisAutoUnstripStatusCall(@Nonnull Long analysisId, ApiCallback _callback) throws ApiException
      Build call for v3GetAnalysisAutoUnstripStatus
      Parameters:
      analysisId - Analysis ID (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisAutoUnstripStatus

      public AutoUnstripStatusOutputBody v3GetAnalysisAutoUnstripStatus(@Nonnull Long analysisId) throws ApiException
      Get the auto-unstrip status for an analysis. Returns the status of the auto-unstrip task for the binary backing the analysis. One of `UNINITIALISED`, `PENDING`, `RUNNING`, `COMPLETED`, `FAILED`. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      AutoUnstripStatusOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisAutoUnstripStatusWithHttpInfo

      public ApiResponse<AutoUnstripStatusOutputBody> v3GetAnalysisAutoUnstripStatusWithHttpInfo(@Nonnull Long analysisId) throws ApiException
      Get the auto-unstrip status for an analysis. Returns the status of the auto-unstrip task for the binary backing the analysis. One of `UNINITIALISED`, `PENDING`, `RUNNING`, `COMPLETED`, `FAILED`. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      ApiResponse<AutoUnstripStatusOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisAutoUnstripStatusAsync

      public okhttp3.Call v3GetAnalysisAutoUnstripStatusAsync(@Nonnull Long analysisId, ApiCallback<AutoUnstripStatusOutputBody> _callback) throws ApiException
      Get the auto-unstrip status for an analysis. (asynchronously) Returns the status of the auto-unstrip task for the binary backing the analysis. One of `UNINITIALISED`, `PENDING`, `RUNNING`, `COMPLETED`, `FAILED`. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsCall

      public okhttp3.Call v3GetAnalysisStringsCall(@Nonnull Long analysisId, @Nullable Long page, @Nullable Long pageSize, @Nullable String search, @Nullable String searchOperator, @Nullable String functionSearch, @Nullable String orderBy, @Nullable String sortOrder, ApiCallback _callback) throws ApiException
      Build call for v3GetAnalysisStrings
      Parameters:
      analysisId - Analysis ID (required)
      page - Page number (1-indexed). (optional, default to 1)
      pageSize - Number of results per page. (optional, default to 100)
      search - Filter by string value (case-insensitive substring match). (optional)
      searchOperator - How the search term matches string values. (optional, default to CONTAINS)
      functionSearch - Filter by function name (case-insensitive substring match). (optional)
      orderBy - Field to order results by. (optional, default to value)
      sortOrder - Sort direction. (optional, default to ASC)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStrings

      public ListAnalysisStringsOutputBody v3GetAnalysisStrings(@Nonnull Long analysisId, @Nullable Long page, @Nullable Long pageSize, @Nullable String search, @Nullable String searchOperator, @Nullable String functionSearch, @Nullable String orderBy, @Nullable String sortOrder) throws ApiException
      List strings for an analysis. Returns the strings discovered in an analysis, combining function-level and analysis-level strings. Supports value/function-name search, sorting and pagination. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      page - Page number (1-indexed). (optional, default to 1)
      pageSize - Number of results per page. (optional, default to 100)
      search - Filter by string value (case-insensitive substring match). (optional)
      searchOperator - How the search term matches string values. (optional, default to CONTAINS)
      functionSearch - Filter by function name (case-insensitive substring match). (optional)
      orderBy - Field to order results by. (optional, default to value)
      sortOrder - Sort direction. (optional, default to ASC)
      Returns:
      ListAnalysisStringsOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsWithHttpInfo

      public ApiResponse<ListAnalysisStringsOutputBody> v3GetAnalysisStringsWithHttpInfo(@Nonnull Long analysisId, @Nullable Long page, @Nullable Long pageSize, @Nullable String search, @Nullable String searchOperator, @Nullable String functionSearch, @Nullable String orderBy, @Nullable String sortOrder) throws ApiException
      List strings for an analysis. Returns the strings discovered in an analysis, combining function-level and analysis-level strings. Supports value/function-name search, sorting and pagination. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      page - Page number (1-indexed). (optional, default to 1)
      pageSize - Number of results per page. (optional, default to 100)
      search - Filter by string value (case-insensitive substring match). (optional)
      searchOperator - How the search term matches string values. (optional, default to CONTAINS)
      functionSearch - Filter by function name (case-insensitive substring match). (optional)
      orderBy - Field to order results by. (optional, default to value)
      sortOrder - Sort direction. (optional, default to ASC)
      Returns:
      ApiResponse<ListAnalysisStringsOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsAsync

      public okhttp3.Call v3GetAnalysisStringsAsync(@Nonnull Long analysisId, @Nullable Long page, @Nullable Long pageSize, @Nullable String search, @Nullable String searchOperator, @Nullable String functionSearch, @Nullable String orderBy, @Nullable String sortOrder, ApiCallback<ListAnalysisStringsOutputBody> _callback) throws ApiException
      List strings for an analysis. (asynchronously) Returns the strings discovered in an analysis, combining function-level and analysis-level strings. Supports value/function-name search, sorting and pagination. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      page - Page number (1-indexed). (optional, default to 1)
      pageSize - Number of results per page. (optional, default to 100)
      search - Filter by string value (case-insensitive substring match). (optional)
      searchOperator - How the search term matches string values. (optional, default to CONTAINS)
      functionSearch - Filter by function name (case-insensitive substring match). (optional)
      orderBy - Field to order results by. (optional, default to value)
      sortOrder - Sort direction. (optional, default to ASC)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsStatusCall

      public okhttp3.Call v3GetAnalysisStringsStatusCall(@Nonnull Long analysisId, ApiCallback _callback) throws ApiException
      Build call for v3GetAnalysisStringsStatus
      Parameters:
      analysisId - Analysis ID (required)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsStatus

      public GetAnalysisStringsStatusOutputBody v3GetAnalysisStringsStatus(@Nonnull Long analysisId) throws ApiException
      Get the string-extraction status for an analysis. Returns the status of the string-extraction task for the binary backing the analysis. One of UNINITIALISED, PENDING, RUNNING, COMPLETED, FAILED. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      GetAnalysisStringsStatusOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsStatusWithHttpInfo

      public ApiResponse<GetAnalysisStringsStatusOutputBody> v3GetAnalysisStringsStatusWithHttpInfo(@Nonnull Long analysisId) throws ApiException
      Get the string-extraction status for an analysis. Returns the status of the string-extraction task for the binary backing the analysis. One of UNINITIALISED, PENDING, RUNNING, COMPLETED, FAILED. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      Returns:
      ApiResponse<GetAnalysisStringsStatusOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3GetAnalysisStringsStatusAsync

      public okhttp3.Call v3GetAnalysisStringsStatusAsync(@Nonnull Long analysisId, ApiCallback<GetAnalysisStringsStatusOutputBody> _callback) throws ApiException
      Get the string-extraction status for an analysis. (asynchronously) Returns the status of the string-extraction task for the binary backing the analysis. One of UNINITIALISED, PENDING, RUNNING, COMPLETED, FAILED. **Error codes:** - `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
      Parameters:
      analysisId - Analysis ID (required)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      403 Forbidden -
      404 Not Found -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3ListAnalysesCall

      public okhttp3.Call v3ListAnalysesCall(@Nullable String searchTerm, @Nullable List<String> analysisScope, @Nullable List<String> status, @Nullable List<String> modelName, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Long pageSize, @Nullable String nextPageToken, @Nullable String orderBy, @Nullable String order, ApiCallback _callback) throws ApiException
      Build call for v3ListAnalyses
      Parameters:
      searchTerm - (optional)
      analysisScope - Leave empty for no filter (optional)
      status - (optional)
      modelName - (optional)
      usernames - (optional)
      sha256Hash - (optional)
      pageSize - (optional, default to 20)
      nextPageToken - Forward-pagination cursor from a prior response. When set, order_by/order are taken from the token (the sort cannot change mid-pagination). (optional)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3ListAnalyses

      public ListAnalysesOutputBody v3ListAnalyses(@Nullable String searchTerm, @Nullable List<String> analysisScope, @Nullable List<String> status, @Nullable List<String> modelName, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Long pageSize, @Nullable String nextPageToken, @Nullable String orderBy, @Nullable String order) throws ApiException
      List analyses Returns a page of analyses visible to the caller, filtered and ordered by the query parameters. **Error codes:** - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      searchTerm - (optional)
      analysisScope - Leave empty for no filter (optional)
      status - (optional)
      modelName - (optional)
      usernames - (optional)
      sha256Hash - (optional)
      pageSize - (optional, default to 20)
      nextPageToken - Forward-pagination cursor from a prior response. When set, order_by/order are taken from the token (the sort cannot change mid-pagination). (optional)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      Returns:
      ListAnalysesOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3ListAnalysesWithHttpInfo

      public ApiResponse<ListAnalysesOutputBody> v3ListAnalysesWithHttpInfo(@Nullable String searchTerm, @Nullable List<String> analysisScope, @Nullable List<String> status, @Nullable List<String> modelName, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Long pageSize, @Nullable String nextPageToken, @Nullable String orderBy, @Nullable String order) throws ApiException
      List analyses Returns a page of analyses visible to the caller, filtered and ordered by the query parameters. **Error codes:** - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      searchTerm - (optional)
      analysisScope - Leave empty for no filter (optional)
      status - (optional)
      modelName - (optional)
      usernames - (optional)
      sha256Hash - (optional)
      pageSize - (optional, default to 20)
      nextPageToken - Forward-pagination cursor from a prior response. When set, order_by/order are taken from the token (the sort cannot change mid-pagination). (optional)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      Returns:
      ApiResponse<ListAnalysesOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3ListAnalysesAsync

      public okhttp3.Call v3ListAnalysesAsync(@Nullable String searchTerm, @Nullable List<String> analysisScope, @Nullable List<String> status, @Nullable List<String> modelName, @Nullable List<String> usernames, @Nullable String sha256Hash, @Nullable Long pageSize, @Nullable String nextPageToken, @Nullable String orderBy, @Nullable String order, ApiCallback<ListAnalysesOutputBody> _callback) throws ApiException
      List analyses (asynchronously) Returns a page of analyses visible to the caller, filtered and ordered by the query parameters. **Error codes:** - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
      Parameters:
      searchTerm - (optional)
      analysisScope - Leave empty for no filter (optional)
      status - (optional)
      modelName - (optional)
      usernames - (optional)
      sha256Hash - (optional)
      pageSize - (optional, default to 20)
      nextPageToken - Forward-pagination cursor from a prior response. When set, order_by/order are taken from the token (the sort cannot change mid-pagination). (optional)
      orderBy - (optional, default to created)
      order - (optional, default to DESC)
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      400 Bad Request -
      422 Unprocessable Entity -
      500 Internal Server Error -
    • v3ListExampleAnalysesCall

      public okhttp3.Call v3ListExampleAnalysesCall(ApiCallback _callback) throws ApiException
      Build call for v3ListExampleAnalyses
      Parameters:
      _callback - Callback for upload/download progress
      Returns:
      Call to execute
      Throws:
      ApiException - If fail to serialize the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      0 Error -
    • v3ListExampleAnalyses

      public ListExampleAnalysesOutputBody v3ListExampleAnalyses() throws ApiException
      List example analyses Returns the curated example Analyses.
      Returns:
      ListExampleAnalysesOutputBody
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      0 Error -
    • v3ListExampleAnalysesWithHttpInfo

      public ApiResponse<ListExampleAnalysesOutputBody> v3ListExampleAnalysesWithHttpInfo() throws ApiException
      List example analyses Returns the curated example Analyses.
      Returns:
      ApiResponse<ListExampleAnalysesOutputBody>
      Throws:
      ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      0 Error -
    • v3ListExampleAnalysesAsync

      public okhttp3.Call v3ListExampleAnalysesAsync(ApiCallback<ListExampleAnalysesOutputBody> _callback) throws ApiException
      List example analyses (asynchronously) Returns the curated example Analyses.
      Parameters:
      _callback - The callback to be executed when the API call finishes
      Returns:
      The request call
      Throws:
      ApiException - If fail to process the API call, e.g. serializing the request body object
      Http Response Details
      Response Details
      Status Code Description Response Headers
      200 OK -
      0 Error -