Tài liệu tham khảo API: Tenant
Tài liệu tham khảo API cho các endpoint quản lý tenant và kiểm soát quyền truy cập của người dùng.
warning
Xóa tenant sẽ xóa vĩnh viễn tất cả quy trình, tập dữ liệu và phân công người dùng của tenant đó. Bạn không thể hoàn tác thao tác này. Bạn không thể xóa tenant đang dùng để xác thực.
warning
Xóa người dùng khỏi tổ chức sẽ thu hồi quyền truy cập của họ vào tất cả tenant trong tổ chức.
Tổ chức nhóm nhiều tenant dưới cùng một đơn vị.
Có thể đọc bằng API key giới hạn theo tenant; API key giới hạn theo tổ chức cũng được chấp nhận.
Điểm cuối: GET /v1/tenant/{tenantId}/organization
Xác thực: API key giới hạn theo tenant hoặc tổ chức · phạm vi read
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Thông tin tổ chức
{
"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"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| id | string | Có | Định dạng: uuid |
| displayName | string | Có | Mặc định: ""Độ dài tối đa: 128 |
| createdAt | string | Có | Định dạng: date-time |
| contactEmail | string | Có | Định dạng: email |
| isActive | boolean | Có | Mặc định: true |
| allowedLogins | object | Có | |
| createdBy | string | Có | Định dạng: uuid |
Lỗi:
Trả về số chỗ ngồi đã mua và đang sử dụng trên toàn tổ chức theo từng cấp (Process Foundation, Process Architecture, Process Intelligence), hạn mức Viewer miễn phí, mục tiêu tự đồng bộ, giải thích về chênh lệch chỗ ngồi (hệ thống sẽ làm gì và khi nào), chu kỳ thanh toán và externalApiSeatPolicy. Có thể đọc bằng API key giới hạn theo tenant. Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: GET /v1/tenant/{tenantId}/organization/billing/seats
Xác thực: API key giới hạn theo tenant hoặc tổ chức · phạm vi read
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Hạn mức chỗ ngồi
{
"contractType": "free",
"isTrial": true,
"purchased": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseBillable": {
"foundation": 0,
"architecture": 0,
"intelligence": 0
},
"inUseFree": 0,
"inUseDashboardViewers": 0,
"totalBillable": 0,
"freeViewerAllowance": 0,
"freeViewerOverAllowance": 0,
"dashboardViewerAllowance": 0,
"dashboardViewerOverAllowance": 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"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| contractType | free | selfServe | fixed | unlimited | Có | Giá trị được phép: free, selfServe, fixed, unlimited |
| isTrial | boolean | Có | |
| purchased | object | Có | |
| inUseBillable | object | Có | |
| inUseFree | number | Có | |
| inUseDashboardViewers | number | Có | |
| totalBillable | number | Có | |
| freeViewerAllowance | number | Có | |
| freeViewerOverAllowance | number | Có | |
| dashboardViewerAllowance | number | Có | |
| dashboardViewerOverAllowance | number | Có | |
| fixedOverage | number | Có | |
| target | object | Có | |
| drift | object[] | Có | |
| interval | month | year | Có | Giá trị được phép: month, year |
| nextBilledAt | string | Có | |
| externalApiSeatPolicy | autoBill | requireCapacity | Có | Giá trị được phép: autoBill, requireCapacity |
Lỗi:
Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: GET /v1/tenant/{tenantId}/organization/statistics
Xác thực: API key giới hạn theo tổ chức · phạm vi read
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Số liệu thống kê tổ chức
{
"userCount": 0,
"tenantCount": 0,
"tenantStatistics": [
{
"tenantId": "00000000-0000-0000-0000-000000000000",
"uploadedDataSize": 0,
"uploadedDataCount": 0,
"modelCount": 0,
"simulationCount": 0,
"userCount": 0
}
]
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| userCount | number | Có | |
| tenantCount | number | Có | |
| tenantStatistics | object[] | Có |
Lỗi:
Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: GET /v1/tenant/{tenantId}/organization/tenants
Xác thực: API key giới hạn theo tổ chức · phạm vi read
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| limit | integer | query | Không | Số mục tối đa cần trả về |
| offset | integer | query | Không | Số mục cần bỏ qua |
Phản hồi (200):
Danh sách tenant
[
{
"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
},
"tenantType": "normal",
"url": "string"
}
] Lỗi:
Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: POST /v1/tenant/{tenantId}/organization/tenants
Xác thực: API key giới hạn theo tổ chức · phạm vi write
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
Nội dung yêu cầu:
{
"displayName": "string",
"shortName": "string",
"description": "string",
"timezone": "string",
"tenantType": "normal"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| displayName | string | Không | Độ dài tối đa: 128 |
| shortName | string | Có | |
| description | string | Không | Độ dài tối đa: 200 |
| timezone | string | Không | Độ dài tối đa: 64 |
| tenantType | normal | sandbox | demo | Không | Giá trị được phép: normal, sandbox, demo |
Phản hồi (201):
Đã tạo tenant
{
"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
},
"tenantType": "normal",
"url": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| id | string | Có | Định dạng: uuid |
| createdBy | string | Có | Định dạng: uuid |
| createdAt | string | Có | Định dạng: date-time |
| displayName | string | Có | Mặc định: ""Độ dài tối đa: 128 |
| contactEmail | string | Có | Định dạng: email |
| isActive | boolean | Có | Mặc định: true |
| shortName | string | Có | |
| useOrganizationTheme | boolean | Có | Mặc định: true |
| description | string | Có | Độ dài tối đa: 200 |
| organizationId | string | Có | Định dạng: uuid |
| allowedLogins | object | Có | |
| tenantType | normal | sandbox | demo | Có | Giá trị được phép: normal, sandbox, demoMặc định: normal |
| url | string | Có | Định dạng: uri |
Lỗi:
Quyền truy cập API của tenant sẽ dừng ngay lập tức. Tenant và dữ liệu được giữ lại trong thời gian an toàn trước khi xóa, sau đó hệ thống tự động xóa hoàn toàn. Không thể xóa tenant bạn đang sử dụng (tenant ngữ cảnh).
Điểm cuối: DELETE /v1/tenant/{tenantId}/organization/tenants/{targetId}
Xác thực: API key giới hạn theo tổ chức · phạm vi write
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| targetId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Đã xóa tenant
{
"success": true,
"message": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| success | boolean | Có | |
| message | string | Có |
Lỗi:
Hoàn tác thao tác xóa mềm trong thời gian an toàn trước khi xóa: tenant và dữ liệu được khôi phục nguyên trạng, đồng thời quyền truy cập API hoạt động trở lại. Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: POST /v1/tenant/{tenantId}/organization/tenants/{targetId}/restore
Xác thực: API key giới hạn theo tổ chức · phạm vi write
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| targetId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Đã khôi phục tenant
{
"success": true,
"message": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| success | boolean | Có | |
| message | string | Có |
Lỗi:
Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: GET /v1/tenant/{tenantId}/organization/users
Xác thực: API key giới hạn theo tổ chức · phạm vi read
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| limit | integer | query | Không | Số mục tối đa cần trả về |
| offset | integer | query | Không | Số mục cần bỏ qua |
Phản hồi (200):
Danh sách người dùng trong tổ chức
[
{
"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
}
] Lỗi:
Các cờ vai trò trong nội dung yêu cầu (isAdminInOrganization, isActiveInOrganization) được áp dụng đúng như đã gửi; chỉ cấp API key giới hạn theo tổ chức cho quản trị viên tổ chức. Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: PUT /v1/tenant/{tenantId}/organization/users/{userId}
Xác thực: API key giới hạn theo tổ chức · phạm vi write
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| userId | string | path | Có | Định dạng: uuid |
Nội dung yêu cầu:
{
"isActiveInOrganization": true,
"isAdminInOrganization": true
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| isActiveInOrganization | boolean | Không | Người dùng có đang hoạt động trong tổ chức hay không |
| isAdminInOrganization | boolean | Không | Quyền quản trị tổ chức (áp dụng đúng như đã gửi: chỉ cấp API key giới hạn theo tổ chức cho quản trị viên tổ chức) |
Phản hồi (200):
Đã cập nhật
{
"message": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| message | string | Có |
Lỗi:
Tham số đường dẫn {tenantId} là tenant ngữ cảnh (tổ chức gắn với API key giới hạn theo tổ chức), không phải đối tượng của thao tác.
Điểm cuối: DELETE /v1/tenant/{tenantId}/organization/users/{userId}
Xác thực: API key giới hạn theo tổ chức · phạm vi write
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| userId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Đã xóa người dùng
{
"message": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| message | string | Có |
Lỗi:
Truy cập ngay, không cần thẻ tín dụng hay chờ đợi. Biến cách tổ chức của bạn vận hành thành các thiết kế quy trình rõ ràng, liên kết với nhau.
Xây dựng kiến trúc quy trình, xác định quyền sở hữu và cơ chế kiểm soát, đồng thời thống nhất vai trò và trách nhiệm ở mọi cấp.
Bắt đầu dùng thử miễn phí để tạo nền tảng đáng tin cậy cho việc quản trị, quản lý và cải tiến quy trình liên tục.
Chúng tôi dùng cookie để cải thiện trải nghiệm, cá nhân hóa nội dung và phân tích lưu lượng truy cập. Chúng tôi vẫn đo lường lượt xem trang ẩn danh khi không dùng cookie. Nếu bạn đồng ý cho phép phân tích, chúng tôi sẽ thêm mã định danh để liên kết các lượt truy cập của bạn. Khi nhấp vào "Chấp nhận tất cả", bạn đồng ý cho chúng tôi sử dụng cookie.