Referenční příručka API: organizace
Referenční příručka API pro správu organizací a uživatelů.
Odchozí webhooky upozorňují vaše systémy na události v ProcessMind. Každé doručení probíhá jako požadavek JSON POST podepsaný tajným klíčem webhooku: hlavička X-ProcessMind-Signature obsahuje sha256=<hex>, hodnotu HMAC-SHA256 vypočtenou z původního těla požadavku. Ověřte podpis přesně podle přijatých bajtů, ještě před zpracováním JSON, a odmítněte doručení, pokud podpis nesouhlasí. Každé tělo obsahuje také deliveryId, které můžete použít k odstranění duplicit při doručení s garancí alespoň jednoho doručení.
Endpoint: GET /v1/tenant/{tenantId}/webhooks
Ověření: API key s rozsahem tenanta · rozsah read
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| limit | integer | dotaz | Ne | Maximální počet vrácených položek |
| offset | integer | dotaz | Ne | Počet přeskočených položek |
Odpověď (200):
Seznam webhooků
[
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
}
] Chyby:
Endpoint: POST /v1/tenant/{tenantId}/webhooks
Ověření: API key s rozsahem tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
Tělo požadavku:
{
"url": "string",
"events": [
"process.created"
],
"description": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| url | string | Ano | Veřejný endpoint https, který přijímá podepsaná doručení POST (nepovolují se soukromé adresy ani adresy loopback) |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Ano | Události, které spouštějí doručení tomuto webhooku |
| description | string | Ne | Volitelný popis Maximální délka: 500 |
Odpověď (201):
Webhook byl vytvořen (obsahuje podpisový tajný klíč)
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z",
"secret": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| id | string | Ano | Formát: uuid |
| url | string | Ano | Formát: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Ano | |
| description | string | Ano | Maximální délka: 500 |
| isActive | boolean | Ano | Výchozí hodnota: true |
| createdAt | string | Ano | Formát: date-time |
| secret | string | Ano | Podpisový tajný klíč; vrací se pouze zde, při vytvoření |
Chyby:
Endpoint: GET /v1/tenant/{tenantId}/webhooks/{webhookId}
Ověření: API key pro konkrétního tenanta · rozsah read
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| webhookId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Webhook
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| id | string | Ano | Formát: uuid |
| url | string | Ano | Formát: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Ano | |
| description | string | Ano | Maximální délka: 500 |
| isActive | boolean | Ano | Výchozí hodnota: true |
| createdAt | string | Ano | Formát: date-time |
Chyby:
Endpoint: PUT /v1/tenant/{tenantId}/webhooks/{webhookId}
Ověření: API key pro konkrétního tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| webhookId | string | cesta | Ano | Formát: uuid |
Tělo požadavku:
{
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| url | string | Ne | Veřejný https endpoint, který přijímá podepsané požadavky POST |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Ne | Události, které spustí odeslání na tento webhook |
| description | string | Ne | Volitelný popis Maximální délka: 500 |
| isActive | boolean | Ne | Určuje, zda je webhook aktivní |
Odpověď (200):
Aktualizovaný webhook
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| id | string | Ano | Formát: uuid |
| url | string | Ano | Formát: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Ano | |
| description | string | Ano | Maximální délka: 500 |
| isActive | boolean | Ano | Výchozí hodnota: true |
| createdAt | string | Ano | Formát: date-time |
Chyby:
Endpoint: DELETE /v1/tenant/{tenantId}/webhooks/{webhookId}
Ověření: API key pro konkrétního tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| webhookId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Webhook byl odstraněn
{
"deleted": true
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| deleted | boolean | Ano |
Chyby:
Endpoint: POST /v1/tenant/{tenantId}/webhooks/{webhookId}/test
Ověření: API key pro konkrétního tenanta · rozsah write
Parametry:
| Název | Typ | Umístění | Povinné | Popis |
|---|---|---|---|---|
| tenantId | string | cesta | Ano | Formát: uuid |
| webhookId | string | cesta | Ano | Formát: uuid |
Odpověď (200):
Testovací požadavek byl odeslán
{
"message": "string"
} | Pole | Typ | Povinné | Popis |
|---|---|---|---|
| message | string | Ano |
Chyby:
Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.
Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.
Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.
Soubory cookie používáme ke zlepšení vašeho používání webu, přizpůsobení obsahu a analýze návštěvnosti. Návštěvy stránek měříme anonymně i bez nich. Souhlas s analytickými cookies přidá identifikátor, který propojí vaše návštěvy. Kliknutím na „Přijmout vše“ souhlasíte s používáním souborů cookie.