API bán mã nguồn
Tạo API key để tích hợp mua mã nguồn tự động trên website hoặc tool của bạn.
Xác thực bằng API Key
Gửi header Authorization: Bearer dvl_sk_... hoặc X-API-Key: dvl_sk_... với các endpoint cần đăng nhập.
Quản lý API Key
Base URL
...
Luồng tích hợp
- Tạo API key ở trên (tối đa 5 key)
- GET danh sách / chi tiết sản phẩm
- GET /api/auth/me kiểm tra số dư
- POST /api/orders/purchase với productSlug
- Nhận downloadLink trong response
GET
/api/products?category=ma-nguon&limit=20Lấy danh sách mã nguồn đang bán (public)
Response mẫu
{
"products": [
{
"_id": "...",
"name": "Tên sản phẩm",
"slug": "ten-san-pham",
"price": 150000,
"category": "ma-nguon"
}
]
}GET
/api/products/{slug}Chi tiết sản phẩm theo slug (public)
Response mẫu
{
"product": {
"name": "Tên sản phẩm",
"slug": "ten-san-pham",
"price": 150000
}
}GET
/api/auth/meKiểm tra tài khoản & số dư (cần API key)
Response mẫu
{
"user": {
"username": "lebao25",
"balance": 500000
}
}POST
/api/orders/purchaseMua mã nguồn — trừ số dư, trả link tải (cần API key)
Body
{ "productSlug": "ten-san-pham" }Response mẫu
{
"message": "Mua hàng thành công",
"order": {
"productName": "...",
"price": 150000,
"downloadLink": "https://..."
},
"balance": 350000
}Ví dụ cURL mua hàng
curl -X POST {BASE_URL}/api/orders/purchase \
-H "Content-Type: application/json" \
-H "Authorization: Bearer dvl_sk_YOUR_API_KEY" \
-d '{"productSlug":"ten-san-pham"}'