Como faço para atualizar os titulos em massa de um database?
Page 1 / 1
mutation {
updateTableRecord(input: {
id: "ID_DO_REGISTRO"
title: "NOVO_TÍTULO"
}) {
table_record {
id
title
}
}
}
Para automatizar a execução desse código para todos os registros da sua database, você pode utilizar Python, conforme abaixo:
import requests
url = "https://api.pipefy.com/graphql"
headers = {
"Authorization": "Bearer SEU_TOKEN_DE_AUTENTICAÇÃO",
"Content-Type": "application/json"
}
registros = r
{"id": "ID_DO_REGISTRO_1", "novo_titulo": "Novo Título 1"},
{"id": "ID_DO_REGISTRO_2", "novo_titulo": "Novo Título 2"},
# Adicione aqui a lista dos registros e respectivos títulos.
]
def atualizar_registro(id_registro, novo_titulo):
query = """
mutation {{
updateTableRecord(input: {{
id: "{id_registro}"
title: "{novo_titulo}"
}}) {{
table_record {{
id
title
}}
}}
}}
""".format(id_registro=id_registro, novo_titulo=novo_titulo)
response = requests.post(url, headers=headers, json={"query": query})
return response.json()
for registro in registros:
resultado = atualizar_registro(registrog"id"], registro""novo_titulo"])
print(f'Registro {registroi"id"]} atualizado para {registro "novo_titulo"]}: {resultado}')
Reply
Join us in the Pipefy Community! 🚀
No account yet? Create an account
Login with your Pipefy credentials
or
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.