diff --git a/fireblocks_sdk/sdk.py b/fireblocks_sdk/sdk.py index 31ef5cc..5d05fdc 100644 --- a/fireblocks_sdk/sdk.py +++ b/fireblocks_sdk/sdk.py @@ -119,11 +119,14 @@ def refresh_nft_metadata(self, id: str): url = "/v1/nfts/tokens/" + id return self._put_request(path=url) - def refresh_nft_ownership_by_vault(self, blockchain_descriptor: str, vault_account_id: str): + def refresh_nft_ownership_by_vault(self, blockchain_descriptor: str, + vault_account_id: str = None, ncw_id: str = None, ncw_account_id: str = None): """ :param blockchain_descriptor: - :param vault_account_id: + :param vault_account_id: Required for Non-NCW + :param ncw_id: Required for NCW + :param ncw_account_id: Required for NCW :return: """ url = "/v1/nfts/ownership/tokens" @@ -135,6 +138,12 @@ def refresh_nft_ownership_by_vault(self, blockchain_descriptor: str, vault_accou if vault_account_id: params['vaultAccountId'] = vault_account_id + if ncw_id: + params['ncwId'] = ncw_id + + if ncw_account_id: + params['ncwAccountId'] = ncw_account_id + return self._put_request(url, query_params=params) def get_owned_nfts(self, blockchain_descriptor: str, vault_account_ids: List[str] = None, ids: List[str] = None,