CRM

IgnacioDagh
Mitglied

API HUBSPOT ENDPOINT: ​/crm/v3/objects/contacts

Estoy intentando crear un contacto mediante mi software desarrollado en laravel. estoy usando el siguiente código para crear un nuevo contacto en hubspot mediante el endpoint mencionado arriba. este es el código de la implementación en el proyecto en laravel

WhatsApp Image 2020-04-18 at 20.19.23.jpeg

 

ESTO ES LO QUE LLEGA AL ENDPOINT

WhatsApp Image 2020-04-18 at 20.32.24.jpeg

 

 

Cabe mencionar que el correo baldez@gmail.comno era un contacto dentro de mis contactos de hubspot y a pesar de que me da el error igual me crea el contacto pero sin el nombre, ni el numero de telefono. Parte de la lista que peticiones dando más casos 409 que 200.

 

Aguardo ayuda. Les agradezco!

 

0 Upvotes
2 Antworten
kestrada
HubSpot-Moderator/-in
HubSpot-Moderator/-in

API HUBSPOT ENDPOINT: ​/crm/v3/objects/contacts

Hola @IgnacioDagh,

 

Gracias por contactarnos por medio de nuestra Comunidad en Español de Hubspot.

 

Los errores 409 los vemos cuando:

 

- Hay un contacto existente con la misma dirección de correo electrónico incluída en la solicitud.  Este contacto pudo haber sido borrado antes y no tener acceso a él desde la interfaz pero sigue existendo con el correo asociado.

 

Este error se muestra junto con el ID único con el que el contacto había sido registrado previamente dentro de tu portal.

 

El error en este caso puede deberse a que el contacto ya existía con el mismo correo, pero con un ID conocido. En este caso conocer dicho ID, nos puede ayudar a identificar cuál era el registro previo de este contacto. 

 

¿Qué te parece si me envías el ID  único que aparecía en la respuesta de notificación de error de la respuesta de API, por privado? A partir de aquí puedo hacer más pruebas para poder encontrar explicaciones y posibles soluciones que te ayuden con ello.

 

Quedo pendiente a tu respuesta.

 

Un saludo,

KiraRoboter (fröhlich)

0 Upvotes
IgnacioDagh
Mitglied

API HUBSPOT ENDPOINT: ​/crm/v3/objects/contacts

CDN-Loop: cloudflare
Accept-Encoding: gzip
CF-Connecting-IP: 34.66.28.125
True-Client-IP: 34.66.28.125
X-HubSpot-Trace: 05a2888bbe4b81c0756346c1bdacc667
X-HubSpot-Correlation-Id: 50763267-4b2a-48fa-a119-40b87ab0bb32
X-HS-Internal-Request: 1
Content-Length: 88
X-Real-IP: 34.66.28.125
Content-Type: application/json
CF-IPCountry: US
CF-RAY: 586212f8fc7af216-IAD
Accept: application/json
X-Forwarded-Proto: https
Connection: close
X-Request-Start: 1587251582.898
X-HS-Internal-User-Request: 0
Host: api.hubapi.com
CF-Visitor: {"scheme":"https"}
X-HS-User-Request: 0
X-Forwarded-Port: 443
X-Amzn-Trace-Id: Root=1-5e9b897e-6a37e120e032b9200e4613a0
X-Forwarded-For: 34.66.28.125, 173.245.54.170, 34.66.28.125
CF-Request-ID: 02312a2f9a0000f2165309f200000001
X-Scheme: https

 

eso que te envie es el header o encabezado de la solicitud

 

 {
"properties": {
"email": "Baldez@gmail.com",
"firstname": "Alejandro",
"phone": "0412727273"
}
}

 

El segundo es el cuerpo o body, ambos son de la peticion que se hace al api. Ahora voy con los datos de la respuesta. Header de la respuesta:

 

X-HubSpot-RateLimit-Remaining: 99
X-HubSpot-RateLimit-Max: 100
X-HubSpot-RateLimit-Daily: 250000
X-HubSpot-RateLimit-Daily-Remaining: 249963
X-HubSpot-RateLimit-Interval-Milliseconds: 10000
X-HubSpot-RateLimit-Secondly: 10
X-HubSpot-RateLimit-Secondly-Remaining: 9
Content-Type: {"type":"application","subtype":"json","parameters":{"charset":"UTF-8"},"wildcardType":false,"wildcardSubtype":false}


{
"status": "error",
"message": "Contact already exists",
"correlationId": "50763267-4b2a-48fa-a119-40b87ab0bb32",
"category": "CONFLICT",
"requestId": "dce29450-e290-47d3-8ea7-eace4e300d41"
}

0 Upvotes