Los puntos de terminación del CRM se utilizan para administrar asociaciones entre tickets, productos, elementos de pedido y sus contactos, empresas y negocios relacionados.
null
. Cuando un registro tiene una asociación principal o una etiqueta de asociación personalizada, esos tipos se enumerarán junto con el tipo de asociación sin etiqueta.inverseLabel
en la solicitud para darle un nombre a la segunda etiqueta en el par.POST
a /crm/v4/associations/{fromObjectType}/{toObjectType}/labels
e incluye lo siguiente:
GET
a /crm/v4/associations/{fromObjectType}/{toObjectType}/labels
.
Recibirás una matriz en la que cada elemento contiene:
HUBSPOT_DEFINED
) o por un usuario (USER_DEFINED
).typeId
definidos por HubSpot.null
para el tipo de asociación sin etiqueta.PUT
a
/crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/default/{toObjectType}/{toObjectId}
En la URL de la solicitud, incluye:
fromObjectType
: el ID del objeto que estás asociando. Para encontrar los valores de ID, consulta esta lista de ID de tipos de objetos, o, para contactos, empresas, negocios, tickets y notas, puedes usar el nombre del objeto (por ejemplo, contact
, company
).fromObjectId
: el ID del registro que se asociará.toObjectType
: el ID del objeto con el que estás asociando el registro. Para encontrar los valores de ID, consulta esta lista de ID de tipos de objetos, o, para contactos, empresas, negocios, tickets y notas, puedes usar el nombre del objeto (por ejemplo, contact
, company
).toObjectId
: el ID del registro con el que se va a hacer la asociación67891
, la URL de tu solicitud sería: /crm/v4/objects/contact/12345/associations/default/company/67891
.
Para configurar asociaciones predeterminadas en bloque, haz una solicitud POST
a crm/v4/associations/{fromObjectType}/{toObjectType}/batch/associate/default
. En el cuerpo de la solicitud, incluye valores objectId
para los registros que quieres asociar.
PUT
a /crm/v4/objects/{objectType}/{objectId}/associations/{toObjectType}/{toObjectId}
. En el cuerpo de la solicitud, incluye associationCategory
y associationTypeId
para indicar el tipo de asociación que quieres crear.
Si estás creando asociaciones sin etiqueta, puedes usar los puntos de terminación predeterminados descritos en la sección anterior que no requieren associationCategory
ni associationTypeId
. Si estás creando asociaciones con una etiqueta, puedes consultar esta lista de ID de tipos predeterminados o tendrás que obtener los tipos de asociaciones personalizados entre esos objetos.
typeId
que se refiere a la dirección correcta (por ejemplo, contacto a empresa vs. empresa a contacto, empleado a mánager vs. mánager a empleado).GET
a /crm/v4/associations/contact/deal/labels
.
2. En la respuesta, fíjate en los valores typeId
y category
de la etiqueta. El ID será un número (por ejemplo, 36
), y la categoría siempre será USER_DEFINED
para las etiquetas personalizadas.
3. Haz una solicitud PUT
a /crm/v4/objects/contact/{objectId}/associations/deal/{toObjectId}
con el siguiente cuerpo:
POST
a crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}/batch/create
.POST
a crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}/batch/update
.inputs
con lo siguiente:
Parámetro | Descripción |
---|---|
category | La categoría de la asociación para la que estás fijando un límite, ya sea HUBSPOT_DEFINED o USER_DEFINED . |
typeId | El ID numérico del tipo de asociación para la que quieres fijar un límite. Consulta esta lista de valores typeId predeterminados u obtén el valor de las etiquetas personalizadas. |
maxToObjectIds | El número máximo de asociaciones permitido para el tipo de asociación. |
GET
a /crm/v4/associations/definitions/configurations/all
. Se devolverán los límites de asociaciones definidos en todos los objetos.GET
a /crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}
.category
, typeId
, maxToObjectIds
y label
. Por ejemplo, si se obtienen los límites entre negocios y contactos, la respuesta sería similar a:
POST
a /crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}/batch/purge
. En el cuerpo de la solicitud, incluye los valores category
y typeId
de los tipos de asociaciones para los cuáles quieres eliminar los límites.
Por ejemplo, para eliminar el límite Punto de contacto entre negocios y contactos, la solicitud luciría de esta forma:
POST
a crm/v4/associations/usage/high-usage-report/{userID}
. El archivo incluye registros que usan el 80% o más de su límite de asociaciones. Por ejemplo, si se puede asociar una empresa con hasta 50.000 contactos, la empresa se incluirá en el archivo si tiene 40.000 o más registros asociados. El archivo se enviará al correo del usuario cuyo ID se incluyó en la URL de la solicitud. Descubre cómo obtener ID de usuario con la API de usuarios.
associationTypeId
definidos por HubSpot que especifican el tipo de asociación. Los tipos de asociaciones varían dependiendo de los objetos incluidos y de la dirección de la asociación (por ejemplo, contacto a empresa es diferente de empresa a contacto). Si creas objetos personalizados o etiquetas de asociaciones personalizadas, los tipos de asociaciones relacionados tendrán valores typeId
únicos que deberás obtener o localizar en la configuración de asociaciones de HubSpot.
Tipo de asociación | ID |
---|---|
Contacto a empresa | 1 |
Empresa a contacto (predeterminado) | 2 |
Empresa a contacto (todas las etiquetas) | 280 |
Negocio a contacto | 3 |
Contacto a negocio | 4 |
Negocio a empresa | 5 |
Empresa a negocio | 6 |
Empresa a interacción | 7 |
Interacción a empresa | 8 |
Contacto a interacción | 9 |
Interacción a contacto | 10 |
Negocio a interacción | 11 |
Interacción a negocio | 12 |
Empresa principal a empresa secundaria | 13 |
Empresa secundaria a empresa principal | 14 |
Contacto a ticket | 15 |
Ticket a contacto | 16 |
Ticket a interacción | 17 |
Interacción a ticket | 18 |
Negocio a elemento de pedido | 19 |
Elemento de pedido a negocio | 20 |
Empresa a ticket | 25 |
Ticket a empresa | 26 |
Negocio a ticket | 27 |
Ticket a negocio | 28 |