Atualmente estou utilizando a seguinte estrutura para atualizar um card, porem como são muitas requisições em tão pouco tempo estou tendo problemas com o tempo de resposta da api, existiria algum modo de juntar todas elas?
payloads = [
{'field_id': 'tipo_de_pessoa', 'value': info_cliente['Tipo Pessoa']},
{'field_id': 'cpf', 'value': info_cliente['CPF Representante']},
{'field_id': 'cnpj', 'value': info_cliente['CNPJ']},
{'field_id': 'nome_da_empresa', 'value': info_cliente['Nome']},
{'field_id': 'nome_do_contato', 'value': info_cliente['Nome']},
{'field_id': '1_n_telefone_do_contato', 'value': info_cliente['Telefone']},
{'field_id': 'e_mail_do_contato', 'value': info_cliente['Email']},
{'field_id': 'valor_da_fatura_r', 'value': info_cliente['Valor Conta']},
{'field_id': 'm_dia_de_consumo_kwh', 'value': info_cliente['Consumo Medio']},
{'field_id': 'soma_do_consumo_kwh', 'value': info_cliente['Consumo 12 meses']},
{'field_id': 'raz_o_social', 'value': info_cliente['Razao Social']},
{'field_id': 'nome_do_representante_legal', 'value': info_cliente['Nome Representante']},
{'field_id': 'cpf_do_representante_legal', 'value': info_cliente['CPF Representante']},
{'field_id': 'data_de_nascimento_do_representante_legal', 'value': info_cliente['Data Nascimento Representante']},
{'field_id': 'profiss_o_do_representante_legal', 'value': info_cliente['Profissao Representante']},
{'field_id': 'estado_civil_do_representante_legal', 'value': info_cliente['Estado Civil Representante']},
{'field_id': 'telefone_do_representante_legal', 'value': info_cliente['Telefone']},
{'field_id': 'e_mail_do_representante_legal', 'value': info_cliente['Email Representante']},
{'field_id': 'quantidade_de_unidades_consumidoras', 'value': info_cliente['Quantidade Unidades Consumidoras']},
{'field_id': 'uc_1', 'value': ucs[0]['Numero Instalacao']},
{'field_id': 'distribuidora', 'value': ucs[0]['Distribuidora']},
{'field_id': 'criador', 'value': info_cliente['Criado Por']},
{'field_id': 'origem_backoffice', 'value': info_cliente['Origem']},
{'field_id': 'endere_o_obtido', 'value': 'SIM'},
{'field_id': 'url_etapa', 'value': info_cliente['URL Etapa']},
{'field_id': 'url_edi_o_admin', 'value': info_cliente['URL Edicao Admin']},
{'field_id': 'endere_o', 'value': 'Logradouro: ' + str(ucs[0]['Logradouro']) + '\n' +
'Numero: ' + str(ucs[0]['Numero']) + '\n' +
'Bairro: ' + str(ucs[0]['Bairro']) + '\n' +
'Cidade: ' + str(ucs[0]['Cidade']) + '\n' +
'Estado: ' + str(ucs[0]['Estado']) + '\n' +
'CEP: ' + str(ucs[0]['CEP']) + '\n' +
'Pais: ' + str(ucs[0]['Pais']) + '\n'
},
]
responses = []
for payload in payloads:
query = 'mutation { updateCardField(input: {card_id: %s, field_id: "%s", new_value: "%s"}) { card { title } }}' % (id_card, payload['field_id'], payload['value'])
response = requests.post(url, json={'query': query}, headers=headers)
responses.append(response)