adicionada chamada 'assets_platforms_list()'

This commit is contained in:
2024-06-16 15:58:00 +01:00
parent c7d13a2129
commit 54fb55b8ac

View File

@ -2,7 +2,6 @@
# . documentação API: https://docs.coingecko.com/v3.0.1/reference/introduction # . documentação API: https://docs.coingecko.com/v3.0.1/reference/introduction
import requests import requests
import json
CHAVE_API = 'CG-K5RS5VXsdFDip2UvY3z8VjQP' CHAVE_API = 'CG-K5RS5VXsdFDip2UvY3z8VjQP'
headers = { headers = {
@ -1041,16 +1040,30 @@ def coin_historical_chart_data_within_time_range_by_token_address(
# print(f'erro {codigo}: {dados}') # print(f'erro {codigo}: {dados}')
def assets_platforms_list() -> tuple[str, int, dict]: def assets_platforms_list(filter: str = '') -> tuple[str, int, dict]:
pass '''https://docs.coingecko.com/v3.0.1/reference/asset-platforms-list
este endpoint permite fazer obter a lista de todas as plataformas
de activos na CoinGecko
'''
# dicionario de parametros
api_parameters: dict = {
'filter': '',
}
# validacao de parametros
if not isinstance(filter, str):
raise TypeError('\'filter\' tem de ser do tipo \'str\'')
api_parameters['filter'] = filter
return API(f'asset_platforms', 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 = assets_platforms_list('nft')
# 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}')
# else: # else:
# print(f'erro {codigo}: {dados}') # print(f'erro {codigo}: {dados}')