company logo

Help center

Aller sur Kreo Software
WebsiteYoutube
Toutes les collectionsIntégrationAPIUtilisation de l'API Core Platform : Projets, Mesures et Export PDF

Utilisation de l'API Core Platform : Projets, Mesures et Export PDF

L'API Core Platform vous permet de travailler avec les projets Kreo Takeoff par programmation — télécharger des plans, lire les mesures et la structure des dossiers de vos projets, et exporter des PDF annotés. C'est le bon choix lorsque vous souhaitez extraire les données de takeoff que vous (ou votre équipe) avez créées dans Kreo vers vos propres systèmes.

Andrew Markevich·10 septembre 2026

L'URL de base est :

https://takeoff.kreo.net/api/general/v1/takeoff2D

Toutes les demandes nécessitent votre clé API dans l'en-tête X-API-KEY (voir Démarrage avec l'API Kreo pour savoir comment en créer une).

Le flux de travail

L'API suit une séquence logique allant des fichiers bruts aux données de mesure structurées :

  1. Télécharger les fichiers — envoyez les documents bruts aux serveurs de Kreo.

  2. Créer un projet — initialisez un espace de travail de projet à partir des fichiers téléchargés.

  3. Extraire les données — interrogez le projet pour obtenir les détails des fichiers, les groupes et les mesures.

  4. Exporter en PDF — générez un PDF traité avec les mesures rendues sur les dessins.

1. Télécharger les fichiers

POST /upload accepte un ou plusieurs fichiers en tant que données de formulaire multipart (champ files) et retourne un tableau de clés de fichier. Formats supportés : PDF, CAO (DWG, DXF, DWF, DGN) et images (PNG, TIFF, JPG, JPEG, BMP, EMF, GIF). Les fichiers doivent avoir des extensions valides dans leurs noms.

2. Créer un projet

POST /project crée un projet à partir des fichiers téléchargés :

json

{
  "fileKeys": ["key-1", "key-2"],
  "name": "My Project"
}

Contrairement à l'API AI Search, un projet Core Platform peut contenir plusieurs fichiers, chacun avec plusieurs pages. La réponse contient l'identifiant projectId.

3. Obtenir les fichiers et les pages

GET /projects/{projectId}/files retourne les fichiers du projet avec leur statut de traitement (Ready, Calculating, ou Failed) et leurs pages. Chaque page inclut son UUID, son nom, l'index de la page, les dimensions, le coefficient d'échelle et un indicateur hasMeasurements pour que vous puissiez rapidement trouver les pages contenant des données de déboursé. Notez que la liste des pages peut être vide tant qu'un fichier est encore en cours de Calculating.

4. Obtenir les groupes

GET /projects/{projectId}/groups retourne la structure de groupe (dossier) du projet. Chaque groupe possède un UUID, un nom, une couleur, un index d'ordre, un groupe parent optionnel et la liste des UUID de mesures qu'il contient — suffisant pour reconstruire l'arborescence complète des métrés exactement telle qu'elle apparaît dans Kreo.

5. Obtenir les mesures

GET /projects/{projectId}/measurements retourne chaque mesure du projet. Chaque mesure comprend :

  • Identité: UUID, nom, le groupe auquel elle appartient et la page sur laquelle elle est dessinée

  • Style: couleur, style de trait (Normal, Dashed, DashDoted), et épaisseur du trait

  • Géométrie: le type (Areal, Linear, ou Countable) et les points sous forme de paires [x, y]

  • Quantités: surface, périmètre, longueur, hauteur, épaisseur, surface verticale et volume — selon ce qui s'applique au type de mesure

  • C'est généralement le point de terminaison autour duquel vous construirez votre intégration : il vous fournit les données de quantité complètes à alimenter dans les estimations, les métrés ou les outils de reporting.

    6. Exporter en PDF

POST /projects/{projectId}/pdf-export génère les dessins du projet avec les mesures dans un PDF. Le seul paramètre obligatoire est le système d'unités :

json

{
  "unitSystem": "Metric"
}

Les paramètres facultatifs vous donnent un contrôle précis sur la sortie : filtrer par pages spécifiques (pageIds) ou mesures (measurementIds), activer/désactiver les étiquettes pour les noms, surfaces, périmètres et longueurs de segments, inclure ou exclure les autocollants, les règles et les fils de discussion, ajuster la taille de la police et l'épaisseur des lignes, choisir un style de comptage et passer en niveaux de gris. La réponse est le fichier PDF lui-même.

Référence complète

Les schémas complets et un explorateur interactif sont disponibles dans notre portail développeur : Aperçu de l'API Core Platform.

Des questions ? Contactez-nous à [email protected] ou via le chat intégré.

Cette réponse vous a-t-elle aidé ?
😞
😐
😁