API referansı: kuruluşlar
Kuruluş yönetimi ve kullanıcı yönetimi uç noktalarına yönelik API referansı.
Giden webhooklar, ProcessMind içinde olaylar gerçekleştiğinde kendi sistemlerinize bildirim gönderir. Her bildirim, webhook gizli anahtarınızla imzalanmış bir JSON POST isteğidir: X-ProcessMind-Signature başlığı sha256=<hex> değerini, yani ham istek gövdesinin HMAC-SHA256 özetini içerir. İmzayı JSON’u ayrıştırmadan önce, aldığınız bayt dizisiyle doğrulayın ve imzası eşleşmeyen bildirimleri reddedin. Her gövdede, en az bir kez teslim edilen bildirimleri tekilleştirmek için kullanabileceğiniz bir deliveryId de bulunur.
Uç nokta: GET /v1/tenant/{tenantId}/webhooks
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| limit | integer | query | Hayır | Döndürülecek en fazla öğe sayısı |
| offset | integer | query | Hayır | Atlanacak öğe sayısı |
Yanıt (200):
Webhook listesi
[
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
}
] Hatalar:
Uç nokta: POST /v1/tenant/{tenantId}/webhooks
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"url": "string",
"events": [
"process.created"
],
"description": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| url | string | Evet | İmzalı POST bildirimlerini alan herkese açık https uç noktası (özel veya loopback adresleri kullanılamaz) |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Evet | Bu webhooka bildirim gönderilmesini tetikleyen olaylar |
| description | string | Hayır | İsteğe bağlı açıklama Maksimum uzunluk: 500 |
Yanıt (201):
Webhook oluşturuldu (imzalama gizli anahtarı yanıta dahildir)
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z",
"secret": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| id | string | Evet | Biçim: uuid |
| url | string | Evet | Biçim: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Evet | |
| description | string | Evet | Maksimum uzunluk: 500 |
| isActive | boolean | Evet | Varsayılan: true |
| createdAt | string | Evet | Biçim: date-time |
| secret | string | Evet | İmzalama gizli anahtarı; yalnızca oluşturma sırasında burada döndürülür |
Hatalar:
Uç nokta: GET /v1/tenant/{tenantId}/webhooks/{webhookId}
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| webhookId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Webhook
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| id | string | Evet | Biçim: uuid |
| url | string | Evet | Biçim: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Evet | |
| description | string | Evet | Maksimum uzunluk: 500 |
| isActive | boolean | Evet | Varsayılan: true |
| createdAt | string | Evet | Biçim: date-time |
Hatalar:
Uç nokta: PUT /v1/tenant/{tenantId}/webhooks/{webhookId}
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| webhookId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| url | string | Hayır | İmzalı POST bildirimlerini alan herkese açık https uç noktası |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Hayır | Bu webhooka bildirim gönderilmesini tetikleyen olaylar |
| description | string | Hayır | İsteğe bağlı açıklama Maksimum uzunluk: 500 |
| isActive | boolean | Hayır | Webhookun etkin olup olmadığı |
Yanıt (200):
Webhook güncellendi
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| id | string | Evet | Biçim: uuid |
| url | string | Evet | Biçim: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Evet | |
| description | string | Evet | Maksimum uzunluk: 500 |
| isActive | boolean | Evet | Varsayılan: true |
| createdAt | string | Evet | Biçim: date-time |
Hatalar:
Uç nokta: DELETE /v1/tenant/{tenantId}/webhooks/{webhookId}
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| webhookId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Webhook silindi
{
"deleted": true
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| deleted | boolean | Evet |
Hatalar:
Uç nokta: POST /v1/tenant/{tenantId}/webhooks/{webhookId}/test
Kimlik doğrulama: Kiracı kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Zorunlu | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| webhookId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Test bildirimi gönderildi
{
"message": "string"
} | Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Kredi kartı gerekmeden, beklemeden hemen erişin. Kuruluşunuzdaki çalışma biçimini net ve birbiriyle bağlantılı süreç tasarımlarına dönüştürün.
Süreç mimarinizi oluşturun, sahiplik ve kontrolleri tanımlayın; rol ve sorumlulukları her düzeyde uyumlu hâle getirin.
Ücretsiz denemeyi başlatın; süreçlerinizi yönetmek ve sürekli iyileştirmek için güvenilir bir temel oluşturun.
Deneyiminizi iyileştirmek, içeriği size göre uyarlamak ve trafiği analiz etmek için çerez kullanıyoruz. Sayfa ölçümleri çerez kullanılmadan anonim olarak yapılır. Analitik çerezlere izin verdiğinizde, ziyaretlerinizi ilişkilendiren bir tanımlayıcı eklenir. "Tümünü kabul et" seçeneğine tıklayarak çerez kullanımımıza izin vermiş olursunuz.