Documentation API ProcessMind
Référence API ProcessMind : endpoints, authentification et guides d’intégration pour développeurs.
Ce guide offre des exemples et bonnes pratiques pour appeler les services ProcessMind. Que vous souhaitiez récupérer des données, soumettre des infos ou automatiser vos workflows, il est indispensable de bien comprendre l’utilisation de notre API.
Pour la documentation complète sur les endpoints et les formats des requêtes/réponses, consultez la Référence API.
Pour d’autres exemples et librairies client, retrouvez notre Documentation API sur GitHub.
Toutes les requêtes API doivent être envoyées à :
https://api.processmind.com Toutes les requêtes API nécessitent votre clé API dans le header x-api-key :
x-api-key: your-api-key-here La clé API est disponibleble dans les paramètres de votre compte ProcessMind. Voir Obtenir votre clé API pour les instructions.
L’API ProcessMind vous permet de :
Voici des exemples pratiques pour effectuer les opérations les plus utilisées avec l’API ProcessMind.
Pour uploader un fichier dans un datatable, obtenez d’abord une URL pré-signée :
const presignedUrl = await getPresignedUploadUrl({
apiKey,
tenantId: "tenant-123",
datatableId: "table-456"
});
console.log(presignedUrl); // https://s3.amazonaws.com/…?X-Amz-Signature=… Récupérez tous les donnéessets de votre tenant :
const datasets = await getDatasets({
apiKey,
tenantId: "tenant-123"
});
console.log(datasets); Récupérez les infos de votre tenant :
const tenantInfo = await getTenant({
apiKey,
tenantId: "tenant-123"
});
console.log(tenantInfo); Créez un nouveau processus dans votre tenant :
const process = await createProcess({
apiKey,
tenantId: "tenant-123",
displayName: "Order to Cash"
});
console.log(process.id); // Use this ID for subsequent operations Téléversez un fichier BPMN pour définir votre modèle de processus :
const fs = require("fs");
const bpmnXml = fs.readFileSync("./my-process.bpmn", "utf8");
await uploadBpmn({
apiKey,
tenantId: "tenant-123",
processId: "process-456",
bpmnXml
}); Reliez un table de données à un processus pour l’analyse :
const mapping = await createProcessMapping({
apiKey,
tenantId: "tenant-123",
processId: "process-456",
dataTableId: "datatable-789",
displayName: "Sales Data 2024",
showByDefault: true
}); Ajoutez un utilisateur à votre tenant :
const result = await addTenantUser({
apiKey,
tenantId: "tenant-123",
id: "user-456",
email: "colleague@example.com",
isAdminInTenant: false,
isActiveInTenant: true,
sendInvitationEmail: true
}); Le flux classique pour uploader un fichier dans ProcessMind :
getPresignedUploadUrl.Exemple simple avec fetch :
async function uploadFile({ apiKey, tenantId, datatableId, file }) {
// Step 1: Obtain a presigned URL
const uploadUrl = await getPresignedUploadUrl({ apiKey, tenantId, datatableId });
// Step 2: Upload the file via PUT
await fetch(uploadUrl, {
method: "PUT",
headers: {
"Content-Type": file.type
},
body: file
});
} info
Vous trouverez ci-dessous des exemples complets, prêts à copier-coller dans différents langages.
Script Bash minimal pour uploader un fichier sur ProcessMind via deux commandes curl, avec variables à adapter.
Envoie un fichier CSV local vers ProcessMind via une URL pré-signée.
Étapes :
Configuration :
https://api.processmind.comTéléverse un CSV local sur l’API via une URL pré-signée.
Étapes :
Configuration :
info
Pour toute question ou aide sur l’API, contactez notre support ou participez à la communauté de développeurs.
Nous utilisons des cookies pour améliorer votre expérience et mesurer l’audience. Cliquez sur "Tout accepter" pour les autoriser.