adicionada chamada 'nfts_collection_data_by_id()'

This commit is contained in:
2024-06-17 15:55:25 +01:00
parent c8baf97c5f
commit 75c352d27f

View File

@ -1482,16 +1482,33 @@ def nfts_list(
# else: # else:
# print(f'erro {codigo}: {dados}') # print(f'erro {codigo}: {dados}')
def nfts_collection_data_by_id() -> tuple[str, int, dict]: def nfts_collection_data_by_id(id_nft: str = '') -> tuple[str, int, dict]:
pass '''https://docs.coingecko.com/v3.0.1/reference/nfts-id
este endpoint permite obter todos os dados do NTF (nome, preco minimo,
volume 24hrs, etc) a partir do id da coleccao NFT
'''
# dicionario de parametros
api_parameters: dict = {
'id': ''
}
# validacao de parametros
# id_nft ( como 'id' é um nome reservado, foi usado outro nome)
if not isinstance(id_nft, str):
raise TypeError('\'id_nft\' tem de ser do tipo \'str\'')
if id_nft == '':
raise ValueError('\'id_nft\' tem de ser definido')
api_parameters['id'] = id_nft
return API(f'nfts/{api_parameters['id']}', api_parameters)
# debug (decomentar linhas seguintes para testar funcao) # debug (decomentar linhas seguintes para testar funcao)
# url, codigo, dados = <nome_chamada_api()> # url, codigo, dados = nfts_collection_data_by_id('pudgy-penguins')
# print(f'url: {url}') # print(f'url: {url}')
# if codigo == 200: # if codigo == 200:
# for item in dados: # for item in dados:
# print(item) # print(f'{item}: {dados[item]}')
# else: # else:
# print(f'erro {codigo}: {dados}') # print(f'erro {codigo}: {dados}')