Skip to content

Commit 33bf8d1

Browse files
Update SDK to version v3.85.0
- Generated from OpenAPI spec version v3.85.0 - Auto-generated by GitHub Actions
1 parent 5a3a5f2 commit 33bf8d1

20 files changed

Lines changed: 1084 additions & 116 deletions

.sdk-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v3.84.0
1+
v3.85.0

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Add this dependency to your project's POM:
1616
<dependency>
1717
<groupId>ai.reveng</groupId>
1818
<artifactId>sdk</artifactId>
19-
<version>3.84.0</version>
19+
<version>3.85.0</version>
2020
<scope>compile</scope>
2121
</dependency>
2222
```
@@ -31,7 +31,7 @@ repositories {
3131
}
3232
3333
dependencies {
34-
implementation "ai.reveng:sdk:3.84.0"
34+
implementation "ai.reveng:sdk:3.85.0"
3535
}
3636
```
3737

@@ -94,6 +94,7 @@ Class | Method | HTTP request | Description
9494
*AnalysesCoreApi* | [**createAnalysis**](docs/AnalysesCoreApi.md#createAnalysis) | **POST** /v2/analyses | Create Analysis
9595
*AnalysesCoreApi* | [**deleteAnalysis**](docs/AnalysesCoreApi.md#deleteAnalysis) | **DELETE** /v2/analyses/{analysis_id} | Delete Analysis
9696
*AnalysesCoreApi* | [**getAnalysisBasicInfo**](docs/AnalysesCoreApi.md#getAnalysisBasicInfo) | **GET** /v2/analyses/{analysis_id}/basic | Gets basic analysis information
97+
*AnalysesCoreApi* | [**getAnalysisBytes**](docs/AnalysesCoreApi.md#getAnalysisBytes) | **GET** /v3/analyses/{analysis_id}/bytes | Get the bytes of a binary
9798
*AnalysesCoreApi* | [**getAnalysisFunctionMap**](docs/AnalysesCoreApi.md#getAnalysisFunctionMap) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map
9899
*AnalysesCoreApi* | [**getAnalysisLogs**](docs/AnalysesCoreApi.md#getAnalysisLogs) | **GET** /v2/analyses/{analysis_id}/logs | Gets the logs of an analysis
99100
*AnalysesCoreApi* | [**getAnalysisParams**](docs/AnalysesCoreApi.md#getAnalysisParams) | **GET** /v2/analyses/{analysis_id}/params | Gets analysis param information
@@ -151,6 +152,7 @@ Class | Method | HTTP request | Description
151152
*FunctionsAiDecompilationApi* | [**createAiDecompilationComment**](docs/FunctionsAiDecompilationApi.md#createAiDecompilationComment) | **POST** /v2/functions/{function_id}/ai-decompilation/comments | Create a comment for this function
152153
*FunctionsAiDecompilationApi* | [**createAiDecompilationTask**](docs/FunctionsAiDecompilationApi.md#createAiDecompilationTask) | **POST** /v2/functions/{function_id}/ai-decompilation | Begins AI Decompilation Process
153154
*FunctionsAiDecompilationApi* | [**deleteAiDecompilationComment**](docs/FunctionsAiDecompilationApi.md#deleteAiDecompilationComment) | **DELETE** /v2/functions/{function_id}/ai-decompilation/comments/{comment_id} | Delete a comment
155+
*FunctionsAiDecompilationApi* | [**deleteAiDecompilationInlineComment**](docs/FunctionsAiDecompilationApi.md#deleteAiDecompilationInlineComment) | **DELETE** /v3/functions/{function_id}/ai-decompilation/inline-comments/{line} | Delete a single inline comment
154156
*FunctionsAiDecompilationApi* | [**getAiDecompilation**](docs/FunctionsAiDecompilationApi.md#getAiDecompilation) | **GET** /v3/functions/{function_id}/ai-decompilation | Get AI decompilation result
155157
*FunctionsAiDecompilationApi* | [**getAiDecompilationComments**](docs/FunctionsAiDecompilationApi.md#getAiDecompilationComments) | **GET** /v2/functions/{function_id}/ai-decompilation/comments | Get comments for this function
156158
*FunctionsAiDecompilationApi* | [**getAiDecompilationInlineComments**](docs/FunctionsAiDecompilationApi.md#getAiDecompilationInlineComments) | **GET** /v3/functions/{function_id}/ai-decompilation/inline-comments | Get AI decompilation inline comments
@@ -162,6 +164,7 @@ Class | Method | HTTP request | Description
162164
*FunctionsAiDecompilationApi* | [**getAiDecompilationTaskResult**](docs/FunctionsAiDecompilationApi.md#getAiDecompilationTaskResult) | **GET** /v2/functions/{function_id}/ai-decompilation | Polls AI Decompilation Process
163165
*FunctionsAiDecompilationApi* | [**getAiDecompilationTaskStatus**](docs/FunctionsAiDecompilationApi.md#getAiDecompilationTaskStatus) | **GET** /v2/functions/{function_id}/ai-decompilation/status | Check the status of a function ai decompilation
164166
*FunctionsAiDecompilationApi* | [**getAiDecompilationTokenised**](docs/FunctionsAiDecompilationApi.md#getAiDecompilationTokenised) | **GET** /v3/functions/{function_id}/ai-decompilation/tokenised | Get tokenised AI decompilation with function mapping
167+
*FunctionsAiDecompilationApi* | [**patchAiDecompilationInlineComment**](docs/FunctionsAiDecompilationApi.md#patchAiDecompilationInlineComment) | **PATCH** /v3/functions/{function_id}/ai-decompilation/inline-comments | Update a single inline comment
165168
*FunctionsAiDecompilationApi* | [**regenerateAiDecompilationInlineComments**](docs/FunctionsAiDecompilationApi.md#regenerateAiDecompilationInlineComments) | **POST** /v3/functions/{function_id}/ai-decompilation/inline-comments | Regenerate AI decompilation inline comments
166169
*FunctionsAiDecompilationApi* | [**regenerateAiDecompilationSummary**](docs/FunctionsAiDecompilationApi.md#regenerateAiDecompilationSummary) | **POST** /v3/functions/{function_id}/ai-decompilation/summary | Regenerate AI decompilation summary
167170
*FunctionsAiDecompilationApi* | [**updateAiDecompilationComment**](docs/FunctionsAiDecompilationApi.md#updateAiDecompilationComment) | **PATCH** /v2/functions/{function_id}/ai-decompilation/comments/{comment_id} | Update a comment
@@ -197,8 +200,8 @@ Class | Method | HTTP request | Description
197200
*FunctionsRenamingHistoryApi* | [**revertFunctionName_0**](docs/FunctionsRenamingHistoryApi.md#revertFunctionName_0) | **POST** /v3/functions/{function_id}/history/{history_id}/revert | Revert function name
198201
*ModelsApi* | [**getModels**](docs/ModelsApi.md#getModels) | **GET** /v2/models | Gets models
199202
*ReportsApi* | [**createPdfReport**](docs/ReportsApi.md#createPdfReport) | **POST** /v3/analyses/{analysis_id}/pdf | Start PDF report generation
200-
*ReportsApi* | [**downloadPdfReport**](docs/ReportsApi.md#downloadPdfReport) | **GET** /v3/analyses/{analysis_id}/pdf/{task_id} | Download generated PDF report
201-
*ReportsApi* | [**getPdfReportStatus**](docs/ReportsApi.md#getPdfReportStatus) | **GET** /v3/analyses/{analysis_id}/pdf/{task_id}/status | Get PDF report workflow status
203+
*ReportsApi* | [**downloadPdfReport**](docs/ReportsApi.md#downloadPdfReport) | **GET** /v3/analyses/{analysis_id}/pdf | Download generated PDF report
204+
*ReportsApi* | [**getPdfReportStatus**](docs/ReportsApi.md#getPdfReportStatus) | **GET** /v3/analyses/{analysis_id}/pdf/status | Get PDF report workflow status
202205
*SearchApi* | [**searchBinaries**](docs/SearchApi.md#searchBinaries) | **GET** /v2/search/binaries | Binaries search
203206
*SearchApi* | [**searchCollections**](docs/SearchApi.md#searchCollections) | **GET** /v2/search/collections | Collections search
204207
*SearchApi* | [**searchFunctions**](docs/SearchApi.md#searchFunctions) | **GET** /v2/search/functions | Functions search
@@ -484,6 +487,7 @@ Class | Method | HTTP request | Description
484487
- [PEModel](docs/PEModel.md)
485488
- [PaginationModel](docs/PaginationModel.md)
486489
- [Params](docs/Params.md)
490+
- [PatchCommentBody](docs/PatchCommentBody.md)
487491
- [Platform](docs/Platform.md)
488492
- [ProcessActivityEntry](docs/ProcessActivityEntry.md)
489493
- [ProcessMemdumps](docs/ProcessMemdumps.md)

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ apply plugin: 'java'
1919
apply plugin: 'com.diffplug.spotless'
2020

2121
group = 'ai.reveng'
22-
version = '3.84.0'
22+
version = '3.85.0'
2323

2424

2525

@@ -171,7 +171,7 @@ mavenPublishing {
171171
publishToMavenCentral(true)
172172
signAllPublications()
173173

174-
coordinates("ai.reveng", "sdk", "3.84.0")
174+
coordinates("ai.reveng", "sdk", "3.85.0")
175175

176176
pom {
177177
name = "sdk"

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ lazy val root = (project in file(".")).
22
settings(
33
organization := "ai.reveng",
44
name := "sdk",
5-
version := "3.84.0",
5+
version := "3.85.0",
66
scalaVersion := "2.11.12",
77
scalacOptions ++= Seq("-feature"),
88
compile / javacOptions ++= Seq("-Xlint:deprecation"),

docs/AnalysesCoreApi.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ All URIs are relative to *https://api.reveng.ai*
77
| [**createAnalysis**](AnalysesCoreApi.md#createAnalysis) | **POST** /v2/analyses | Create Analysis |
88
| [**deleteAnalysis**](AnalysesCoreApi.md#deleteAnalysis) | **DELETE** /v2/analyses/{analysis_id} | Delete Analysis |
99
| [**getAnalysisBasicInfo**](AnalysesCoreApi.md#getAnalysisBasicInfo) | **GET** /v2/analyses/{analysis_id}/basic | Gets basic analysis information |
10+
| [**getAnalysisBytes**](AnalysesCoreApi.md#getAnalysisBytes) | **GET** /v3/analyses/{analysis_id}/bytes | Get the bytes of a binary |
1011
| [**getAnalysisFunctionMap**](AnalysesCoreApi.md#getAnalysisFunctionMap) | **GET** /v2/analyses/{analysis_id}/func_maps | Get Analysis Function Map |
1112
| [**getAnalysisLogs**](AnalysesCoreApi.md#getAnalysisLogs) | **GET** /v2/analyses/{analysis_id}/logs | Gets the logs of an analysis |
1213
| [**getAnalysisParams**](AnalysesCoreApi.md#getAnalysisParams) | **GET** /v2/analyses/{analysis_id}/params | Gets analysis param information |
@@ -238,6 +239,81 @@ public class Example {
238239
| **200** | Successful Response | - |
239240
| **422** | Invalid request parameters | - |
240241

242+
<a id="getAnalysisBytes"></a>
243+
# **getAnalysisBytes**
244+
> getAnalysisBytes(analysisId, page)
245+
246+
Get the bytes of a binary
247+
248+
Returns a 64kb byte page from the binary. **Error codes:** - &#x60;404&#x60; [&#x60;NOT_FOUND&#x60;](/errors/NOT_FOUND) — Not Found - &#x60;403&#x60; [&#x60;ACCESS_DENIED&#x60;](/errors/ACCESS_DENIED) — Access Denied - &#x60;400&#x60; [&#x60;BAD_REQUEST&#x60;](/errors/BAD_REQUEST) — Bad Request
249+
250+
### Example
251+
```java
252+
// Import classes:
253+
import ai.reveng.invoker.ApiClient;
254+
import ai.reveng.invoker.ApiException;
255+
import ai.reveng.invoker.Configuration;
256+
import ai.reveng.invoker.auth.*;
257+
import ai.reveng.invoker.models.*;
258+
import ai.reveng.api.AnalysesCoreApi;
259+
260+
public class Example {
261+
public static void main(String[] args) {
262+
ApiClient defaultClient = Configuration.getDefaultApiClient();
263+
defaultClient.setBasePath("https://api.reveng.ai");
264+
265+
// Configure API key authorization: APIKey
266+
ApiKeyAuth APIKey = (ApiKeyAuth) defaultClient.getAuthentication("APIKey");
267+
APIKey.setApiKey("YOUR API KEY");
268+
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
269+
//APIKey.setApiKeyPrefix("Token");
270+
271+
AnalysesCoreApi apiInstance = new AnalysesCoreApi(defaultClient);
272+
Long analysisId = 56L; // Long | Analysis ID
273+
Long page = 56L; // Long | 64kb page of binary data
274+
try {
275+
apiInstance.getAnalysisBytes(analysisId, page);
276+
} catch (ApiException e) {
277+
System.err.println("Exception when calling AnalysesCoreApi#getAnalysisBytes");
278+
System.err.println("Status code: " + e.getCode());
279+
System.err.println("Reason: " + e.getResponseBody());
280+
System.err.println("Response headers: " + e.getResponseHeaders());
281+
e.printStackTrace();
282+
}
283+
}
284+
}
285+
```
286+
287+
### Parameters
288+
289+
| Name | Type | Description | Notes |
290+
|------------- | ------------- | ------------- | -------------|
291+
| **analysisId** | **Long**| Analysis ID | |
292+
| **page** | **Long**| 64kb page of binary data | [optional] |
293+
294+
### Return type
295+
296+
null (empty response body)
297+
298+
### Authorization
299+
300+
[APIKey](../README.md#APIKey)
301+
302+
### HTTP request headers
303+
304+
- **Content-Type**: Not defined
305+
- **Accept**: application/json
306+
307+
### HTTP response details
308+
| Status code | Description | Response headers |
309+
|-------------|-------------|------------------|
310+
| **200** | OK | - |
311+
| **400** | Bad Request | - |
312+
| **403** | Forbidden | - |
313+
| **404** | Not Found | - |
314+
| **422** | Unprocessable Entity | - |
315+
| **500** | Internal Server Error | - |
316+
241317
<a id="getAnalysisFunctionMap"></a>
242318
# **getAnalysisFunctionMap**
243319
> BaseResponseAnalysisFunctionMapping getAnalysisFunctionMap(analysisId)

docs/ErrorBody.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
| INTERNAL_ISSUER | &quot;INTERNAL_ISSUER&quot; |
3939
| INVALID_CONVERSATION_ID | &quot;INVALID_CONVERSATION_ID&quot; |
4040
| INVALID_CREDENTIALS | &quot;INVALID_CREDENTIALS&quot; |
41+
| INVALID_INVITE_CODE | &quot;INVALID_INVITE_CODE&quot; |
4142
| INVALID_RESET_CODE | &quot;INVALID_RESET_CODE&quot; |
4243
| LAST_ORG_OWNER | &quot;LAST_ORG_OWNER&quot; |
4344
| LINKED_TO_ORG | &quot;LINKED_TO_ORG&quot; |

0 commit comments

Comments
 (0)