Dokumentacja API: organizacje
Dokumentacja API punktów końcowych do zarządzania organizacjami i użytkownikami.
Wychodzące webhooki powiadamiają Państwa systemy o zdarzeniach w ProcessMind. Każde powiadomienie jest wysyłane jako żądanie JSON POST podpisane tajnym kluczem webhooka. Nagłówek X-ProcessMind-Signature zawiera sha256=<hex>, czyli HMAC-SHA256 surowej treści żądania. Podpis należy zweryfikować na podstawie dokładnie odebranych bajtów, przed przetworzeniem JSON, a powiadomienia z niezgodnym podpisem odrzucić. Każda treść zawiera też deliveryId, który pozwala usuwać duplikaty, ponieważ dostarczenie może nastąpić więcej niż raz.
Endpoint: GET /v1/tenant/{tenantId}/webhooks
Uwierzytelnianie: Klucz API przypisany do tenanta · zakres read
Parametry:
| Nazwa | Typ | Lokalizacja | Wymagane | Opis |
|---|---|---|---|---|
| tenantId | string | ścieżka | Tak | Format: uuid |
| limit | integer | zapytanie | Nie | Maksymalna liczba zwracanych elementów |
| offset | integer | zapytanie | Nie | Liczba pomijanych elementów |
Odpowiedź (200):
Lista webhooków
[
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
}
] Błędy:
Endpoint: POST /v1/tenant/{tenantId}/webhooks
Uwierzytelnianie: Klucz API przypisany do tenanta · zakres write
Parametry:
| Nazwa | Typ | Lokalizacja | Wymagane | Opis |
|---|---|---|---|---|
| tenantId | string | ścieżka | Tak | Format: uuid |
Treść żądania:
{
"url": "string",
"events": [
"process.created"
],
"description": "string"
} | Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| url | string | Tak | Publiczny endpoint https odbierający podpisane żądania POST (adresy prywatne i loopback są niedozwolone) |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Tak | Zdarzenia, które uruchamiają wysłanie powiadomienia przez ten webhook |
| description | string | Nie | Opcjonalny opis Maksymalna długość: 500 |
Odpowiedź (201):
Utworzono webhook (odpowiedź zawiera tajny klucz do podpisywania)
{
"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 | Wymagane | Opis |
|---|---|---|---|
| id | string | Tak | Format: uuid |
| url | string | Tak | Format: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Tak | |
| description | string | Tak | Maksymalna długość: 500 |
| isActive | boolean | Tak | Wartość domyślna: true |
| createdAt | string | Tak | Format: date-time |
| secret | string | Tak | Tajny klucz do podpisywania; zwracany tylko tutaj, podczas tworzenia |
Błędy:
Punkt końcowy: GET /v1/tenant/{tenantId}/webhooks/{webhookId}
Uwierzytelnianie: Klucz API przypisany do tenanta · zakres read
Parametry:
| Nazwa | Typ | Lokalizacja | Wymagane | Opis |
|---|---|---|---|---|
| tenantId | string | ścieżka | Tak | Format: uuid |
| webhookId | string | ścieżka | Tak | Format: uuid |
Odpowiedź (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 | Wymagane | Opis |
|---|---|---|---|
| id | string | Tak | Format: uuid |
| url | string | Tak | Format: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Tak | |
| description | string | Tak | Maksymalna długość: 500 |
| isActive | boolean | Tak | Wartość domyślna: true |
| createdAt | string | Tak | Format: date-time |
Błędy:
Punkt końcowy: PUT /v1/tenant/{tenantId}/webhooks/{webhookId}
Uwierzytelnianie: Klucz API przypisany do tenanta · zakres write
Parametry:
| Nazwa | Typ | Lokalizacja | Wymagane | Opis |
|---|---|---|---|---|
| tenantId | string | ścieżka | Tak | Format: uuid |
| webhookId | string | ścieżka | Tak | Format: uuid |
Treść żądania:
{
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true
} | Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| url | string | Nie | Publiczny punkt końcowy HTTPS, który odbiera podpisane żądania POST |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Nie | Zdarzenia, które wywołują wysłanie danych do tego webhooka |
| description | string | Nie | Opcjonalny opis Maksymalna długość: 500 |
| isActive | boolean | Nie | Określa, czy webhook jest włączony |
Odpowiedź (200):
Zaktualizowany webhook
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| id | string | Tak | Format: uuid |
| url | string | Tak | Format: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Tak | |
| description | string | Tak | Maksymalna długość: 500 |
| isActive | boolean | Tak | Wartość domyślna: true |
| createdAt | string | Tak | Format: date-time |
Błędy:
Punkt końcowy: DELETE /v1/tenant/{tenantId}/webhooks/{webhookId}
Uwierzytelnianie: Klucz API przypisany do tenanta · zakres write
Parametry:
| Nazwa | Typ | Lokalizacja | Wymagane | Opis |
|---|---|---|---|---|
| tenantId | string | ścieżka | Tak | Format: uuid |
| webhookId | string | ścieżka | Tak | Format: uuid |
Odpowiedź (200):
Webhook usunięty
{
"deleted": true
} | Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| deleted | boolean | Tak |
Błędy:
Punkt końcowy: POST /v1/tenant/{tenantId}/webhooks/{webhookId}/test
Uwierzytelnianie: Klucz API przypisany do tenanta · zakres write
Parametry:
| Nazwa | Typ | Lokalizacja | Wymagane | Opis |
|---|---|---|---|---|
| tenantId | string | ścieżka | Tak | Format: uuid |
| webhookId | string | ścieżka | Tak | Format: uuid |
Odpowiedź (200):
Wywołano testowe wysłanie danych
{
"message": "string"
} | Pole | Typ | Wymagane | Opis |
|---|---|---|---|
| message | string | Tak |
Błędy:
Uzyskaj dostęp od razu, bez karty kredytowej i czekania. Przedstaw sposób działania organizacji w postaci przejrzystych, powiązanych modeli procesów.
Buduj architekturę procesów, określaj właścicieli i mechanizmy kontroli oraz uzgadniaj role i zakresy odpowiedzialności na każdym poziomie.
Rozpocznij okres próbny i stwórz solidną podstawę do nadzorowania, zarządzania i ciągłego doskonalenia procesów.
Używamy plików cookie, aby poprawiać komfort korzystania z serwisu, personalizować treści i analizować ruch. Anonimowe pomiary odsłon działają bez plików cookie. Zgoda na analitykę dodaje identyfikator, który łączy Państwa wizyty. Klikając „Akceptuj wszystkie”, wyrażają Państwo zgodę na używanie plików cookie.