Método updateRecords
Índice
Finalidade
Você pode usar o método updateRecords para atualizar ou modificar os registros no Zoho CRM.
Importante: Use o método POST para passar esses parâmetros em vez do método GET.
URL de solicitação
Formato XML
Para atualizar um só registro em um módulo, em uma única chamada de API:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Para atualizar vários registros em um módulo, em uma única chamada de API:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Clique em Atualizações de vários registros
Parâmetros de solicitação
| Parâmetro | Tipo de dados | Descrição |
| authtoken* | String | Sequências alfanuméricas criptografadas para autenticar suas credenciais do Zoho. |
| scope* | String | Especifique o valor como crmapi |
| id* | String | Especifique o ID exclusivo do registro |
| xmlData* | XML | Especifique os campos e os valores correspondentes |
| wfTrigger | Booleano | Defina o valor como true para acionar a regra de fluxo de trabalho ao atualizar o registro para a conta do CRM. Por padrão, esse parâmetro é false. |
| newFormat | Número inteiro (1 ou 2) | newFormat=1: para excluir os campos com valores "null" ao atualizar os dados de sua conta do CRM. newFormat=2: para incluir os campos com valores "null" ao atualizar os dados de sua conta do CRM. |
| version | Número inteiro | version = 1: (valor padrão) Irá buscar respostas com base na implementação API anterior, ou seja, antes dos aprimoramentos feitos. version = 2: irá buscar respostas com base na implementação API mais recente. version = 4: Para atualizar vários registros em uma única chamada de método da API. |
* – Parâmetro obrigatório
Nota:
- Consulte a página Notas de versão
para saber mais sobre as melhorias feitas na implementação API.
Notas adicionais
- Ao atualizar os dados em sua conta do Zoho CRM, a segurança baseada em função (Funções, Perfis, Segurança em nível de campo e Regras de compartilhamento de dados) é aplicada. Portanto, use o ID de usuário com a função e perfil mais alto (Ex.: CEO) (Ex.: Administrador). Também certifique-se de que todos os campos estão habilitados nas configurações de segurança em nível de campo. Para as configurações de segurança baseada em função, consulte Administração de segurança
ao gerar o tíquete API. - Ao atualizar os dados, verifique se data e hora estão nos formatos MM/dd/aaaa e
aaaa-MM-dd HH:mm:ss, respectivamente
Atualizar proprietário do registro
Ao atualizar um registro por meio de API, certifique-se de especificar o endereço de e-mail ou a userID do proprietário de registro. Se você usar o nome do proprietário do registro, o registro será atribuído à credencial de login padrão usada no token de autenticação. Se você quiser usar o userID para especificar o proprietário do registro, adicione a tag
Exemplos
Para atualizar registros no Zoho CRM, siga as etapas abaixo:
- O URL deve ser como indicado a seguir:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords - Os parâmetros devem ser como abaixo:
- authtoken:
Auth Token - scope:
Especifique o valor como crmapi. - xmlData: Esta é uma string XML e o formato deve ser o mesmo de como obter registros no formato XML, na API de busca.
- id: id do registro a ser atualizado
- authtoken:
Formato de dados XML:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?newFormat=1
- authtoken=xy4gr1554712345fg
- scope=crmapi
- xmlData= conforme mencionado acima
- id = 1000000019001
Tarefas com mapeamento de contato
https://crm.zoho.com/crm/private/xml/Tasks/updateRecords?authtoken=AuthToken
Eventos
https://crm.zoho.com/crm/private/xml/Events/updateRecords?authtoken=AuthToken
Contatos
https://crm.zoho.com/crm/private/xml/Contacts/updateRecords?authtoken=AuthToken
Cotações
Nota:
- Um valor para "Product Id" é obrigatório.
- Você pode especificar o nome do produto se não tiver um ID de produto válido.
https://crm.zoho.com/crm/private/xml/Quotes/updateRecords?authtoken=Auth Token
Ordens de venda
Nota:
- Um valor para "Product Id" é obrigatório.
- Você pode especificar o nome do produto se não tiver um ID de produto válido.
https://crm.zoho.com/crm/private/xml/SalesOrders/updateRecords?authtoken=Auth Token
Produtos
https://crm.zoho.com/crm/private/xml/Products/updateRecords?authtoken=491e5e3374b0132324lqs2f1scb18cd0
newFormat=1
Nota:
- O valor para o Handler deve ser SMOWNERID.
Programa de teste
Você pode usar o programa anexo para executar e testar o funcionamento do método updateRecords em seu ambiente Java.
O programa Java contém o seguinte:
- O formato de geração de token
- Os parâmetros e seus valores
- Uso real do método
Clique aqui para fazer download do programa.
Uso de "CDATA'
Finalidade: para considerar caracteres especiais como texto sem formatação e NÃO dados XML
Formato do URL:
https://crm.zoho.com/crm/private/xml/Contacts/updateRecords?newFormat=1
Amostra de dados XML:
Como POST:
Como GET:
Nota:
- "%26" será considerado como "
& "
Atualizações de vários registros
Finalidade
Você pode usar updateRecords para atualizar vários registros em um único método API updateRecords. Observe que version=4 é um parâmetro obrigatório.
Introduzimos um novo código, que representa o status do resultado da API para cada registro. O código é fornecido abaixo:
2001 = Registro atualizado com sucesso
Formato do URL:
https://crm.zoho.com/crm/private/xml/Leads/updateRecords?authtoken=Auth
Amostra de dados XML
Amostra de resposta
A funcionalidade e a resposta são fornecidos conforme abaixo,
Se version=4, alguns registros contêm erros e alguns não, a funcionalidade e a resposta serão fornecidos conforme abaixo:
Nota:
- Se você estiver usando version=4, precisará fornecer o Id no xmlData.
- Os desenvolvedores agora podem identificar facilmente o id de registro, pois o detalhe do registro na resposta é fornecido da mesma forma que as solicitações de usuário nos dados xml.
- Se você não passar a versão, a funcionalidade padrão será executada.
- Você atualiza um máximo de 100 registros em uma única chamada API.