Skip to content

Commit be1a453

Browse files
Update SDK to version v3.86.8
- Generated from OpenAPI spec version v3.86.8 - Auto-generated by GitHub Actions
1 parent ad539d1 commit be1a453

10 files changed

Lines changed: 1045 additions & 0 deletions

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ Class | Method | HTTP request | Description
9494
*BinariesApi* | [**get_binary_externals**](docs/BinariesApi.md#get_binary_externals) | **GET** /v2/binaries/{binary_id}/externals | Gets the external details of a binary
9595
*BinariesApi* | [**get_binary_related_status**](docs/BinariesApi.md#get_binary_related_status) | **GET** /v2/binaries/{binary_id}/related/status | Gets the status of the unpack binary task for a binary
9696
*BinariesApi* | [**get_related_binaries**](docs/BinariesApi.md#get_related_binaries) | **GET** /v2/binaries/{binary_id}/related | Gets the related binaries of a binary.
97+
*BinariesCoreApi* | [**get_binary_additional_details**](docs/BinariesCoreApi.md#get_binary_additional_details) | **GET** /v3/binaries/{binary_id}/additional-details | Get additional details for a binary.
98+
*BinariesCoreApi* | [**get_binary_additional_details_status**](docs/BinariesCoreApi.md#get_binary_additional_details_status) | **GET** /v3/binaries/{binary_id}/additional-details/status | Get the additional-details extraction status for a binary.
9799
*CollectionsApi* | [**create_collection**](docs/CollectionsApi.md#create_collection) | **POST** /v2/collections | Creates new collection information
98100
*CollectionsApi* | [**delete_collection**](docs/CollectionsApi.md#delete_collection) | **DELETE** /v2/collections/{collection_id} | Deletes a collection
99101
*CollectionsApi* | [**get_collection**](docs/CollectionsApi.md#get_collection) | **GET** /v2/collections/{collection_id} | Returns a collection
@@ -442,6 +444,8 @@ Class | Method | HTTP request | Description
442444
- [GenerateFunctionDataTypes](docs/GenerateFunctionDataTypes.md)
443445
- [GeneratePDFOutputBody](docs/GeneratePDFOutputBody.md)
444446
- [GenerationStatusList](docs/GenerationStatusList.md)
447+
- [GetAdditionalDetailsOutputBody](docs/GetAdditionalDetailsOutputBody.md)
448+
- [GetAdditionalDetailsStatusOutputBody](docs/GetAdditionalDetailsStatusOutputBody.md)
445449
- [GetAiDecompilationRatingResponse](docs/GetAiDecompilationRatingResponse.md)
446450
- [GetAiDecompilationTask](docs/GetAiDecompilationTask.md)
447451
- [GetAnalysisStringsStatusOutputBody](docs/GetAnalysisStringsStatusOutputBody.md)

docs/BinariesCoreApi.md

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
# revengai.BinariesCoreApi
2+
3+
All URIs are relative to *https://api.reveng.ai*
4+
5+
Method | HTTP request | Description
6+
------------- | ------------- | -------------
7+
[**get_binary_additional_details**](BinariesCoreApi.md#get_binary_additional_details) | **GET** /v3/binaries/{binary_id}/additional-details | Get additional details for a binary.
8+
[**get_binary_additional_details_status**](BinariesCoreApi.md#get_binary_additional_details_status) | **GET** /v3/binaries/{binary_id}/additional-details/status | Get the additional-details extraction status for a binary.
9+
10+
11+
# **get_binary_additional_details**
12+
> GetAdditionalDetailsOutputBody get_binary_additional_details(binary_id)
13+
14+
Get additional details for a binary.
15+
16+
Returns structured metadata extracted by the additional-details pipeline for the given binary. Returns `null` for `details` when the pipeline has not yet run.
17+
18+
**Error codes:**
19+
- `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found
20+
- `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
21+
22+
### Example
23+
24+
* Api Key Authentication (APIKey):
25+
26+
```python
27+
import revengai
28+
from revengai.models.get_additional_details_output_body import GetAdditionalDetailsOutputBody
29+
from revengai.rest import ApiException
30+
from pprint import pprint
31+
32+
# Defining the host is optional and defaults to https://api.reveng.ai
33+
# See configuration.py for a list of all supported configuration parameters.
34+
configuration = revengai.Configuration(
35+
host = "https://api.reveng.ai"
36+
)
37+
38+
# The client must configure the authentication and authorization parameters
39+
# in accordance with the API server security policy.
40+
# Examples for each auth method are provided below, use the example that
41+
# satisfies your auth use case.
42+
43+
# Configure API key authorization: APIKey
44+
configuration.api_key['APIKey'] = os.environ["API_KEY"]
45+
46+
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
47+
# configuration.api_key_prefix['APIKey'] = 'Bearer'
48+
49+
# Enter a context with an instance of the API client
50+
with revengai.ApiClient(configuration) as api_client:
51+
# Create an instance of the API class
52+
api_instance = revengai.BinariesCoreApi(api_client)
53+
binary_id = 56 # int | Binary ID
54+
55+
try:
56+
# Get additional details for a binary.
57+
api_response = api_instance.get_binary_additional_details(binary_id)
58+
print("The response of BinariesCoreApi->get_binary_additional_details:\n")
59+
pprint(api_response)
60+
except Exception as e:
61+
print("Exception when calling BinariesCoreApi->get_binary_additional_details: %s\n" % e)
62+
```
63+
64+
65+
66+
### Parameters
67+
68+
69+
Name | Type | Description | Notes
70+
------------- | ------------- | ------------- | -------------
71+
**binary_id** | **int**| Binary ID |
72+
73+
### Return type
74+
75+
[**GetAdditionalDetailsOutputBody**](GetAdditionalDetailsOutputBody.md)
76+
77+
### Authorization
78+
79+
[APIKey](../README.md#APIKey)
80+
81+
### HTTP request headers
82+
83+
- **Content-Type**: Not defined
84+
- **Accept**: application/json
85+
86+
### HTTP response details
87+
88+
| Status code | Description | Response headers |
89+
|-------------|-------------|------------------|
90+
**200** | OK | - |
91+
**403** | Forbidden | - |
92+
**404** | Not Found | - |
93+
**422** | Unprocessable Entity | - |
94+
**500** | Internal Server Error | - |
95+
96+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
97+
98+
# **get_binary_additional_details_status**
99+
> GetAdditionalDetailsStatusOutputBody get_binary_additional_details_status(binary_id)
100+
101+
Get the additional-details extraction status for a binary.
102+
103+
Returns the status of the additional-details extraction task. One of `UNINITIALISED`, `PENDING`, `RUNNING`, `COMPLETED`, `FAILED`.
104+
105+
**Error codes:**
106+
- `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found
107+
- `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
108+
109+
### Example
110+
111+
* Api Key Authentication (APIKey):
112+
113+
```python
114+
import revengai
115+
from revengai.models.get_additional_details_status_output_body import GetAdditionalDetailsStatusOutputBody
116+
from revengai.rest import ApiException
117+
from pprint import pprint
118+
119+
# Defining the host is optional and defaults to https://api.reveng.ai
120+
# See configuration.py for a list of all supported configuration parameters.
121+
configuration = revengai.Configuration(
122+
host = "https://api.reveng.ai"
123+
)
124+
125+
# The client must configure the authentication and authorization parameters
126+
# in accordance with the API server security policy.
127+
# Examples for each auth method are provided below, use the example that
128+
# satisfies your auth use case.
129+
130+
# Configure API key authorization: APIKey
131+
configuration.api_key['APIKey'] = os.environ["API_KEY"]
132+
133+
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
134+
# configuration.api_key_prefix['APIKey'] = 'Bearer'
135+
136+
# Enter a context with an instance of the API client
137+
with revengai.ApiClient(configuration) as api_client:
138+
# Create an instance of the API class
139+
api_instance = revengai.BinariesCoreApi(api_client)
140+
binary_id = 56 # int | Binary ID
141+
142+
try:
143+
# Get the additional-details extraction status for a binary.
144+
api_response = api_instance.get_binary_additional_details_status(binary_id)
145+
print("The response of BinariesCoreApi->get_binary_additional_details_status:\n")
146+
pprint(api_response)
147+
except Exception as e:
148+
print("Exception when calling BinariesCoreApi->get_binary_additional_details_status: %s\n" % e)
149+
```
150+
151+
152+
153+
### Parameters
154+
155+
156+
Name | Type | Description | Notes
157+
------------- | ------------- | ------------- | -------------
158+
**binary_id** | **int**| Binary ID |
159+
160+
### Return type
161+
162+
[**GetAdditionalDetailsStatusOutputBody**](GetAdditionalDetailsStatusOutputBody.md)
163+
164+
### Authorization
165+
166+
[APIKey](../README.md#APIKey)
167+
168+
### HTTP request headers
169+
170+
- **Content-Type**: Not defined
171+
- **Accept**: application/json
172+
173+
### HTTP response details
174+
175+
| Status code | Description | Response headers |
176+
|-------------|-------------|------------------|
177+
**200** | OK | - |
178+
**403** | Forbidden | - |
179+
**404** | Not Found | - |
180+
**422** | Unprocessable Entity | - |
181+
**500** | Internal Server Error | - |
182+
183+
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
184+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# GetAdditionalDetailsOutputBody
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**binary_id** | **int** | |
9+
**details** | **object** | |
10+
11+
## Example
12+
13+
```python
14+
from revengai.models.get_additional_details_output_body import GetAdditionalDetailsOutputBody
15+
16+
# TODO update the JSON string below
17+
json = "{}"
18+
# create an instance of GetAdditionalDetailsOutputBody from a JSON string
19+
get_additional_details_output_body_instance = GetAdditionalDetailsOutputBody.from_json(json)
20+
# print the JSON string representation of the object
21+
print(GetAdditionalDetailsOutputBody.to_json())
22+
23+
# convert the object into a dict
24+
get_additional_details_output_body_dict = get_additional_details_output_body_instance.to_dict()
25+
# create an instance of GetAdditionalDetailsOutputBody from a dict
26+
get_additional_details_output_body_from_dict = GetAdditionalDetailsOutputBody.from_dict(get_additional_details_output_body_dict)
27+
```
28+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
29+
30+
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# GetAdditionalDetailsStatusOutputBody
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**status** | **str** | |
9+
10+
## Example
11+
12+
```python
13+
from revengai.models.get_additional_details_status_output_body import GetAdditionalDetailsStatusOutputBody
14+
15+
# TODO update the JSON string below
16+
json = "{}"
17+
# create an instance of GetAdditionalDetailsStatusOutputBody from a JSON string
18+
get_additional_details_status_output_body_instance = GetAdditionalDetailsStatusOutputBody.from_json(json)
19+
# print the JSON string representation of the object
20+
print(GetAdditionalDetailsStatusOutputBody.to_json())
21+
22+
# convert the object into a dict
23+
get_additional_details_status_output_body_dict = get_additional_details_status_output_body_instance.to_dict()
24+
# create an instance of GetAdditionalDetailsStatusOutputBody from a dict
25+
get_additional_details_status_output_body_from_dict = GetAdditionalDetailsStatusOutputBody.from_dict(get_additional_details_status_output_body_dict)
26+
```
27+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
28+
29+

revengai/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"AnalysesXRefsApi",
2626
"AuthenticationUsersApi",
2727
"BinariesApi",
28+
"BinariesCoreApi",
2829
"CollectionsApi",
2930
"ConfigApi",
3031
"ConversationsApi",
@@ -308,6 +309,8 @@
308309
"GenerateFunctionDataTypes",
309310
"GeneratePDFOutputBody",
310311
"GenerationStatusList",
312+
"GetAdditionalDetailsOutputBody",
313+
"GetAdditionalDetailsStatusOutputBody",
311314
"GetAiDecompilationRatingResponse",
312315
"GetAiDecompilationTask",
313316
"GetAnalysisStringsStatusOutputBody",
@@ -460,6 +463,7 @@
460463
from revengai.api.analyses_x_refs_api import AnalysesXRefsApi as AnalysesXRefsApi
461464
from revengai.api.authentication_users_api import AuthenticationUsersApi as AuthenticationUsersApi
462465
from revengai.api.binaries_api import BinariesApi as BinariesApi
466+
from revengai.api.binaries_core_api import BinariesCoreApi as BinariesCoreApi
463467
from revengai.api.collections_api import CollectionsApi as CollectionsApi
464468
from revengai.api.config_api import ConfigApi as ConfigApi
465469
from revengai.api.conversations_api import ConversationsApi as ConversationsApi
@@ -747,6 +751,8 @@
747751
from revengai.models.generate_function_data_types import GenerateFunctionDataTypes as GenerateFunctionDataTypes
748752
from revengai.models.generate_pdf_output_body import GeneratePDFOutputBody as GeneratePDFOutputBody
749753
from revengai.models.generation_status_list import GenerationStatusList as GenerationStatusList
754+
from revengai.models.get_additional_details_output_body import GetAdditionalDetailsOutputBody as GetAdditionalDetailsOutputBody
755+
from revengai.models.get_additional_details_status_output_body import GetAdditionalDetailsStatusOutputBody as GetAdditionalDetailsStatusOutputBody
750756
from revengai.models.get_ai_decompilation_rating_response import GetAiDecompilationRatingResponse as GetAiDecompilationRatingResponse
751757
from revengai.models.get_ai_decompilation_task import GetAiDecompilationTask as GetAiDecompilationTask
752758
from revengai.models.get_analysis_strings_status_output_body import GetAnalysisStringsStatusOutputBody as GetAnalysisStringsStatusOutputBody

revengai/api/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from revengai.api.analyses_x_refs_api import AnalysesXRefsApi
1010
from revengai.api.authentication_users_api import AuthenticationUsersApi
1111
from revengai.api.binaries_api import BinariesApi
12+
from revengai.api.binaries_core_api import BinariesCoreApi
1213
from revengai.api.collections_api import CollectionsApi
1314
from revengai.api.config_api import ConfigApi
1415
from revengai.api.conversations_api import ConversationsApi

0 commit comments

Comments
 (0)