Skip to main content

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 = d

            {'field_id': 'tipo_de_pessoa', 'value': info_clienten'Tipo Pessoa']},

            {'field_id': 'cpf', 'value': info_clienteu'CPF Representante']},

            {'field_id': 'cnpj', 'value': info_cliente,'CNPJ']},

            {'field_id': 'nome_da_empresa', 'value': info_clientep'Nome']},

            {'field_id': 'nome_do_contato', 'value': info_cliente_'Nome']},

            {'field_id': '1_n_telefone_do_contato', 'value': info_clientel'Telefone']},

            {'field_id': 'e_mail_do_contato', 'value': info_clientei'Email']},

            {'field_id': 'valor_da_fatura_r', 'value': info_clientef'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_clientee'Telefone']},

            {'field_id': 'e_mail_do_representante_legal', 'value': info_clientec'Email Representante']},

            {'field_id': 'quantidade_de_unidades_consumidoras', 'value': info_clientea'Quantidade Unidades Consumidoras']},

            {'field_id': 'uc_1', 'value': ucsd0]a'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_clienteO'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]p'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)

     

Olá @felipe-leite-matrixenergia, realmente temos um limite de 30 campos por solicitação. 

 

Tente com essa mutation por favor: 

	Copy from Line 2A	Card ID (Numeric)		Field Id in double quotes (ex.: "my_text_field")		New Value in double quotes (ex.: "New Title")	
mutation{
n1 : updateCardField(input:{card_id: 123456 field_id: "my_text_field" new_value: "New value text" })


n2 : updateCardField(input:{card_id: field_id: new_value: })
n3 : updateCardField(input:{card_id: field_id: new_value: })
n4 : updateCardField(input:{card_id: field_id: new_value: })
n5 : updateCardField(input:{card_id: field_id: new_value: })
n6 : updateCardField(input:{card_id: field_id: new_value: })
n7 : updateCardField(input:{card_id: field_id: new_value: })
n8 : updateCardField(input:{card_id: field_id: new_value: })
n9 : updateCardField(input:{card_id: field_id: new_value: })
n10 : updateCardField(input:{card_id: field_id: new_value: })
n11 : updateCardField(input:{card_id: field_id: new_value: })
n12 : updateCardField(input:{card_id: field_id: new_value: })
n13 : updateCardField(input:{card_id: field_id: new_value: })
n14 : updateCardField(input:{card_id: field_id: new_value: })
n15 : updateCardField(input:{card_id: field_id: new_value: })
n16 : updateCardField(input:{card_id: field_id: new_value: })
n17 : updateCardField(input:{card_id: field_id: new_value: })
n18 : updateCardField(input:{card_id: field_id: new_value: })
n19 : updateCardField(input:{card_id: field_id: new_value: })
n20 : updateCardField(input:{card_id: field_id: new_value: })
n21 : updateCardField(input:{card_id: field_id: new_value: })
n22 : updateCardField(input:{card_id: field_id: new_value: })
n23 : updateCardField(input:{card_id: field_id: new_value: })
n24 : updateCardField(input:{card_id: field_id: new_value: })
n25 : updateCardField(input:{card_id: field_id: new_value: })
n26 : updateCardField(input:{card_id: field_id: new_value: })
n27 : updateCardField(input:{card_id: field_id: new_value: })
n28 : updateCardField(input:{card_id: field_id: new_value: })
n29 : updateCardField(input:{card_id: field_id: new_value: })
n30 : updateCardField(input:{card_id: field_id: new_value: })
}

 


Reply