es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo establecer/actualizar el propietario de prospecto usando Zoho API v2?

Quiero actualizar el propietario del cliente potencial utilizando su dirección de correo electrónico, y no su ID. Sé que es posible porque lo he hecho antes, pero no guardé la solicitud que hice y no recuerdo cómo lo hice.

Algo así:

URL: https://www.zohoapis.com/crm/v2/Leads/upsert
CUERPO:
{
“data”: [
{
“Owner”: {
“Email”: “ownerEmail@domain.com.br”
},
“Email”: “test@gmail.com”
}
]
}

Estoy recibiendo un error que dice que necesito proporcionar el ID del propietario, pero no debería preocuparme por eso, ya que el correo electrónico ya es su identificador.

Cuando solicito algo como esto:

{
“data”: [
{
“Owner”: 4528855000067045001,
“Email”: “leadEmail@gmail.com”
}
]
}

O esto:

{
“data”: [
{
“Owner”: {
“id”: 4528855000067045001
},
“Email”: “leadEmail@gmail.com”
}
]
}

Recibo “MANDATORY NOT FOUND: Last Name”. Incluso al insertar un “Last Name”, nada funciona.

¿Alguien puede ayudarme por favor?
¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la API de Zoho CRM requiere un campo obligatorio para el objeto Lead, específicamente el campo “Last_Name”, lo cual está causando el error. Para actualizar el propietario del Lead utilizando su dirección de correo electrónico, intenta incluir el campo “Last_Name” en el cuerpo de la solicitud y establecerlo como un valor en blanco o un valor de marcador de posición si no es un campo requerido en tu implementación.

    Aquí tienes un ejemplo del cuerpo de la solicitud:

    {
      "data": [
        {
          "Owner": {
            "Email": "ownerEmail@dominio.com.br"
          },
          "Email": "test@gmail.com",
          "Last_Name": ""
        }
      ]
    }
    

    Alternativamente, puedes intentar establecer el propietario del Lead utilizando su ID en lugar de su dirección de correo electrónico. Este enfoque debería funcionar siempre y cuando tengas los permisos correctos y la ID sea válida.

    Aquí tienes un ejemplo del cuerpo de la solicitud utilizando la ID del propietario del Lead:

    {
      "data": [
        {
          "Owner": {
            "id": "4528855000067045001"
          },
          "Email": "test@gmail.com"
        }
      ]
    }
    

    Asegúrate de reemplazar la ID del propietario del Lead con la ID real que deseas utilizar en tu implementación. ¡Espero que esto te ayude!

Comments are closed.