@@ -1397,14 +1397,15 @@ def register_new_asset(self, blockchainId, address, symbol=None, idempotency_key
13971397 return self ._post_request ("/v1/assets" , body , idempotency_key )
13981398
13991399 def list_assets (
1400- self ,
1401- blockchain_id : str = None ,
1402- asset_class : AssetClassValues = None ,
1403- symbol : str = None ,
1404- scope : AssetScopeValues = None ,
1405- deprecated : bool = None ,
1406- page_cursor : str = None ,
1407- page_size : int = None ,
1400+ self ,
1401+ blockchain_id : str = None ,
1402+ asset_class : AssetClassValues = None ,
1403+ symbol : str = None ,
1404+ scope : AssetScopeValues = None ,
1405+ deprecated : bool = None ,
1406+ page_cursor : str = None ,
1407+ page_size : int = None ,
1408+ ids : List [str ] = None ,
14081409 ):
14091410 """
14101411 List assets
@@ -1417,6 +1418,7 @@ def list_assets(
14171418 deprecated (bool): Are assets deprecated
14181419 page_cursor (str): Next page cursor to fetch
14191420 page_size (int): Items per page
1421+ ids (List[str]): Asset ids (max 100)
14201422 """
14211423
14221424 url = "/v1/assets"
@@ -1433,13 +1435,15 @@ def list_assets(
14331435 params ["scope" ] = scope .value
14341436 if deprecated is not None :
14351437 params ["deprecated" ] = "true" if deprecated is True else "false"
1438+ if ids is not None and len (ids ) > 0 :
1439+ params ["ids" ] = ids
14361440 if page_cursor :
14371441 params ["pageCursor" ] = page_cursor
14381442 if page_size :
14391443 params ["pageSize" ] = page_size
14401444
14411445 if params :
1442- url = url + "?" + urllib .parse .urlencode (params )
1446+ url = url + "?" + urllib .parse .urlencode (params , doseq = True )
14431447
14441448 return self ._get_request (url )
14451449
@@ -1454,12 +1458,13 @@ def get_asset_by_id(self, asset_id: str):
14541458 return self ._get_request (f"/v1/assets/{ asset_id } " )
14551459
14561460 def list_blockchains (
1457- self ,
1458- protocol : str = None ,
1459- deprecated : bool = None ,
1460- test : bool = None ,
1461- page_cursor : str = None ,
1462- page_size : int = None ,
1461+ self ,
1462+ protocol : str = None ,
1463+ deprecated : bool = None ,
1464+ test : bool = None ,
1465+ page_cursor : str = None ,
1466+ page_size : int = None ,
1467+ ids : List [str ] = None ,
14631468 ):
14641469 """
14651470 List blockchains
@@ -1470,6 +1475,7 @@ def list_blockchains(
14701475 test (bool): Is test blockchain
14711476 page_cursor (str): Page cursor to fetch
14721477 page_size (int): Items per page (max 500)
1478+ ids (List[str]): Blockchain ids (max 100)
14731479 """
14741480
14751481 url = "/v1/blockchains"
@@ -1482,13 +1488,15 @@ def list_blockchains(
14821488 params ["deprecated" ] = "true" if deprecated is True else "false"
14831489 if test is not None :
14841490 params ["test" ] = "true" if test is True else "false"
1491+ if ids is not None and len (ids ) > 0 :
1492+ params ["ids" ] = ids
14851493 if page_cursor :
14861494 params ["pageCursor" ] = page_cursor
14871495 if page_size :
14881496 params ["pageSize" ] = page_size
14891497
14901498 if params :
1491- url = url + "?" + urllib .parse .urlencode (params )
1499+ url = url + "?" + urllib .parse .urlencode (params , doseq = True )
14921500
14931501 return self ._get_request (url )
14941502
0 commit comments