Saiba como usar a API de exportações para exportar registros em exibições ou listas de sua conta da HubSpot.
POST
para/crm/v3/exports/export/async
. O corpo da solicitação deve especificar informações como o formato do arquivo, o objeto e as propriedades que você deseja exportar e o tipo de exportação que está sendo concluído (por exemplo, exportar uma exibição de objeto ou uma lista). Você também pode filtrar os dados da propriedade a serem exportados com base em operadores específicos.
Para as exportações de exibição e de lista, você pode incluir os seguintes campos em sua solicitação:
Parâmetro | Descrição |
---|---|
exportType | O tipo de exportação, VIEW (exporta uma exibição de uma página de índice de objeto) ou LIST (exporta uma lista). |
format | O formato do arquivo. As opções incluem: XLSX , CSV ou XLS . |
exportName | O nome da exportação. |
language | O idioma do arquivo de exportação. As opções incluem: DE , EN , ES , FI , FR , IT , JA , NL , PL , PT ou SV . Saiba mais sobre os idiomas compatíveis. |
objectType | O nome ou o ID do objeto que você está exportando. Para objetos padrão, você pode usar o nome do objeto (por exemplo, CONTACT ), mas para objetos personalizados, você deve usar o valor objectTypeId . Você pode recuperar esse valor fazendo uma solicitação GET para /crm/v3/schemas . |
associatedObjectType | Os nomes ou IDs de objetos associados a serem incluídos na exportação. Você pode exportar até quatro objetos associados por solicitação. Para objetos associados, a exportação conterá os IDs de registro associados a esse objeto. Se você exportar apenas um objeto associado ou definir o includePrimaryDisplayPropertyForAssociatedObjects campo para true , os valores das propriedades de exibição primária dos registros também serão exportados (por exemplo, name para empresas). |
objectProperties | Uma lista das propriedades que você deseja incluir na exportação. Por padrão, os nomes e valores das propriedades são exibidos como rótulos legíveis por humanos, mas você pode solicitar nomes e valores internos usando o parâmetro exportInternalValuesOptions . |
includePrimaryDisplayPropertyForAssociatedObjects | Incluir este campo com o valor true para exportar os valores de propriedade de exibição primária para todos os registros associados (por exemplo, name para empresas). Se você estiver exportando apenas um objeto associado (indicado pelo campo associatedObjectType ), isso é definido como true por padrão. Se você estiver exportando mais de um objeto associado, o valor será definido como false por padrão. |
includeLabeledAssociations | Incluir este campo com o valor true para exportar rótulos de associação para descrever o relacionamento entre registros associados. |
exportInternalValuesOptions | Inclua esta matriz para exportar os valores internos para nomes de propriedades e/ou valores de propriedades. Na matriz, inclua NAMES para exportar nomes internos de propriedades (mostrados como cabeçalhos de coluna) e/ou VALUES para exportar valores de propriedade interna (por exemplo, valores numéricos para estágios de pipeline personalizados ou registros de data e hora em vez de datas legíveis por humanos). |
overrideAssociatedObjectsPerDefinitionPerRowLimit | Inclua este campo com o valor true para substituir as 1.000 associações padrão por limite de linha. |
exportType
deve ser VIEW
, e você pode incluir o seguinte campo para filtrar e classificar os registros que está exportando:
Parâmetro | Descrição |
---|---|
publicCrmSearchRequest | Indica quais dados devem ser exportados com base em determinados valores de propriedade e consultas de pesquisa. Você pode incluir o seguinte no objeto:filters : as propriedades e os valores de propriedade pelos quais filtrar os registros.sorts : a ordem de classificação dos valores de uma propriedade, seja crescente, ASC , ou descendente, DES .query : uma string para pesquisar os valores dos registros. |
email
e com os valores internos dos nomes e valores da propriedade, sua solicitação ficaria assim:
exportType
deve ser LIST
, mas você também precisa especificar a lista que está exportando com o seguinte campo:
Parâmetro | Descrição |
---|---|
listId | O ID de lista ILS da lista para exportar. Você pode encontrar o valor de ID da lista ILS através dos detalhes da lista em HubSpot. Navegue para ** Contatos** > Listas, passe o mouse sobre a lista na tabela, depois clique em Detalhes. No painel direito, clique em Copiar ID da lista ao lado do valor de ID da lista ILS. As listas de contatos têm dois valores de IDs diferentes, mas você deve use o valor de ID da lista ILS em sua solicitação. |
id
da exportação será retornado na resposta. Para recuperar uma exportação da sua conta da HubSpot, faça uma solicitação GET
para /crm/v3/exports/export/async/tasks/{exportId}/status
.
Ao recuperar as exportações, o status
da exportação também será retornado. Os status possíveis incluem: COMPLETE
, PENDING
, PROCESSING
ou CANCELED
. Para as exportações com status COMPLETE
, é retornado um URL que pode ser usado para fazer download do arquivo exportado. O URL de download expirará cinco minutos após a solicitação ser concluída. Depois de expirado, você pode executar outra solicitação GET
para gerar um novo URL exclusivo.
overrideAssociatedObjectsPerDefinitionPerRowLimit
com o valor true
.