Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: emily get transactions by input address #1294

Open
wants to merge 24 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
7a4f08d
add transation_hex to create_deposit
Jiloc Jan 9, 2025
d0fb288
add autogenerated code
Jiloc Jan 9, 2025
447d36a
simplify deposit validation. save recipients as strings
Jiloc Jan 10, 2025
9ed0ecb
update integration tests
Jiloc Jan 13, 2025
4156052
fix test_events unit test
Jiloc Jan 13, 2025
bac9923
Merge branch 'main' into feat/emily-validate-deposits
Jiloc Jan 17, 2025
5136d0c
Merge branch 'main' into feat/emily-validate-deposits
Jiloc Jan 20, 2025
e5fccfa
update as_emily_request to serialize raw tx
Jiloc Jan 20, 2025
514ec6d
add is_mainnet param
Jiloc Jan 20, 2025
e691048
Merge branch 'main' into feat/emily-validate-deposits
Jiloc Jan 27, 2025
eaf8882
encode recipient in hex
Jiloc Jan 27, 2025
97948f9
fix recipient serialization
Jiloc Jan 27, 2025
26a5f11
add get_deposits_by_input_address endpoint
Jiloc Jan 31, 2025
3ddd48c
add autogen openapi specs
Jiloc Jan 31, 2025
ad8cfac
clippy
Jiloc Jan 31, 2025
f2bc455
Merge branch 'main' into feat/emily-get-txs-by-address
Jiloc Jan 31, 2025
679249e
make input_address optional. add tests
Jiloc Feb 3, 2025
5f2fdb9
Merge branch 'main' into feat/emily-get-txs-by-address
Jiloc Feb 3, 2025
ed3ca4d
Merge branch 'main' into feat/emily-validate-deposits
Jiloc Feb 3, 2025
fe133f3
Merge branch 'feat/emily-validate-deposits' into feat/emily-get-txs-b…
Jiloc Feb 3, 2025
4eba369
save None address for unknown pubkey_scripts. update integration-tests
Jiloc Feb 3, 2025
cd68938
avoid saving the address to dynamo if empty
Jiloc Feb 3, 2025
d55e3a6
convert deposit/input-address -> deposit/reclaim-pubkey
Jiloc Feb 5, 2025
0af53d1
add autogenerated files
Jiloc Feb 5, 2025
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: 2 additions & 0 deletions .generated-sources/emily/client/rust/private/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Class | Method | HTTP request | Description
*CorsApi* | [**chainstate_options**](docs/CorsApi.md#chainstate_options) | **OPTIONS** /chainstate | CORS support
*CorsApi* | [**deposit_options**](docs/CorsApi.md#deposit_options) | **OPTIONS** /deposit | CORS support
*CorsApi* | [**deposit_recipient_recipient_options**](docs/CorsApi.md#deposit_recipient_recipient_options) | **OPTIONS** /deposit/recipient/{recipient} | CORS support
*CorsApi* | [**deposit_reclaim_pubkey_reclaim_pubkey_options**](docs/CorsApi.md#deposit_reclaim_pubkey_reclaim_pubkey_options) | **OPTIONS** /deposit/reclaim-pubkey/{reclaimPubkey} | CORS support
*CorsApi* | [**deposit_txid_index_options**](docs/CorsApi.md#deposit_txid_index_options) | **OPTIONS** /deposit/{txid}/{index} | CORS support
*CorsApi* | [**deposit_txid_options**](docs/CorsApi.md#deposit_txid_options) | **OPTIONS** /deposit/{txid} | CORS support
*CorsApi* | [**health_options**](docs/CorsApi.md#health_options) | **OPTIONS** /health | CORS support
Expand All @@ -45,6 +46,7 @@ Class | Method | HTTP request | Description
*DepositApi* | [**get_deposit**](docs/DepositApi.md#get_deposit) | **GET** /deposit/{txid}/{index} | Get deposit handler.
*DepositApi* | [**get_deposits**](docs/DepositApi.md#get_deposits) | **GET** /deposit | Get deposits handler.
*DepositApi* | [**get_deposits_for_recipient**](docs/DepositApi.md#get_deposits_for_recipient) | **GET** /deposit/recipient/{recipient} | Get deposits by recipient handler.
*DepositApi* | [**get_deposits_for_reclaim_pubkey**](docs/DepositApi.md#get_deposits_for_reclaim_pubkey) | **GET** /deposit/reclaim-pubkey/{reclaimPubkey} | Get deposits by recipient handler.
*DepositApi* | [**get_deposits_for_transaction**](docs/DepositApi.md#get_deposits_for_transaction) | **GET** /deposit/{txid} | Get deposits for transaction handler.
*DepositApi* | [**update_deposits**](docs/DepositApi.md#update_deposits) | **PUT** /deposit | Update deposits handler.
*HealthApi* | [**check_health**](docs/HealthApi.md#check_health) | **GET** /health | Get health handler.
Expand Down
33 changes: 32 additions & 1 deletion .generated-sources/emily/client/rust/private/docs/CorsApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Method | HTTP request | Description
[**chainstate_options**](CorsApi.md#chainstate_options) | **OPTIONS** /chainstate | CORS support
[**deposit_options**](CorsApi.md#deposit_options) | **OPTIONS** /deposit | CORS support
[**deposit_recipient_recipient_options**](CorsApi.md#deposit_recipient_recipient_options) | **OPTIONS** /deposit/recipient/{recipient} | CORS support
[**deposit_reclaim_pubkey_reclaim_pubkey_options**](CorsApi.md#deposit_reclaim_pubkey_reclaim_pubkey_options) | **OPTIONS** /deposit/reclaim-pubkey/{reclaimPubkey} | CORS support
[**deposit_txid_index_options**](CorsApi.md#deposit_txid_index_options) | **OPTIONS** /deposit/{txid}/{index} | CORS support
[**deposit_txid_options**](CorsApi.md#deposit_txid_options) | **OPTIONS** /deposit/{txid} | CORS support
[**health_options**](CorsApi.md#health_options) | **OPTIONS** /health | CORS support
Expand Down Expand Up @@ -114,7 +115,37 @@ Handles CORS preflight requests

Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**recipient** | **String** | the status to search by when getting all deposits. | [required] |
**recipient** | **String** | the recipient to search by when getting all deposits. | [required] |

### Return type

(empty response body)

### Authorization

No authorization required

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: Not defined

[[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)


## deposit_reclaim_pubkey_reclaim_pubkey_options

> deposit_reclaim_pubkey_reclaim_pubkey_options(reclaim_pubkey)
CORS support

Handles CORS preflight requests

### Parameters


Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**reclaim_pubkey** | **String** | the reclaim schnorr public key to search by when getting all deposits. | [required] |

### Return type

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Name | Type | Description | Notes
**bitcoin_txid** | **String** | Bitcoin transaction id. |
**deposit_script** | **String** | Deposit script. |
**reclaim_script** | **String** | Reclaim script. |
**transaction_hex** | **String** | The raw transaction hex. |

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

Expand Down
33 changes: 32 additions & 1 deletion .generated-sources/emily/client/rust/private/docs/DepositApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Method | HTTP request | Description
[**get_deposit**](DepositApi.md#get_deposit) | **GET** /deposit/{txid}/{index} | Get deposit handler.
[**get_deposits**](DepositApi.md#get_deposits) | **GET** /deposit | Get deposits handler.
[**get_deposits_for_recipient**](DepositApi.md#get_deposits_for_recipient) | **GET** /deposit/recipient/{recipient} | Get deposits by recipient handler.
[**get_deposits_for_reclaim_pubkey**](DepositApi.md#get_deposits_for_reclaim_pubkey) | **GET** /deposit/reclaim-pubkey/{reclaimPubkey} | Get deposits by recipient handler.
[**get_deposits_for_transaction**](DepositApi.md#get_deposits_for_transaction) | **GET** /deposit/{txid} | Get deposits for transaction handler.
[**update_deposits**](DepositApi.md#update_deposits) | **PUT** /deposit | Update deposits handler.

Expand Down Expand Up @@ -110,7 +111,37 @@ Get deposits by recipient handler.

Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**recipient** | **String** | the status to search by when getting all deposits. | [required] |
**recipient** | **String** | the recipient to search by when getting all deposits. | [required] |
**next_token** | Option<**String**> | the next token value from the previous return of this api call. | |
**page_size** | Option<**i32**> | the maximum number of items in the response list. | |

### Return type

[**models::GetDepositsResponse**](GetDepositsResponse.md)

### Authorization

No authorization required

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

[[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_deposits_for_reclaim_pubkey

> models::GetDepositsResponse get_deposits_for_reclaim_pubkey(reclaim_pubkey, next_token, page_size)
Get deposits by recipient handler.

### Parameters


Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**reclaim_pubkey** | **String** | the reclaim schnorr public key to search by when getting all deposits. | [required] |
**next_token** | Option<**String**> | the next token value from the previous return of this api call. | |
**page_size** | Option<**i32**> | the maximum number of items in the response list. | |

Expand Down
49 changes: 49 additions & 0 deletions .generated-sources/emily/client/rust/private/src/apis/cors_api.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,13 @@ pub enum DepositRecipientRecipientOptionsError {
UnknownValue(serde_json::Value),
}

/// struct for typed errors of method [`deposit_reclaim_pubkey_reclaim_pubkey_options`]
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum DepositReclaimPubkeyReclaimPubkeyOptionsError {
UnknownValue(serde_json::Value),
}

/// struct for typed errors of method [`deposit_txid_index_options`]
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
Expand Down Expand Up @@ -248,6 +255,48 @@ pub async fn deposit_recipient_recipient_options(
}
}

/// Handles CORS preflight requests
pub async fn deposit_reclaim_pubkey_reclaim_pubkey_options(
configuration: &configuration::Configuration,
reclaim_pubkey: &str,
) -> Result<(), Error<DepositReclaimPubkeyReclaimPubkeyOptionsError>> {
let local_var_configuration = configuration;

let local_var_client = &local_var_configuration.client;

let local_var_uri_str = format!(
"{}/deposit/reclaim-pubkey/{reclaimPubkey}",
local_var_configuration.base_path,
reclaimPubkey = crate::apis::urlencode(reclaim_pubkey)
);
let mut local_var_req_builder =
local_var_client.request(reqwest::Method::OPTIONS, local_var_uri_str.as_str());

if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder =
local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
}

let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req).await?;

let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text().await?;

if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
Ok(())
} else {
let local_var_entity: Option<DepositReclaimPubkeyReclaimPubkeyOptionsError> =
serde_json::from_str(&local_var_content).ok();
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
};
Err(Error::ResponseError(local_var_error))
}
}

/// Handles CORS preflight requests
pub async fn deposit_txid_index_options(
configuration: &configuration::Configuration,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,17 @@ pub enum GetDepositsForRecipientError {
UnknownValue(serde_json::Value),
}

/// struct for typed errors of method [`get_deposits_for_reclaim_pubkey`]
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
pub enum GetDepositsForReclaimPubkeyError {
Status400(models::ErrorResponse),
Status404(models::ErrorResponse),
Status405(models::ErrorResponse),
Status500(models::ErrorResponse),
UnknownValue(serde_json::Value),
}

/// struct for typed errors of method [`get_deposits_for_transaction`]
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(untagged)]
Expand Down Expand Up @@ -260,6 +271,57 @@ pub async fn get_deposits_for_recipient(
}
}

pub async fn get_deposits_for_reclaim_pubkey(
configuration: &configuration::Configuration,
reclaim_pubkey: &str,
next_token: Option<&str>,
page_size: Option<i32>,
) -> Result<models::GetDepositsResponse, Error<GetDepositsForReclaimPubkeyError>> {
let local_var_configuration = configuration;

let local_var_client = &local_var_configuration.client;

let local_var_uri_str = format!(
"{}/deposit/reclaim-pubkey/{reclaimPubkey}",
local_var_configuration.base_path,
reclaimPubkey = crate::apis::urlencode(reclaim_pubkey)
);
let mut local_var_req_builder =
local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());

if let Some(ref local_var_str) = next_token {
local_var_req_builder =
local_var_req_builder.query(&[("nextToken", &local_var_str.to_string())]);
}
if let Some(ref local_var_str) = page_size {
local_var_req_builder =
local_var_req_builder.query(&[("pageSize", &local_var_str.to_string())]);
}
if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
local_var_req_builder =
local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
}

let local_var_req = local_var_req_builder.build()?;
let local_var_resp = local_var_client.execute(local_var_req).await?;

let local_var_status = local_var_resp.status();
let local_var_content = local_var_resp.text().await?;

if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
serde_json::from_str(&local_var_content).map_err(Error::from)
} else {
let local_var_entity: Option<GetDepositsForReclaimPubkeyError> =
serde_json::from_str(&local_var_content).ok();
let local_var_error = ResponseContent {
status: local_var_status,
content: local_var_content,
entity: local_var_entity,
};
Err(Error::ResponseError(local_var_error))
}
}

pub async fn get_deposits_for_transaction(
configuration: &configuration::Configuration,
txid: &str,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ pub struct CreateDepositRequestBody {
/// Reclaim script.
#[serde(rename = "reclaimScript")]
pub reclaim_script: String,
/// The raw transaction hex.
#[serde(rename = "transactionHex")]
pub transaction_hex: String,
}

impl CreateDepositRequestBody {
Expand All @@ -35,12 +38,14 @@ impl CreateDepositRequestBody {
bitcoin_txid: String,
deposit_script: String,
reclaim_script: String,
transaction_hex: String,
) -> CreateDepositRequestBody {
CreateDepositRequestBody {
bitcoin_tx_output_index,
bitcoin_txid,
deposit_script,
reclaim_script,
transaction_hex,
}
}
}
2 changes: 2 additions & 0 deletions .generated-sources/emily/client/rust/public/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ Class | Method | HTTP request | Description
*CorsApi* | [**chainstate_options**](docs/CorsApi.md#chainstate_options) | **OPTIONS** /chainstate | CORS support
*CorsApi* | [**deposit_options**](docs/CorsApi.md#deposit_options) | **OPTIONS** /deposit | CORS support
*CorsApi* | [**deposit_recipient_recipient_options**](docs/CorsApi.md#deposit_recipient_recipient_options) | **OPTIONS** /deposit/recipient/{recipient} | CORS support
*CorsApi* | [**deposit_reclaim_pubkey_reclaim_pubkey_options**](docs/CorsApi.md#deposit_reclaim_pubkey_reclaim_pubkey_options) | **OPTIONS** /deposit/reclaim-pubkey/{reclaimPubkey} | CORS support
*CorsApi* | [**deposit_txid_index_options**](docs/CorsApi.md#deposit_txid_index_options) | **OPTIONS** /deposit/{txid}/{index} | CORS support
*CorsApi* | [**deposit_txid_options**](docs/CorsApi.md#deposit_txid_options) | **OPTIONS** /deposit/{txid} | CORS support
*CorsApi* | [**health_options**](docs/CorsApi.md#health_options) | **OPTIONS** /health | CORS support
Expand All @@ -45,6 +46,7 @@ Class | Method | HTTP request | Description
*DepositApi* | [**get_deposit**](docs/DepositApi.md#get_deposit) | **GET** /deposit/{txid}/{index} | Get deposit handler.
*DepositApi* | [**get_deposits**](docs/DepositApi.md#get_deposits) | **GET** /deposit | Get deposits handler.
*DepositApi* | [**get_deposits_for_recipient**](docs/DepositApi.md#get_deposits_for_recipient) | **GET** /deposit/recipient/{recipient} | Get deposits by recipient handler.
*DepositApi* | [**get_deposits_for_reclaim_pubkey**](docs/DepositApi.md#get_deposits_for_reclaim_pubkey) | **GET** /deposit/reclaim-pubkey/{reclaimPubkey} | Get deposits by recipient handler.
*DepositApi* | [**get_deposits_for_transaction**](docs/DepositApi.md#get_deposits_for_transaction) | **GET** /deposit/{txid} | Get deposits for transaction handler.
*DepositApi* | [**update_deposits**](docs/DepositApi.md#update_deposits) | **PUT** /deposit | Update deposits handler.
*HealthApi* | [**check_health**](docs/HealthApi.md#check_health) | **GET** /health | Get health handler.
Expand Down
33 changes: 32 additions & 1 deletion .generated-sources/emily/client/rust/public/docs/CorsApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Method | HTTP request | Description
[**chainstate_options**](CorsApi.md#chainstate_options) | **OPTIONS** /chainstate | CORS support
[**deposit_options**](CorsApi.md#deposit_options) | **OPTIONS** /deposit | CORS support
[**deposit_recipient_recipient_options**](CorsApi.md#deposit_recipient_recipient_options) | **OPTIONS** /deposit/recipient/{recipient} | CORS support
[**deposit_reclaim_pubkey_reclaim_pubkey_options**](CorsApi.md#deposit_reclaim_pubkey_reclaim_pubkey_options) | **OPTIONS** /deposit/reclaim-pubkey/{reclaimPubkey} | CORS support
[**deposit_txid_index_options**](CorsApi.md#deposit_txid_index_options) | **OPTIONS** /deposit/{txid}/{index} | CORS support
[**deposit_txid_options**](CorsApi.md#deposit_txid_options) | **OPTIONS** /deposit/{txid} | CORS support
[**health_options**](CorsApi.md#health_options) | **OPTIONS** /health | CORS support
Expand Down Expand Up @@ -115,7 +116,37 @@ Handles CORS preflight requests

Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**recipient** | **String** | the status to search by when getting all deposits. | [required] |
**recipient** | **String** | the recipient to search by when getting all deposits. | [required] |

### Return type

(empty response body)

### Authorization

No authorization required

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: Not defined

[[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)


## deposit_reclaim_pubkey_reclaim_pubkey_options

> deposit_reclaim_pubkey_reclaim_pubkey_options(reclaim_pubkey)
CORS support

Handles CORS preflight requests

### Parameters


Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**reclaim_pubkey** | **String** | the reclaim schnorr public key to search by when getting all deposits. | [required] |

### Return type

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Name | Type | Description | Notes
**bitcoin_txid** | **String** | Bitcoin transaction id. |
**deposit_script** | **String** | Deposit script. |
**reclaim_script** | **String** | Reclaim script. |
**transaction_hex** | **String** | The raw transaction hex. |

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

Expand Down
33 changes: 32 additions & 1 deletion .generated-sources/emily/client/rust/public/docs/DepositApi.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Method | HTTP request | Description
[**get_deposit**](DepositApi.md#get_deposit) | **GET** /deposit/{txid}/{index} | Get deposit handler.
[**get_deposits**](DepositApi.md#get_deposits) | **GET** /deposit | Get deposits handler.
[**get_deposits_for_recipient**](DepositApi.md#get_deposits_for_recipient) | **GET** /deposit/recipient/{recipient} | Get deposits by recipient handler.
[**get_deposits_for_reclaim_pubkey**](DepositApi.md#get_deposits_for_reclaim_pubkey) | **GET** /deposit/reclaim-pubkey/{reclaimPubkey} | Get deposits by recipient handler.
[**get_deposits_for_transaction**](DepositApi.md#get_deposits_for_transaction) | **GET** /deposit/{txid} | Get deposits for transaction handler.
[**update_deposits**](DepositApi.md#update_deposits) | **PUT** /deposit | Update deposits handler.

Expand Down Expand Up @@ -110,7 +111,37 @@ Get deposits by recipient handler.

Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**recipient** | **String** | the status to search by when getting all deposits. | [required] |
**recipient** | **String** | the recipient to search by when getting all deposits. | [required] |
**next_token** | Option<**String**> | the next token value from the previous return of this api call. | |
**page_size** | Option<**i32**> | the maximum number of items in the response list. | |

### Return type

[**models::GetDepositsResponse**](GetDepositsResponse.md)

### Authorization

No authorization required

### HTTP request headers

- **Content-Type**: Not defined
- **Accept**: application/json

[[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_deposits_for_reclaim_pubkey

> models::GetDepositsResponse get_deposits_for_reclaim_pubkey(reclaim_pubkey, next_token, page_size)
Get deposits by recipient handler.

### Parameters


Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
**reclaim_pubkey** | **String** | the reclaim schnorr public key to search by when getting all deposits. | [required] |
**next_token** | Option<**String**> | the next token value from the previous return of this api call. | |
**page_size** | Option<**i32**> | the maximum number of items in the response list. | |

Expand Down
Loading