Estou com o seguinte problema, preciso pesquisar por todos meus Negócios(Deals) os negocios que estão com o "status" 'dealstage': 'closedwon'. Quando faço a pesquisa me retorna no max 100 resultados, sendo que o total são 553.
Minha duvida é, como faço para buscar todo os 553 resultados?
Meu código:
import json
import hubspot
# from pprint import pp, pprint
from hubspot.crm.deals import ApiException
class Deals():
def getDeals():
token = MY_KEY
client = hubspot.Client.create(api_key=token)
try:
api_response = client.crm.deals.basic_api.get_page(limit=100, properties=["dealname,dealstage,id_do_contato_associado "], archived=False)
print(api_response)
except ApiException as e:
print("Exception when calling basic_api->get_page: %s\n" % e)
print(getDeals())
Olá @wsouza tudo bem? Removi esse post do spam por conta de segurança e das informações do API que as vezes pode fornecer o api key que é algo privado, irei marcar alguns de nossos top contribuidores @FelipeFelix@DanielSanchez alguma sugestão para @wsouza ?
Pelo que vi no seu código, tem um limitador de 100 registros nele. Se você retirar esse limite, acredito que a API irá retornar todos os 553 registros.
Como há um limite de 100 registros, isso tem que ser feito por paginação - retornando 5 páginas de Deals.