Exigences de portée
Exigences de portée
Lancer un export
Pour démarrer un export, effectuez une requêtePOST à /crm/v3/exports/export/async. Le corps de votre requête doit indiquer des informations telles que le format de fichier, l’objet et les propriétés que vous souhaitez exporter ainsi que le type d’export que vous effectuez (par exemple : l’export d’une vue d’objet ou d’une liste). Vous pouvez également filtrer les données de propriété à exporter en fonction d’opérateurs spécifiques.
Pour les exports de vues et de listes, vous pouvez inclure les champs suivants dans votre requête :
Exporter une vue
Si vous exportez une vue de page d’index, votre valeurexportType doit être VIEW, et vous pouvez inclure le champ suivant pour filtrer et trier les fiches d’informations que vous exportez :
Par exemple, pour exporter une vue des contacts et des fiches d’informations d’entreprise associées, filtrée par la propriété
email et avec les valeurs internes des noms et valeurs des propriétés, votre requête peut ressembler à ce qui suit :
- JSON
Exporter une liste
Si vous exportez une liste, votre valeurexportType doit être LIST, mais vous devez également indiquer la liste que vous exportez avec le champ suivant :
Par exemple, pour exporter une liste contenant les adresses e-mail des contacts, votre requête peut ressembler à ce qui suit :
- JSON
Récupérer les exports
Lorsque vous terminez un export, l’id de l’export sera renvoyé dans la réponse. Pour récupérer un export depuis votre compte HubSpot, effectuez une requête GET à /crm/v3/exports/export/async/tasks/{exportId}/status.
Lors de la récupération des exports, le status de l’export sera également renvoyé. Les statuts possibles sont : COMPLETE, PENDING, PROCESSING ou CANCELED. Pour les exports avec un statut COMPLETE, une URL est renvoyée que vous pouvez utiliser pour télécharger le fichier exporté. L’URL de téléchargement expirera cinq minutes après la fin de la requête. Une fois expirée, vous pouvez effectuer une autre requête GET pour générer une nouvelle URL unique.
Limites d’utilisation
Les limites suivantes s’appliquent :- Vous pouvez effectuer jusqu’à trente exports dans une fenêtre de 24 heures consécutives, et un export à la fois. Les exports supplémentaires seront mis en file d’attente jusqu’à ce que l’export précédent soit terminé.
- Si vous effectuez un export volumineux, vous pouvez recevoir plusieurs fichiers livrés dans un fichier zip. Cela se produira pour les fichiers CSV ou XLSX de plus de 1 000 000 lignes et de fichiers XLS de plus de 65 535 lignes. Les fichiers CSV sont également automatiquement compressés si la taille du fichier est supérieure à 2 Mo, même s’il contient moins de 1 000 000 de lignes.
- Par défaut, le nombre d’associations par ligne est limité à 1 000. Si vous souhaitez dépasser cette limite, incluez le
overrideAssociatedObjectsPerDefinitionPerRowLimitchamp contenant la valeurtrue.