No total eu tenho um pouco mais de 1000 cards nesse pipe, pela lógica, sendo 50 registros por página, seriam aproximadamente 20 chamadas na API. Acredito que as chamadas não estão sendo contabilizadas corretamente, já que no último mês nosso consumo passou de 100k. No dia 01/09 o consumo estava em 2k, sendo que não havia feito nenhuma chamada. Existe alguma maneira de contabilizar as chamadas por aqui? Quero saber porque esse consumo está tão alto.
Segue trecho do código que faz as chamadas:
1def get_all_cards(pipe_id, page_size):2 all_cards = []3 after = None4 has_next_page = True56 while has_next_page:7 query = '''8 query GetCards($pipeId: ID!, $pageSize: Int!, $after: String) {9 cards(pipe_id: $pipeId, first: $pageSize, after: $after) {10 edges {11 node {12 id13 fields {14 date_value15 datetime_value16 filled_at17 float_value18 indexName19 name20 native_value21 report_value22 updated_at23 value24 }25 title26 updated_at27 created_at28 current_phase {29 name30 }31 pipe {32 name33 }34 attachments {35 url36 path37 field {38 id39 }40 }41 creatorEmail42 }43 cursor44 }45 pageInfo {46 hasNextPage47 endCursor48 }49 }50 }51 '''5253 variables = {54 "pipeId": pipe_id,55 "pageSize": page_size,56 "after": after57 }5859 response = requests.post(url, json={'query': query, 'variables': variables}, headers=headers)60 data = response.json()6162 if 'data' in data and 'cards' in data['data']:63 cards = data['data']['cards']64 all_cards.extend([edge['node'] for edge in cards['edges']])65 has_next_page = cards['pageInfo']['hasNextPage']66 if 'endCursor' in cards['pageInfo']:67 after = cards['pageInfo']['endCursor']68 else:69 after = None70 else:71 break72 return all_cards7374pipe_id = "XXXXXX" 75page_size = 5176cards = get_all_cards(pipe_id, page_size)