diff --git a/README.md b/README.md index 4611f93..03528a1 100644 --- a/README.md +++ b/README.md @@ -161,9 +161,9 @@ Class | Method | HTTP request | Description *FunctionsRenamingHistoryApi* | [**revert_function_name**](docs/FunctionsRenamingHistoryApi.md#revert_function_name) | **POST** /v2/functions/history/{function_id}/{history_id} | Revert the function name *FunctionsRenamingHistoryApi* | [**revert_function_name_0**](docs/FunctionsRenamingHistoryApi.md#revert_function_name_0) | **POST** /v3/functions/{function_id}/history/{history_id}/revert | Revert function name *ModelsApi* | [**get_models**](docs/ModelsApi.md#get_models) | **GET** /v2/models | Gets models -*ReportsApi* | [**create_pdf_report**](docs/ReportsApi.md#create_pdf_report) | **POST** /v3/analysis/{analysis_id}/pdf | Start PDF report generation -*ReportsApi* | [**download_pdf_report**](docs/ReportsApi.md#download_pdf_report) | **GET** /v3/analysis/{analysis_id}/pdf/{task_id} | Download generated PDF report -*ReportsApi* | [**get_pdf_report_status**](docs/ReportsApi.md#get_pdf_report_status) | **GET** /v3/analysis/{analysis_id}/pdf/{task_id}/status | Get PDF report workflow status +*ReportsApi* | [**create_pdf_report**](docs/ReportsApi.md#create_pdf_report) | **POST** /v3/analyses/{analysis_id}/pdf | Start PDF report generation +*ReportsApi* | [**download_pdf_report**](docs/ReportsApi.md#download_pdf_report) | **GET** /v3/analyses/{analysis_id}/pdf/{task_id} | Download generated PDF report +*ReportsApi* | [**get_pdf_report_status**](docs/ReportsApi.md#get_pdf_report_status) | **GET** /v3/analyses/{analysis_id}/pdf/{task_id}/status | Get PDF report workflow status *SearchApi* | [**search_binaries**](docs/SearchApi.md#search_binaries) | **GET** /v2/search/binaries | Binaries search *SearchApi* | [**search_collections**](docs/SearchApi.md#search_collections) | **GET** /v2/search/collections | Collections search *SearchApi* | [**search_functions**](docs/SearchApi.md#search_functions) | **GET** /v2/search/functions | Functions search diff --git a/docs/FunctionsAIDecompilationApi.md b/docs/FunctionsAIDecompilationApi.md index cbf7c2c..99fcec9 100644 --- a/docs/FunctionsAIDecompilationApi.md +++ b/docs/FunctionsAIDecompilationApi.md @@ -37,6 +37,7 @@ Begins the AI decompilation process for a function. Charges team credits and sta - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict +- `402` [`INSUFFICIENT_CREDITS`](/errors/INSUFFICIENT_CREDITS) — Insufficient Credits ### Example @@ -112,6 +113,7 @@ Name | Type | Description | Notes |-------------|-------------|------------------| **201** | Created | - | **400** | Bad Request | - | +**402** | Payment Required | - | **403** | Forbidden | - | **409** | Conflict | - | **422** | Unprocessable Entity | - | diff --git a/docs/ReportsApi.md b/docs/ReportsApi.md index c166085..1db17d4 100644 --- a/docs/ReportsApi.md +++ b/docs/ReportsApi.md @@ -4,9 +4,9 @@ All URIs are relative to *https://api.reveng.ai* Method | HTTP request | Description ------------- | ------------- | ------------- -[**create_pdf_report**](ReportsApi.md#create_pdf_report) | **POST** /v3/analysis/{analysis_id}/pdf | Start PDF report generation -[**download_pdf_report**](ReportsApi.md#download_pdf_report) | **GET** /v3/analysis/{analysis_id}/pdf/{task_id} | Download generated PDF report -[**get_pdf_report_status**](ReportsApi.md#get_pdf_report_status) | **GET** /v3/analysis/{analysis_id}/pdf/{task_id}/status | Get PDF report workflow status +[**create_pdf_report**](ReportsApi.md#create_pdf_report) | **POST** /v3/analyses/{analysis_id}/pdf | Start PDF report generation +[**download_pdf_report**](ReportsApi.md#download_pdf_report) | **GET** /v3/analyses/{analysis_id}/pdf/{task_id} | Download generated PDF report +[**get_pdf_report_status**](ReportsApi.md#get_pdf_report_status) | **GET** /v3/analyses/{analysis_id}/pdf/{task_id}/status | Get PDF report workflow status # **create_pdf_report** diff --git a/revengai/api/functions_ai_decompilation_api.py b/revengai/api/functions_ai_decompilation_api.py index 152209c..680edf0 100644 --- a/revengai/api/functions_ai_decompilation_api.py +++ b/revengai/api/functions_ai_decompilation_api.py @@ -78,7 +78,7 @@ def create_ai_decompilation( ) -> CreateAIDecompOutputBody: """Start AI decompilation - Begins the AI decompilation process for a function. Charges team credits and starts the workflow. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict + Begins the AI decompilation process for a function. Charges team credits and starts the workflow. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict - `402` [`INSUFFICIENT_CREDITS`](/errors/INSUFFICIENT_CREDITS) — Insufficient Credits :param function_id: Function ID (required) :type function_id: int @@ -121,6 +121,7 @@ def create_ai_decompilation( _response_types_map: Dict[str, Optional[str]] = { '201': "CreateAIDecompOutputBody", '400': "APIError", + '402': "APIError", '403': "APIError", '409': "APIError", '422': "APIError", @@ -158,7 +159,7 @@ def create_ai_decompilation_with_http_info( ) -> ApiResponse[CreateAIDecompOutputBody]: """Start AI decompilation - Begins the AI decompilation process for a function. Charges team credits and starts the workflow. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict + Begins the AI decompilation process for a function. Charges team credits and starts the workflow. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict - `402` [`INSUFFICIENT_CREDITS`](/errors/INSUFFICIENT_CREDITS) — Insufficient Credits :param function_id: Function ID (required) :type function_id: int @@ -201,6 +202,7 @@ def create_ai_decompilation_with_http_info( _response_types_map: Dict[str, Optional[str]] = { '201': "CreateAIDecompOutputBody", '400': "APIError", + '402': "APIError", '403': "APIError", '409': "APIError", '422': "APIError", @@ -238,7 +240,7 @@ def create_ai_decompilation_without_preload_content( ) -> RESTResponseType: """Start AI decompilation - Begins the AI decompilation process for a function. Charges team credits and starts the workflow. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict + Begins the AI decompilation process for a function. Charges team credits and starts the workflow. **Error codes:** - `403` [`ACCESS_DENIED`](/errors/ACCESS_DENIED) — Access Denied - `400` [`BAD_REQUEST`](/errors/BAD_REQUEST) — Bad Request - `409` [`CONFLICT`](/errors/CONFLICT) — Conflict - `402` [`INSUFFICIENT_CREDITS`](/errors/INSUFFICIENT_CREDITS) — Insufficient Credits :param function_id: Function ID (required) :type function_id: int @@ -281,6 +283,7 @@ def create_ai_decompilation_without_preload_content( _response_types_map: Dict[str, Optional[str]] = { '201': "CreateAIDecompOutputBody", '400': "APIError", + '402': "APIError", '403': "APIError", '409': "APIError", '422': "APIError", diff --git a/revengai/api/reports_api.py b/revengai/api/reports_api.py index fe3f95c..311eeea 100644 --- a/revengai/api/reports_api.py +++ b/revengai/api/reports_api.py @@ -295,7 +295,7 @@ def _create_pdf_report_serialize( return self.api_client.param_serialize( method='POST', - resource_path='/v3/analysis/{analysis_id}/pdf', + resource_path='/v3/analyses/{analysis_id}/pdf', path_params=_path_params, query_params=_query_params, header_params=_header_params, @@ -586,7 +586,7 @@ def _download_pdf_report_serialize( return self.api_client.param_serialize( method='GET', - resource_path='/v3/analysis/{analysis_id}/pdf/{task_id}', + resource_path='/v3/analyses/{analysis_id}/pdf/{task_id}', path_params=_path_params, query_params=_query_params, header_params=_header_params, @@ -874,7 +874,7 @@ def _get_pdf_report_status_serialize( return self.api_client.param_serialize( method='GET', - resource_path='/v3/analysis/{analysis_id}/pdf/{task_id}/status', + resource_path='/v3/analyses/{analysis_id}/pdf/{task_id}/status', path_params=_path_params, query_params=_query_params, header_params=_header_params,