Skip to content

Commit 039deb7

Browse files
Update SDK to version v3.110.0
- Generated from OpenAPI spec version v3.110.0 - Auto-generated by GitHub Actions
1 parent 5faa8db commit 039deb7

32 files changed

Lines changed: 1922 additions & 94 deletions

.sdk-version

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

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,9 @@ Class | Method | HTTP request | Description
169169
*FunctionsCoreApi* | [**get_functions_callees_callers**](docs/FunctionsCoreApi.md#get_functions_callees_callers) | **GET** /v3/functions/callees-callers | Get callees and callers for many functions
170170
*FunctionsCoreApi* | [**get_functions_matches**](docs/FunctionsCoreApi.md#get_functions_matches) | **GET** /v3/functions/matches | Get function-matching results for an explicit set of functions
171171
*FunctionsCoreApi* | [**get_functions_matching_status**](docs/FunctionsCoreApi.md#get_functions_matching_status) | **GET** /v3/functions/matches/status | Get function-matching status for an explicit set of functions
172+
*FunctionsCoreApi* | [**get_imported_function**](docs/FunctionsCoreApi.md#get_imported_function) | **GET** /v3/analyses/{analysis_id}/imported-functions/{imported_function_id} | Get an imported function with its callers
172173
*FunctionsCoreApi* | [**list_analysis_functions**](docs/FunctionsCoreApi.md#list_analysis_functions) | **GET** /v3/analyses/{analysis_id}/functions | List functions in an analysis
174+
*FunctionsCoreApi* | [**list_imported_functions**](docs/FunctionsCoreApi.md#list_imported_functions) | **GET** /v3/analyses/{analysis_id}/imported-functions | List imported functions in an analysis
173175
*FunctionsCoreApi* | [**start_functions_matching**](docs/FunctionsCoreApi.md#start_functions_matching) | **POST** /v3/functions/matches | Start function matching for an explicit set of functions
174176
*FunctionsDataTypesApi* | [**batch_update_function_data_types**](docs/FunctionsDataTypesApi.md#batch_update_function_data_types) | **PUT** /v3/analyses/{analysis_id}/functions/data-types | Batch update function data types
175177
*FunctionsDataTypesApi* | [**generate_function_data_types_for_analysis**](docs/FunctionsDataTypesApi.md#generate_function_data_types_for_analysis) | **POST** /v2/analyses/{analysis_id}/functions/data_types | Generate Function Data Types
@@ -251,6 +253,7 @@ Class | Method | HTTP request | Description
251253
- [AppApiRestV2FunctionsResponsesFunction](docs/AppApiRestV2FunctionsResponsesFunction.md)
252254
- [AppApiRestV2FunctionsTypesFunction](docs/AppApiRestV2FunctionsTypesFunction.md)
253255
- [AppApiRestV2InfoTypesCapability](docs/AppApiRestV2InfoTypesCapability.md)
256+
- [ArchiveContentEntry](docs/ArchiveContentEntry.md)
254257
- [Argument](docs/Argument.md)
255258
- [Artifact](docs/Artifact.md)
256259
- [AttemptFailedEvent](docs/AttemptFailedEvent.md)
@@ -513,18 +516,23 @@ Class | Method | HTTP request | Description
513516
- [ISA](docs/ISA.md)
514517
- [IconModel](docs/IconModel.md)
515518
- [ImportModel](docs/ImportModel.md)
519+
- [ImportedFunctionCallerEntry](docs/ImportedFunctionCallerEntry.md)
520+
- [ImportedFunctionDetailOutputBody](docs/ImportedFunctionDetailOutputBody.md)
521+
- [ImportedFunctionEntry](docs/ImportedFunctionEntry.md)
516522
- [InlineComment](docs/InlineComment.md)
517523
- [InsertAnalysisLogRequest](docs/InsertAnalysisLogRequest.md)
518524
- [InviteUserInputBody](docs/InviteUserInputBody.md)
519525
- [IssuerAllowedDomain](docs/IssuerAllowedDomain.md)
520526
- [ListAnalysisFunctionsDataTypesOutputBody](docs/ListAnalysisFunctionsDataTypesOutputBody.md)
521527
- [ListAnalysisFunctionsOutputBody](docs/ListAnalysisFunctionsOutputBody.md)
522528
- [ListAnalysisStringsOutputBody](docs/ListAnalysisStringsOutputBody.md)
529+
- [ListArchiveContentsOutputBody](docs/ListArchiveContentsOutputBody.md)
523530
- [ListCollectionResults](docs/ListCollectionResults.md)
524531
- [ListCollectionsOutputBody](docs/ListCollectionsOutputBody.md)
525532
- [ListExampleAnalysesOutputBody](docs/ListExampleAnalysesOutputBody.md)
526533
- [ListFunctionStringsOutputBody](docs/ListFunctionStringsOutputBody.md)
527534
- [ListFunctionsDataTypesOutputBody](docs/ListFunctionsDataTypesOutputBody.md)
535+
- [ListImportedFunctionsOutputBody](docs/ListImportedFunctionsOutputBody.md)
528536
- [ListTeamsOutputBody](docs/ListTeamsOutputBody.md)
529537
- [ListUsersOutputBody](docs/ListUsersOutputBody.md)
530538
- [LocationOutputBody](docs/LocationOutputBody.md)

docs/AnalysesCoreApi.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ Name | Type | Description | Notes
666666
[[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)
667667

668668
# **get_analysis_function_matches**
669-
> GetMatchesOutputBody get_analysis_function_matches(analysis_id)
669+
> GetMatchesOutputBody get_analysis_function_matches(analysis_id, match_id=match_id)
670670
671671
Get function-matching results for an analysis
672672

@@ -675,6 +675,7 @@ Returns the matches blob when the matching workflow has completed. While the wor
675675
**Error codes:**
676676
- `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found
677677
- `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
678+
- `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
678679

679680
### Example
680681

@@ -714,10 +715,11 @@ with revengai.ApiClient(configuration) as api_client:
714715
# Create an instance of the API class
715716
api_instance = revengai.AnalysesCoreApi(api_client)
716717
analysis_id = 56 # int | Analysis ID
718+
match_id = 'match_id_example' # str | Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
717719

718720
try:
719721
# Get function-matching results for an analysis
720-
api_response = api_instance.get_analysis_function_matches(analysis_id)
722+
api_response = api_instance.get_analysis_function_matches(analysis_id, match_id=match_id)
721723
print("The response of AnalysesCoreApi->get_analysis_function_matches:\n")
722724
pprint(api_response)
723725
except Exception as e:
@@ -732,6 +734,7 @@ with revengai.ApiClient(configuration) as api_client:
732734
Name | Type | Description | Notes
733735
------------- | ------------- | ------------- | -------------
734736
**analysis_id** | **int**| Analysis ID |
737+
**match_id** | **str**| Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. | [optional]
735738

736739
### Return type
737740

@@ -751,6 +754,7 @@ Name | Type | Description | Notes
751754
| Status code | Description | Response headers |
752755
|-------------|-------------|------------------|
753756
**200** | OK | - |
757+
**400** | Bad Request | - |
754758
**403** | Forbidden | - |
755759
**404** | Not Found | - |
756760
**422** | Unprocessable Entity | - |
@@ -759,7 +763,7 @@ Name | Type | Description | Notes
759763
[[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)
760764

761765
# **get_analysis_function_matching_status**
762-
> GetMatchesStatusOutputBody get_analysis_function_matching_status(analysis_id)
766+
> GetMatchesStatusOutputBody get_analysis_function_matching_status(analysis_id, match_id=match_id)
763767
764768
Get function-matching status for an analysis
765769

@@ -768,6 +772,7 @@ Returns the matching workflow's current status. Does not include the matches blo
768772
**Error codes:**
769773
- `404` [`NOT_FOUND`](/errors/NOT_FOUND) — Not Found
770774
- `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied
775+
- `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request
771776

772777
### Example
773778

@@ -807,10 +812,11 @@ with revengai.ApiClient(configuration) as api_client:
807812
# Create an instance of the API class
808813
api_instance = revengai.AnalysesCoreApi(api_client)
809814
analysis_id = 56 # int | Analysis ID
815+
match_id = 'match_id_example' # str | Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. (optional)
810816

811817
try:
812818
# Get function-matching status for an analysis
813-
api_response = api_instance.get_analysis_function_matching_status(analysis_id)
819+
api_response = api_instance.get_analysis_function_matching_status(analysis_id, match_id=match_id)
814820
print("The response of AnalysesCoreApi->get_analysis_function_matching_status:\n")
815821
pprint(api_response)
816822
except Exception as e:
@@ -825,6 +831,7 @@ with revengai.ApiClient(configuration) as api_client:
825831
Name | Type | Description | Notes
826832
------------- | ------------- | ------------- | -------------
827833
**analysis_id** | **int**| Analysis ID |
834+
**match_id** | **str**| Opaque token from a start-matching response. When supplied, returns that specific run instead of the latest. | [optional]
828835

829836
### Return type
830837

@@ -844,6 +851,7 @@ Name | Type | Description | Notes
844851
| Status code | Description | Response headers |
845852
|-------------|-------------|------------------|
846853
**200** | OK | - |
854+
**400** | Bad Request | - |
847855
**403** | Forbidden | - |
848856
**404** | Not Found | - |
849857
**422** | Unprocessable Entity | - |

docs/ArchiveContentEntry.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# ArchiveContentEntry
2+
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**encrypted** | **bool** | Whether this entry is password-protected |
9+
**path** | **str** | Path relative to the archive root |
10+
**size** | **int** | Uncompressed size in bytes |
11+
12+
## Example
13+
14+
```python
15+
from revengai.models.archive_content_entry import ArchiveContentEntry
16+
17+
# TODO update the JSON string below
18+
json = "{}"
19+
# create an instance of ArchiveContentEntry from a JSON string
20+
archive_content_entry_instance = ArchiveContentEntry.from_json(json)
21+
# print the JSON string representation of the object
22+
print(ArchiveContentEntry.to_json())
23+
24+
# convert the object into a dict
25+
archive_content_entry_dict = archive_content_entry_instance.to_dict()
26+
# create an instance of ArchiveContentEntry from a dict
27+
archive_content_entry_from_dict = ArchiveContentEntry.from_dict(archive_content_entry_dict)
28+
```
29+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
30+
31+

docs/BatchBinaryMatchResult.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Name | Type | Description | Notes
77
------------ | ------------- | ------------- | -------------
88
**binary_id** | **int** | Target binary |
99
**error_message** | **str** | Error description when status=FAILED. | [optional]
10+
**match_id** | **str** | Opaque token for this binary's matching run. Present on dispatch and when statuses were fetched by token. | [optional]
1011
**matched_function_count** | **int** | Number of source functions that received at least one candidate match. Only meaningful when status=COMPLETED. |
1112
**status** | **str** | Per-binary workflow status |
1213

0 commit comments

Comments
 (0)