API de objetos
Las API de objetos permiten el acceso a los registros y las actividades. En el caso de los objetos compatibles, puedes utilizar los endpoints de objetos y sustituir el parámetro{objectTypeId} en la URL de la solicitud por el objeto deseado. Por ejemplo, para crear contactos, deberías hacer una solicitud POST a crm/v3/objects/0-1 y para crear cursos, la solicitud se haría a crm/v3/objects/0-410. Consulta este artículo para obtener más información sobre el uso de los endpoints de objetos.
ID de tipos de objeto
Cuando utilices el CRM y otras API, tendrás que utilizar el campoobjectTypeId, que es un valor numérico único asignado a cada objeto. Por ejemplo, para obtener registros, deberías hacer una solicitud GET a /crm/v3/objects/{objectTypeId}, o al crear una propiedad para un objeto, deberías hacer una solicitud POST a /crm/v3/properties/{objectTypeId}. Los valores del ID del tipo de objeto se enumeran en la siguiente tabla:
Si bien siempre puedes usar el valor de ID numérico, en algunos casos también puedes usar el nombre del objeto para contactos, empresas, negocios, tickets o notas. Por ejemplo:
- Al iniciar una importación con la API de importaciones, el parámetro
columnObjectTypeIdespecifica a qué objeto pertenecen los datos del archivo. Para importar los datos de los contactos, el valor decolumnObjectTypeIdpodría sercontacto0-1. - Cuando se utiliza la API de asociaciones, los valores de los campos
fromObjectTypeytoObjectTypeespecifican los objetos y la dirección de la asociación. Para ver los tipos de asociación de los contactos y las empresas, la URL de la solicitudGETpodría sercrm/v4/associations/contact/company/labelsocrm/v4/associations/0-1/0-2/labels.
Identificadores únicos e ID de los registros
Un identificador único es un valor que diferencia a un registro en el CRM de otro, incluso si la información es idéntica. Por ejemplo, el sistema podría tener registros para dos personas llamadas Juan Pérez. Para evitar enviar dinero accidentalmente al Juan Pérez equivocado, a cada registro se le asigna un número como su ID de registro. Cuando se crea un registro en HubSpot, se genera automáticamente un ID de registro (hs_object_id) que debe ser tratado como una cadena de texto. Estos ID solo son únicos en ese objeto, por lo que puede haber un contacto y una empresa con el mismo ID. En el caso de los contactos y las empresas, hay identificadores únicos adicionales, entre ellos, el email de un contacto y el domain de una empresa. También puedes crear propiedades de identificador único personalizadas.
En las API del CRM, utilizarás valores de identificadores únicos para identificar y gestionar registros en específico. Siempre puedes utilizar el valor hs_object_id de un registro, pero también puedes utilizar las propiedades de identificador único personalizadas para ciertos endpoints, especificadas mediante el parámetro idProperty. Por ejemplo, para editar un contacto, podrías hacer una solicitud PATCH a /crm/v3/objects/0-1/{contactId} o /crm/v3/objects/0-1/{contactEmail}?idProperty=email. Encuentra más información sobre cómo se gestiona la desduplicación con HubSpot en la base de conocimientos.
API de asociaciones
En HubSpot, puedes ver cómo se relacionan los objetos entre sí asociando los registros. Por ejemplo, puedes asociar múltiples contactos con una empresa y luego asociar la empresa y los contactos relevantes con un negocio. Cuando utilices los endpoints de la API de asociaciones, puedes sustituir objetos por{toObjectTypeId} y {fromObjectTypeId} en las URL de la solicitud y en los cuerpos de la solicitud. Antes de asociar los registros entre objetos, para saber qué objetos se pueden asociar entre sí, puedes obtener los tipos de asociación. Por ejemplo, los contactos se pueden asociar a la mayoría de objetos, mientras que las facturas se pueden asociar con contactos, empresas, negocios, elementos de pedido, descuentos, tarifas e impuestos. Según tu suscripción, puedes describir los tipos de relación específica entre los registros usando etiquetas de asociación, y tu cuenta puede tener objetos personalizados adicionales, que pueden asociarse con los otros objetos estándar. Puedes ver más información acerca de las relaciones de objetos y la gestión de asociaciones utilizando los endpoints de las asociaciones aquí.
Si tienes acceso a una cuenta de HubSpot, puedes revisar las relaciones de objetos únicas de tu cuenta en la herramienta del modelo de datos.

API de propiedades
La información sobre los registros se almacena en campos llamados propiedades, que luego se organizan en grupos. HubSpot proporciona un conjunto de propiedades predeterminadas para cada objeto. Además de las propiedades predeterminadas de cada objeto, puedes almacenar datos únicos creando propiedades personalizadas. Al utilizar la API de propiedades, puedes sustituir objetos en los endpoints para crear y gestionar las propiedades de un objeto. Por ejemplo,/crm/v3/properties/0-1 para las propiedades de contacto o /crm/v3/properties/0-5 para las propiedades de ticket. Consulta más información sobre el uso de la API de propiedades en este artículo.
API de búsquedas
Para filtrar y ordenar registros y actividades en función de sus propiedades y asociaciones, puedes utilizar la API de búsquedas. Cuando utilices los endpoints de búsqueda, sustituye el valor{objectTypeId} por el objeto en el que quieres buscar. Por ejemplo, para buscar llamadas, harías una solicitud POST a /crm/v3/objects/0-48/search. Aprende más sobre cómo utilizar la API de búsqueda de CRM en este artículo.