Os pontos de extremidade de Associações do CRM são usados para gerenciar associações entre tickets, produtos, itens de linha e seus contatos, empresas e negócios relacionados.
null
. Quando um registro tem uma associação principal ou um rótulo de associação personalizado, esses tipos serão listados ao lado do tipo de associação sem rótulo.inverseLabel
na sua solicitação para nomear o segundo rótulo no par.POST
para /crm/v4/associations/{fromObjectType}/{toObjectType}/labels
e inclua o seguinte em sua solicitação:
GET
para /crm/v4/associations/{fromObjectType}/{toObjectType}/labels
.
Você receberá uma matriz, sendo que cada item conterá:
HUBSPOT_DEFINED
) ou por um usuário (USER_DEFINED
).typeId
definidos pelo HubSpot.null
para o tipo de associação sem rótulo.PUT
para
/crm/v4/objects/{fromObjectType}/{fromObjectId}/associations/default/{toObjectType}/{toObjectId}
No URL da solicitação, inclua:
fromObjectType
: o ID do objeto que você está associando. Para localizar os valores de ID, consulte esta lista de IDs de tipo de objeto, ou, para contatos, empresas, negócios, tickets e observações, você pode usar o nome do objeto (por exemplo, contact
, company
).fromObjectId
: o ID do registro a associar.toObjectType
: o ID do objeto ao qual você está associando o registro. Para localizar os valores de ID, consulte esta lista de IDs de tipo de objeto, ou, para contatos, empresas, negócios, tickets e observações, você pode usar o nome do objeto (por exemplo, contact
, company
).toObjectId
: o ID do registro ao qual associar.67891
, o URL da solicitação seria: /crm/v4/objects/contact/12345/associations/default/company/67891
.
Para configurar associações padrão em massa, faça uma solicitação POST
para crm/v4/associations/{fromObjectType}/{toObjectType}/batch/associate/default
. No corpo da solicitação, inclua valores de objectId
para os registros que você deseja associar.
PUT
para /crm/v4/objects/{objectType}/{objectId}/associations/{toObjectType}/{toObjectId}
. No corpo da solicitação, inclua associationCategory
e associationTypeId
para indicar o tipo de associação que você deseja criar.
Se você estiver criando associações sem rótulo, poderá usar os pontos de extremidade padrão descritos na seção acima que não exijam associationCategory
ou associationTypeId
. Se você estiver criando associações com um rótulo, poderá consultar esta lista de IDs de tipo padrão, ou precisará recuperar os tipos de associação personalizados entre esses objetos.
typeId
que se refere à direção correta (por exemplo, Contato para Empresa vs. Empresa para Contato, Funcionário para Gerente vs. Gerente para Funcionário).GET
para /crm/v4/associations/contact/deal/labels
.
2. Na resposta, observe os valores typeId
e category
para o rótulo. O ID será um número (por exemplo, 36
) e a categoria será sempre USER_DEFINED
para rótulos personalizados.
3. Envie uma solicitação PUT
para /crm/v4/objects/contact/{objectId}/associations/deal/{toObjectId}
com o seguinte corpo de solicitação:
POST
para crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}/batch/create
.POST
para crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}/batch/update
.inputs
com o seguinte:
Descrição | Parâmetro |
---|---|
category | A categoria da associação para a qual você está definindo um limite HUBSPOT_DEFINED ou USER_DEFINED . |
typeId | O ID numérico do tipo de associação para o qual você deseja definir um limite. Consulte esta lista de valores typeId padrão ou recupere o valor para rótulos personalizados. |
maxToObjectIds | O número máximo de associações permitidas para o tipo de associação. |
GET
para /crm/v4/associations/definitions/configurations/all
. Isso retornará limites de associação personalizados definidos em todos os objetos.GET
para /crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}
.category
, typeId
, maxToObjectIds
e label
. Por exemplo, ao recuperar limites entre negócios e contatos, a resposta seria semelhante à seguinte:
POST
para /crm/v4/associations/definitions/configurations/{fromObjectType}/{toObjectType}/batch/purge
. No corpo da solicitação, inclua os valores de category
e typeId
dos tipos de associação para os quais você deseja remover os limites.
Por exemplo, para remover o limite de Pontos de contato entre negócios e contatos, a solicitação seria semelhante à seguinte:
POST
para crm/v4/associations/usage/high-usage-report/{userID}
. O arquivo inclui registros que usam 80% ou mais de seu limite de associação. Por exemplo, se uma empresa puder ser associada a até 50.000 contatos, ela será incluída no arquivo se tiver 40.000 contatos associados ou mais. O arquivo será enviado para o e-mail do usuário cujo ID foi incluído no URL da solicitação. Saiba como recuperar IDs de usuário com a API de usuários.
associationTypeId
definidos pelo HubSpot que especificam o tipo de associação. Os tipos de associação variam dependendo dos objetos incluídos e da direção da associação (por exemplo, Contato para Empresa é diferente de Empresa para Contato). Se você criar objetos personalizados ou rótulos de associação personalizados, os tipos de associação relacionados terão valores typeId
que precisarão ser recuperados ou localizados nas configurações de associação no HubSpot.
Tipo de associação | ID |
---|---|
Contato para empresa | 1 |
Empresa para contato (padrão) | 2 |
Empresa para contato (todos os rótulos) | 280 |
Negócio para contato | 3 |
Contato para negócio | 4 |
Negócio para empresa | 5 |
Empresa para negócio | 6 |
Empresa para engajamento | 7 |
Engajamento para empresa | 8 |
Contato para engajamento | 9 |
Engajamento para contato | 10 |
Negócio para engajamento | 11 |
Engajamento para negócio | 12 |
Empresa matriz para empresa afiliada | 13 |
Empresa afiliada para empresa matriz | 14 |
Contato para ticket | 15 |
Ticket para contato | 16 |
Ticket para engajamento | 17 |
Engajamento para ticket | 18 |
Negócio para item de linha | 19 |
Item de linha para negócio | 20 |
Empresa para ticket | 25 |
Ticket para empresa | 26 |
Negócio para ticket | 27 |
Ticket para negócio | 28 |