API referansı: Kuruluşlar
Kuruluş yönetimi ve kullanıcı erişim denetimi uç noktaları için API referansı.
warning
Bir tenantı silmek, tüm süreçlerini, veri setlerini ve kullanıcı atamalarını kalıcı olarak kaldırır. Bu işlem geri alınamaz. Kimlik doğrulaması için kullandığınız tenantı silemezsiniz.
warning
Bir kullanıcıyı kuruluştan kaldırdığınızda, kuruluş içindeki tüm tenantlara erişimi iptal edilir.
Kuruluşlar, birden fazla tenantı tek bir varlık altında gruplandırır.
Tenant kapsamlı bir API anahtarıyla okunabilir; kuruluş kapsamlı bir anahtar da kabul edilir.
Uç nokta: GET /v1/tenant/{tenantId}/organization
Kimlik doğrulama: Tenant veya kuruluş kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Kuruluş ayrıntıları
{
"id": "00000000-0000-0000-0000-000000000000",
"displayName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"contactEmail": "string",
"isActive": true,
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"createdBy": "00000000-0000-0000-0000-000000000000"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| id | string | Evet | Biçim: uuid |
| displayName | string | Evet | Varsayılan: ""Maksimum uzunluk: 128 |
| createdAt | string | Evet | Biçim: date-time |
| contactEmail | string | Evet | Biçim: email |
| isActive | boolean | Evet | Varsayılan: true |
| allowedLogins | object | Evet | |
| createdBy | string | Evet | Biçim: uuid |
Hatalar:
Kuruluş genelinde her düzey için satın alınan ve kullanılan kullanıcı lisanslarını (Process Foundation, Process Architecture, Process Intelligence), ücretsiz Viewer hakkını, otomatik senkronizasyon hedefini, kullanıcı lisansı farkı açıklamasını (motorun ne zaman ne yapacağını), faturalandırma aralığını ve externalApiSeatPolicy değerini döndürür. Tenant kapsamlı bir API anahtarıyla okunabilir. {tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: GET /v1/tenant/{tenantId}/organization/billing/seats
Kimlik doğrulama: Tenant veya kuruluş kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Kullanıcı lisansı kapasitesi
{
"contractType": "free",
"isTrial": true,
"purchased": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseBillable": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseFree": 0,
"totalBillable": 0,
"freeViewerAllowance": 0,
"freeViewerOverAllowance": 0,
"fixedOverage": 0,
"target": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"drift": [
{
"rung": "foundation",
"paid": 0,
"actual": 0,
"state": "equal",
"buffer": 0
}
],
"interval": "month",
"nextBilledAt": "string",
"externalApiSeatPolicy": "autoBill"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| contractType | free | selfServe | fixed | unlimited | Evet | İzin verilen değerler: free, selfServe, fixed, unlimited |
| isTrial | boolean | Evet | |
| purchased | object | Evet | |
| inUseBillable | object | Evet | |
| inUseFree | number | Evet | |
| totalBillable | number | Evet | |
| freeViewerAllowance | number | Evet | |
| freeViewerOverAllowance | number | Evet | |
| fixedOverage | number | Evet | |
| target | object | Evet | |
| drift | object[] | Evet | |
| interval | month | year | Evet | İzin verilen değerler: month, year |
| nextBilledAt | string | Evet | |
| externalApiSeatPolicy | autoBill | requireCapacity | Evet | İzin verilen değerler: autoBill, requireCapacity |
Hatalar:
{tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: GET /v1/tenant/{tenantId}/organization/statistics
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Kuruluş istatistikleri
{
"userCount": 0,
"tenantCount": 0,
"tenantStatistics": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
}
]
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| userCount | number | Evet | |
| tenantCount | number | Evet | |
| tenantStatistics | object[] | Evet |
Hatalar:
{tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: GET /v1/tenant/{tenantId}/organization/tenants
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| limit | integer | query | Hayır | Döndürülecek maksimum öğe sayısı |
| offset | integer | query | Hayır | Atlanacak öğe sayısı |
Yanıt (200):
Tenant listesi
[
{
"id": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"createdAt": "2024-03-15T16:30:00Z",
"displayName": "string",
"contactEmail": "string",
"isActive": true,
"shortName": "string",
"useOrganizationTheme": true,
"description": "string",
"organizationId": "00000000-0000-0000-0000-000000000000",
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"url": "string"
}
] Hatalar:
{tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: POST /v1/tenant/{tenantId}/organization/tenants
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"displayName": "string",
"shortName": "string",
"description": "string"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| displayName | string | Hayır | Maksimum uzunluk: 128 |
| shortName | string | Evet | |
| description | string | Hayır | Maksimum uzunluk: 200 |
Yanıt (201):
Tenant oluşturuldu
{
"id": "00000000-0000-0000-0000-000000000000",
"createdBy": "00000000-0000-0000-0000-000000000000",
"createdAt": "2024-03-15T16:30:00Z",
"displayName": "string",
"contactEmail": "string",
"isActive": true,
"shortName": "string",
"useOrganizationTheme": true,
"description": "string",
"organizationId": "00000000-0000-0000-0000-000000000000",
"allowedLogins": {
"Microsoft": true,
"Google": true,
"LinkedIn": true
},
"url": "string"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| id | string | Evet | Biçim: uuid |
| createdBy | string | Evet | Biçim: uuid |
| createdAt | string | Evet | Biçim: date-time |
| displayName | string | Evet | Varsayılan: ""Maksimum uzunluk: 128 |
| contactEmail | string | Evet | Biçim: email |
| isActive | boolean | Evet | Varsayılan: true |
| shortName | string | Evet | |
| useOrganizationTheme | boolean | Evet | Varsayılan: true |
| description | string | Evet | Maksimum uzunluk: 200 |
| organizationId | string | Evet | Biçim: uuid |
| allowedLogins | object | Evet | |
| url | string | Evet | Biçim: uri |
Hatalar:
Tenantın API erişimi hemen durdurulur. Tenant ve verileri silme güvenliği süresi boyunca saklanır, ardından otomatik tam silme işlemiyle kaldırılır. Şu anda kullandığınız tenant (bağlam tenantı) silinemez.
Uç nokta: DELETE /v1/tenant/{tenantId}/organization/tenants/{targetId}
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| targetId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Tenant silindi
{
"success": true,
"message": "string"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| success | boolean | Evet | |
| message | string | Evet |
Hatalar:
Silme güvenliği süresi içinde geçici silme işlemini geri alın: tenant ve verileri önceki haliyle geri gelir, API erişimi yeniden açılır. {tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: POST /v1/tenant/{tenantId}/organization/tenants/{targetId}/restore
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| targetId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Tenant geri yüklendi
{
"success": true,
"message": "string"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| success | boolean | Evet | |
| message | string | Evet |
Hatalar:
{tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: GET /v1/tenant/{tenantId}/organization/users
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · read kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| limit | integer | query | Hayır | Döndürülecek maksimum öğe sayısı |
| offset | integer | query | Hayır | Atlanacak öğe sayısı |
Yanıt (200):
Kuruluş kullanıcıları listesi
[
{
"id": "00000000-0000-0000-0000-000000000000",
"email": "string",
"firstName": "string",
"lastName": "string",
"createdAt": "2024-03-15T16:30:00Z",
"lastLoginAt": "2024-03-15T16:30:00Z",
"organizationId": "00000000-0000-0000-0000-000000000000",
"isActiveInOrganization": true,
"isAdminInOrganization": true
}
] Hatalar:
Gövde içindeki rol işaretleri (isAdminInOrganization, isActiveInOrganization) olduğu gibi uygulanır; kuruluş kapsamlı anahtarları yalnızca kuruluş yöneticilerine verin. {tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: PUT /v1/tenant/{tenantId}/organization/users/{userId}
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| userId | string | path | Evet | Biçim: uuid |
İstek gövdesi:
{
"isActiveInOrganization": true,
"isAdminInOrganization": true
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| isActiveInOrganization | boolean | Hayır | Kullanıcının kuruluşta etkin olup olmadığı |
| isAdminInOrganization | boolean | Hayır | Kuruluş yöneticisi hakları (olduğu gibi uygulanır: kuruluş kapsamlı anahtarları yalnızca kuruluş yöneticilerine verin) |
Yanıt (200):
Güncellendi
{
"message": "string"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
{tenantId} yol parametresi bağlam tenantıdır (kuruluş kapsamlı anahtarın kuruluşu), işlemin hedefi değildir.
Uç nokta: DELETE /v1/tenant/{tenantId}/organization/users/{userId}
Kimlik doğrulama: Kuruluş kapsamlı API anahtarı · write kapsamı
Parametreler:
| Ad | Tür | Konum | Gerekli | Açıklama |
|---|---|---|---|---|
| tenantId | string | path | Evet | Biçim: uuid |
| userId | string | path | Evet | Biçim: uuid |
Yanıt (200):
Kullanıcı kaldırıldı
{
"message": "string"
} | Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| message | string | Evet |
Hatalar:
Deneyiminizi iyileştirmek, içeriği kişiselleştirmek ve trafiği analiz etmek için çerezleri kullanıyoruz. "Tümünü kabul et" seçeneğine tıklayarak çerezleri kullanmamıza izin vermiş olursunuz.