Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .sdk-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v3.107.0
v3.110.0
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,9 @@ Class | Method | HTTP request | Description
*FunctionsCoreApi* | [**get_functions_callees_callers**](docs/FunctionsCoreApi.md#get_functions_callees_callers) | **GET** /v3/functions/callees-callers | Get callees and callers for many functions
*FunctionsCoreApi* | [**get_functions_matches**](docs/FunctionsCoreApi.md#get_functions_matches) | **GET** /v3/functions/matches | Get function-matching results for an explicit set of functions
*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
*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
*FunctionsCoreApi* | [**list_analysis_functions**](docs/FunctionsCoreApi.md#list_analysis_functions) | **GET** /v3/analyses/{analysis_id}/functions | List functions in an analysis
*FunctionsCoreApi* | [**list_imported_functions**](docs/FunctionsCoreApi.md#list_imported_functions) | **GET** /v3/analyses/{analysis_id}/imported-functions | List imported functions in an analysis
*FunctionsCoreApi* | [**start_functions_matching**](docs/FunctionsCoreApi.md#start_functions_matching) | **POST** /v3/functions/matches | Start function matching for an explicit set of functions
*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
*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
Expand Down Expand Up @@ -251,6 +253,7 @@ Class | Method | HTTP request | Description
- [AppApiRestV2FunctionsResponsesFunction](docs/AppApiRestV2FunctionsResponsesFunction.md)
- [AppApiRestV2FunctionsTypesFunction](docs/AppApiRestV2FunctionsTypesFunction.md)
- [AppApiRestV2InfoTypesCapability](docs/AppApiRestV2InfoTypesCapability.md)
- [ArchiveContentEntry](docs/ArchiveContentEntry.md)
- [Argument](docs/Argument.md)
- [Artifact](docs/Artifact.md)
- [AttemptFailedEvent](docs/AttemptFailedEvent.md)
Expand Down Expand Up @@ -513,18 +516,23 @@ Class | Method | HTTP request | Description
- [ISA](docs/ISA.md)
- [IconModel](docs/IconModel.md)
- [ImportModel](docs/ImportModel.md)
- [ImportedFunctionCallerEntry](docs/ImportedFunctionCallerEntry.md)
- [ImportedFunctionDetailOutputBody](docs/ImportedFunctionDetailOutputBody.md)
- [ImportedFunctionEntry](docs/ImportedFunctionEntry.md)
- [InlineComment](docs/InlineComment.md)
- [InsertAnalysisLogRequest](docs/InsertAnalysisLogRequest.md)
- [InviteUserInputBody](docs/InviteUserInputBody.md)
- [IssuerAllowedDomain](docs/IssuerAllowedDomain.md)
- [ListAnalysisFunctionsDataTypesOutputBody](docs/ListAnalysisFunctionsDataTypesOutputBody.md)
- [ListAnalysisFunctionsOutputBody](docs/ListAnalysisFunctionsOutputBody.md)
- [ListAnalysisStringsOutputBody](docs/ListAnalysisStringsOutputBody.md)
- [ListArchiveContentsOutputBody](docs/ListArchiveContentsOutputBody.md)
- [ListCollectionResults](docs/ListCollectionResults.md)
- [ListCollectionsOutputBody](docs/ListCollectionsOutputBody.md)
- [ListExampleAnalysesOutputBody](docs/ListExampleAnalysesOutputBody.md)
- [ListFunctionStringsOutputBody](docs/ListFunctionStringsOutputBody.md)
- [ListFunctionsDataTypesOutputBody](docs/ListFunctionsDataTypesOutputBody.md)
- [ListImportedFunctionsOutputBody](docs/ListImportedFunctionsOutputBody.md)
- [ListTeamsOutputBody](docs/ListTeamsOutputBody.md)
- [ListUsersOutputBody](docs/ListUsersOutputBody.md)
- [LocationOutputBody](docs/LocationOutputBody.md)
Expand Down
16 changes: 12 additions & 4 deletions docs/AnalysesCoreApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -666,7 +666,7 @@ Name | Type | Description | Notes
[[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)

# **get_analysis_function_matches**
> GetMatchesOutputBody get_analysis_function_matches(analysis_id)
> GetMatchesOutputBody get_analysis_function_matches(analysis_id, match_id=match_id)

Get function-matching results for an analysis

Expand All @@ -675,6 +675,7 @@ Returns the matches blob when the matching workflow has completed. While the wor
**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

### Example

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

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

### Return type

Expand All @@ -751,6 +754,7 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
**200** | OK | - |
**400** | Bad Request | - |
**403** | Forbidden | - |
**404** | Not Found | - |
**422** | Unprocessable Entity | - |
Expand All @@ -759,7 +763,7 @@ Name | Type | Description | Notes
[[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)

# **get_analysis_function_matching_status**
> GetMatchesStatusOutputBody get_analysis_function_matching_status(analysis_id)
> GetMatchesStatusOutputBody get_analysis_function_matching_status(analysis_id, match_id=match_id)

Get function-matching status for an analysis

Expand All @@ -768,6 +772,7 @@ Returns the matching workflow's current status. Does not include the matches blo
**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

### Example

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

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

### Return type

Expand All @@ -844,6 +851,7 @@ Name | Type | Description | Notes
| Status code | Description | Response headers |
|-------------|-------------|------------------|
**200** | OK | - |
**400** | Bad Request | - |
**403** | Forbidden | - |
**404** | Not Found | - |
**422** | Unprocessable Entity | - |
Expand Down
31 changes: 31 additions & 0 deletions docs/ArchiveContentEntry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# ArchiveContentEntry


## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**encrypted** | **bool** | Whether this entry is password-protected |
**path** | **str** | Path relative to the archive root |
**size** | **int** | Uncompressed size in bytes |

## Example

```python
from revengai.models.archive_content_entry import ArchiveContentEntry

# TODO update the JSON string below
json = "{}"
# create an instance of ArchiveContentEntry from a JSON string
archive_content_entry_instance = ArchiveContentEntry.from_json(json)
# print the JSON string representation of the object
print(ArchiveContentEntry.to_json())

# convert the object into a dict
archive_content_entry_dict = archive_content_entry_instance.to_dict()
# create an instance of ArchiveContentEntry from a dict
archive_content_entry_from_dict = ArchiveContentEntry.from_dict(archive_content_entry_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


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

Expand Down
Loading