MunDesign Public API OverviewMunDesign Public API là một RESTful API được thiết kế để cung cấp quyền truy cập vào hệ thống quản lý đơn hàng thiết kế.
API này cho phép các ứng dụng bên thứ ba tích hợp và tương tác với hệ thống MunDesign một cách an toàn và hiệu quả.API sử dụng API Key authentication. Tất cả các request phải bao gồm header:
X-API-Key: your-api-key-hereTất cả responses đều trả về dạng JSON với cấu trúc:
{
"success": true/false,
"data": {...},
"message": "Mô tả kết quả",
"error": "Chi tiết lỗi (nếu có)"
}Create Order: Tạo đơn hàng mới
Get Orders: Lấy danh sách đơn hàng với filters và pagination
Get Order by ID: Lấy chi tiết một đơn hàng
Update Order: Cập nhật thông tin đơn hàng
Delete Order: Xóa đơn hàng
Nhận thông báo real-time khi có sự kiện quan trọng
order.created: Khi đơn hàng mới được tạo
order.updated: Khi đơn hàng được cập nhật
order.completed: Khi đơn hàng hoàn thành
HMAC-SHA256 signature verification để đảm bảo tính xác thực
Cấu hình permissions cho từng key
Theo dõi usage statistics
Liên hệ admin để được cấp API key hoặc tạo từ dashboardDefault: 1000 requests/hour per API key
Burst: 100 requests/minute
Rate limit headers được include trong mỗi response
API sử dụng standard HTTP status codes:200 OK: Request thành công
201 Created: Tạo resource thành công
400 Bad Request: Request không hợp lệ
401 Unauthorized: Thi ếu hoặc sai API key
403 Forbidden: Không có quyền truy cập
404 Not Found: Resource không tồn tại
429 Too Many Requests: Vượt quá rate limit
500 Internal Server Error: Lỗi server
1.
Đăng ký webhook URL trong dashboard
2.
Chọn events muốn subscribe
3.
Lưu secret key để verify signatures
import hmac
import hashlibdef verify_webhook(payload, signature, secret):
expected = hmac.new(
secret.encode(),
payload.encode(),
hashlib.sha256
).hexdigest()
return hmac.compare_digest(
f"sha256={expected}",
signature
)v1.0.0 (2024-01): Initial release Modified at 2025-09-19 03:46:27