Tài liệu tham khảo API: tổ chức
Tài liệu API cho các điểm cuối quản lý tổ chức và người dùng.
Webhook gửi đi thông báo cho các hệ thống của bạn khi có sự kiện xảy ra trong ProcessMind. Mỗi lần gửi là một yêu cầu JSON POST được ký bằng mã bí mật webhook của bạn: header X-ProcessMind-Signature chứa sha256=<hex>, giá trị HMAC-SHA256 của nội dung yêu cầu thô. Hãy xác minh chữ ký trên đúng các byte nhận được (trước khi phân tích JSON) và từ chối yêu cầu nếu chữ ký không khớp. Mỗi nội dung yêu cầu cũng có deliveryId để bạn loại bỏ các lần gửi trùng lặp, vì hệ thống có thể gửi lại.
Endpoint: GET /v1/tenant/{tenantId}/webhooks
Xác thực: API key giới hạn theo tenant · 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 webhook
[
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
}
] Lỗi:
Endpoint: POST /v1/tenant/{tenantId}/webhooks
Xác thực: API key giới hạn theo tenant · 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:
{
"url": "string",
"events": [
"process.created"
],
"description": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| url | string | Có | Endpoint https công khai nhận các yêu cầu POST có chữ ký (không dùng địa chỉ riêng tư hoặc địa chỉ loopback) |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Có | Các sự kiện kích hoạt việc gửi đến webhook này |
| description | string | Không | Mô tả tùy chọn Độ dài tối đa: 500 |
Phản hồi (201):
Đã tạo webhook (kèm mã bí mật dùng để ký)
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z",
"secret": "string"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| id | string | Có | Định dạng: uuid |
| url | string | Có | Định dạng: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Có | |
| description | string | Có | Độ dài tối đa: 500 |
| isActive | boolean | Có | Mặc định: true |
| createdAt | string | Có | Định dạng: date-time |
| secret | string | Có | Mã bí mật dùng để ký; chỉ trả về tại đây khi tạo webhook |
Lỗi:
Endpoint: GET /v1/tenant/{tenantId}/webhooks/{webhookId}
Xác thực: API key giới hạn theo tenant · read phạm vi
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| webhookId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Webhook
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| id | string | Có | Định dạng: uuid |
| url | string | Có | Định dạng: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Có | |
| description | string | Có | Độ dài tối đa: 500 |
| isActive | boolean | Có | Mặc định: true |
| createdAt | string | Có | Định dạng: date-time |
Lỗi:
Endpoint: PUT /v1/tenant/{tenantId}/webhooks/{webhookId}
Xác thực: API key giới hạn theo tenant · write phạm vi
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| webhookId | string | path | Có | Định dạng: uuid |
Nội dung yêu cầu:
{
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| url | string | Không | Endpoint https công khai nhận các lần gửi POST có chữ ký |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Không | Các sự kiện kích hoạt việc gửi đến webhook này |
| description | string | Không | Mô tả không bắt buộc Độ dài tối đa: 500 |
| isActive | boolean | Không | Webhook có được bật hay không |
Phản hồi (200):
Webhook đã cập nhật
{
"id": "00000000-0000-0000-0000-000000000000",
"url": "string",
"events": [
"process.created"
],
"description": "string",
"isActive": true,
"createdAt": "2024-03-15T16:30:00Z"
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| id | string | Có | Định dạng: uuid |
| url | string | Có | Định dạng: uri |
| events | process.created | process.updated | process.deleted | mapping.created | data.ready | simulation.completed | webhook.test[] | Có | |
| description | string | Có | Độ dài tối đa: 500 |
| isActive | boolean | Có | Mặc định: true |
| createdAt | string | Có | Định dạng: date-time |
Lỗi:
Endpoint: DELETE /v1/tenant/{tenantId}/webhooks/{webhookId}
Xác thực: API key giới hạn theo tenant · write phạm vi
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| webhookId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Đã xóa webhook
{
"deleted": true
} | Trường | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
| deleted | boolean | Có |
Lỗi:
Endpoint: POST /v1/tenant/{tenantId}/webhooks/{webhookId}/test
Xác thực: API key giới hạn theo tenant · write phạm vi
Tham số:
| Tên | Kiểu | Vị trí | Bắt buộc | Mô tả |
|---|---|---|---|---|
| tenantId | string | path | Có | Định dạng: uuid |
| webhookId | string | path | Có | Định dạng: uuid |
Phản hồi (200):
Đã gửi thông báo thử
{
"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.