API-dokumentáció
A ProcessMind API-referenciája: végpontok, hitelesítés és integrációs útmutatók fejlesztőknek.
Ez az útmutató példákat és bevált módszereket mutat be a ProcessMind API használatához, adatok lekéréséhez, információk beküldéséhez és workflow-k automatizálásához.
A végpontok teljes dokumentációját, a kérés- és válaszformátumokkal együtt, az API-referenciában találja.
További példákért és klienskönyvtárakért látogasson el az API-dokumentáció GitHub-oldalára.
Minden API-kérést a következő címre kell küldeni:
https://api.processmind.com Minden útvonal verziószáma /v1. A teljes, géppel olvasható API-specifikáció (OpenAPI 3.1) itt érhető el:
GET https://api.processmind.com/v1/openapi.json Minden API-kéréshez szükség van az API-kulcsra a x-api-key fejlécben, a nyilvános OpenAPI-dokumentum (/v1/openapi.json) és az MCP OAuth-végpontok kivételével:
x-api-key: your-api-key-here Az API-kulcsot a ProcessMind-fiók beállításainál találja. Az útmutatót az API-kulcs beszerzése oldalon olvashatja el.
A ProcessMind API a szabványos HTTP-állapotkódokat használja:
| Állapotkód | Jelentés |
|---|---|
200 OK | A kérés sikeres volt |
201 Created | Az erőforrás létrejött |
204 No Content | A kérés sikeres volt, nincs válas törzs |
400 Bad Request | Érvénytelen kérés, hiányzó vagy érvénytelen paraméterek |
401 Unauthorized | Hiányzó vagy érvénytelen API-kulcs |
403 Forbidden | A hitelesítés sikeres, de a művelet nem engedélyezett |
404 Not Found | Az erőforrás nem létezik |
500 Internal Server Error | Váratlan szerverhiba |
A ProcessMind API-val a következőket végezheti el:
Az alábbi példák bemutatják, hogyan végezhet el gyakori műveleteket a ProcessMind API-val.
Ha fájlt szeretne feltölteni egy adattáblába, először kérjen le egy előre aláírt URL-t:
const presignedUrl = await getPresignedUploadUrl({
apiKey,
tenantId: "tenant-123",
datatableId: "table-456"
});
console.log(presignedUrl); // https://s3.amazonaws.com/…?X-Amz-Signature=… A bérlő összes adathalmazának lekérése:
const datasets = await getDatasets({
apiKey,
tenantId: "tenant-123"
});
console.log(datasets); A bérlő adatainak lekérése:
const tenantInfo = await getTenant({
apiKey,
tenantId: "tenant-123"
});
console.log(tenantInfo); Új folyamat létrehozása a bérlőben:
const process = await createProcess({
apiKey,
tenantId: "tenant-123",
displayName: "Order to Cash"
});
console.log(process.id); // Use this ID for subsequent operations Töltsön fel egy BPMN-fájlt a folyamatmodell meghatározásához:
const fs = require("fs");
const bpmnXml = fs.readFileSync("./my-process.bpmn", "utf8");
await uploadBpmn({
apiKey,
tenantId: "tenant-123",
processId: "process-456",
bpmnXml
}); Adattábla csatlakoztatása egy folyamathoz elemzés céljából:
const mapping = await createProcessMapping({
apiKey,
tenantId: "tenant-123",
processId: "process-456",
dataTableId: "datatable-789",
displayName: "Sales Data 2024",
showByDefault: true
}); Felhasználó hozzáadása a bérlőhöz:
const result = await addTenantUser({
apiKey,
tenantId: "tenant-123",
id: "user-456",
email: "colleague@example.com",
isAdminInTenant: false,
isActiveInTenant: true,
sendInvitationEmail: true
}); Megjegyzés: A törzsben megadott szerepkörmezők (
isAdminInTenant,access,isDashboardViewer) változtatás nélkül érvényesülnek. A felhasználókezelési végpontok teljes körű bérlői adminisztrációt tesznek lehetővé, ezért írási jogosultságú API-kulcsot csak olyan hívóknak adjon, akikre rábízná az adminisztrációt. A System API nem küld meghívó e-mailt; a felhasználó bevezetéséről Önnek kell gondoskodnia.
A fájlok ProcessMindbe történő feltöltése általában így zajlik:
getPresignedUploadUrl hívással.Íme egy egyszerűsített példa a fetch használatával:
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
Az alábbiakban különböző programnyelveken írt, teljes, másolásra és futtatásra kész példákat talál.
Egyszerű Bash-szkript fájl ProcessMindbe való feltöltéséhez két curl-hívással, minden érték helyőrzőjével
BASH-példa letöltéseHelyi CSV-fájl feltöltése a ProcessMindbe előre aláírt URL használatával.
Lépések:
Beállítás:
https://api.processmind.comHelyi CSV-fájl feltöltése távoli API-ra előre aláírt URL használatával.
Lépések:
Beállítás:
A listázó végpontok elfogadják a limit és offset lekérdezési paramétereket, és egy burkolóelem nélküli JSON-tömböt adnak vissza (nincs körülötte objektum, és nincs összesített elemszám):
| Paraméter | Típus | Alapértelmezett érték | Maximum |
|---|---|---|---|
limit | egész szám | 100 | 1 000 (adattáblalistáknál 250) |
offset | egész szám | 0 | Nincs |
GET /v1/tenant/{tenantId}/processes?limit=50&offset=100 Az összes oldal lekéréséhez folytassa a kéréseket a offset += limit értékkel, amíg a válaszként kapott tömb rövidebb nem lesz a kért limit értéknél (vagy üressé nem válik). A maximumnál nagyobb értékekre a rendszer 400 hibát ad. A verziózott adatvégpontok (adathalmazok, verziók, webhookok) ugyanezt az elvet követik, a két adattáblalista pedig legfeljebb limit 250 elemet ad vissza.
/v1 alatt. A visszafelé nem kompatibilis módosítások új verzióban jelennek meg, nem változtatják meg észrevétlenül a /v1 működését.info
Ha kérdése van, vagy segítségre van szüksége az API használatához, forduljon az ügyfélszolgálathoz, vagy jelezze a problémát az API-példák tárházában.
Azonnal hozzáférhet, bankkártya és várakozás nélkül. Alakítsa szervezete működését világos, összekapcsolt folyamatmodellekké.
Építse fel folyamatarchitektúráját, határozza meg a felelősségi köröket és az ellenőrzéseket, és hangolja össze a szerepeket minden szinten.
Indítsa el az ingyenes próbaverziót, és teremtsen megbízható alapot folyamatainak irányításához, kezeléséhez és folyamatos fejlesztéséhez.
Sütiket használunk a felhasználói élmény javítására, a tartalom személyre szabására és a forgalom elemzésére. Az oldalmegtekintéseket sütik nélkül is névtelenül mérjük. Az analitikai sütik használatához adott hozzájárulás olyan azonosítót engedélyez, amely összekapcsolja az Ön látogatásait. Az „Összes elfogadása” gombra kattintva hozzájárul a sütik használatához.