Run in Postman
Requisitos de ámbito
Requisitos de ámbito
Crear una interacción de llamada
Para crear una interacción de llamada, haz una solicitudPOST a /crm/v3/objects/calls.
En el cuerpo de la solicitud, agrega detalles de la llamada en el objeto propiedades. También puedes agregar el objeto asociaciones para asociar la llamada con un registro existente (por ejemplo, contactos o empresas).
Propiedades
A continuación, encontrarás una lista de las propiedades de llamada predeterminadas de HubSpot que puedes incluir en el objeto de propiedades. También puedes crear propiedades personalizadas utilizando la API de propiedades.Asociaciones
Para crear y asociar una llamada con registros existentes, incluye el objeto asociaciones en la solicitud. Por ejemplo, para crear una llamada y asociarla con un contacto y un ticket, el cuerpo de la solicitud podría verse así:
Para saber más sobre la creación de llamadas por lotes, consulta la documentación de referencia.
Obtener llamadas
Puedes buscar llamadas individualmente o en bloque. Obtén más información sobre la obtención de lotes consultando la documentación de referencia. Para buscar una sola llamada por su ID de llamada, haz una solicitudGET a /crm/v3/objects/calls/{callId}. Puedes incluir los siguientes parámetros en la URL de la solicitud:
Para solicitar una lista de todas las llamadas, haz una solicitud
GET a /crm/v3/objects/calls. Puedes incluir los siguientes parámetros en la URL de la solicitud:
Cuando realices una solicitud exitosa, la respuesta incluirá el
callId que puedes usar para obtener, actualizar y eliminar la llamada.
Identificación de los mensajes de voz frente a las llamadas grabadas
Para llamadas y mensajes de voz grabados, se almacena la grabación en la propiedadhs_call_recording_url. Si tu cuenta tiene acceso a las llamadas entrantes, para diferenciar entre las llamadas que se completaron y grabaron frente a las llamadas entrantes con un mensaje de voz, incluye las siguientes propiedades en tu solicitud: hs_call_status y hs_call_has_voicemail.
Si una llamada tiene un mensaje de voz, el valor hs_call_status será missed, y el valor hs_call_has_voicemail será true. El valor hs_call_has_voicemail será false para una llamada entrante en la que no se dejó ningún mensaje de voz o null si la llamada tiene un estado distinto a perdida.
Actualizar llamadas
Puedes actualizar las llamadas individualmente o en lotes. Para actualizar una sola llamada por su ID de llamada, haz una solicitudPATCH a /crm/v3/objects/calls/{callId}.
En el cuerpo de la solicitud, incluye las propiedades de llamada que deseas actualizar:
Asociar llamadas existentes con registros
Para asociar una llamada con registros, como un contacto y sus empresas asociadas, haz una solicitudPUT a /crm/v3/objects/calls/{callId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}. La URL de la solicitud contiene los siguientes campos:
Por ejemplo, la URL de tu solicitud puede tener un aspecto similar al siguiente:
https://api.hubspot.com/crm/v3/objects/calls/17591596434/associations/contact/104901/194
Eliminar una asociación
Para eliminar una asociación entre una llamada y un registro, realiza una solicitudDELETE en la misma URL que la anterior:
/crm/v3/objects/calls/{callId}/associations/{toObjectType}/{toObjectId}/{associationTypeId}
Anclar una llamada en un registro
Puedes anclar una llamada en un registro para que permanezca en la parte superior de la cronología de actividades del registro. La llamada debe estar asociada al registro antes de poder anclarla y solo se puede anclar una actividad por registro. Para anclar una llamada, incluye elid de las llamadas en el campo hs_pinned_engagement_id al crear o actualizar un registro a través de las API de objetos. Obtén más información sobre el uso de las API de empresas,contactos, negocios, tickets y objetos personalizados.
Eliminar llamadas
Puedes eliminar llamadas individualmente o por lotes, lo que agregará la llamada a la papelera de reciclaje en HubSpot. Más tarde podrás restaurar la llamada desde la cronología de actividades del registro. Para eliminar una sola llamada por su ID, haz una solicitudDELETE a /crm/v3/objects/calls/{callId}.
Para saber más sobre cómo eliminar llamadas, consulta la documentación de referencia.