Mua Email (API)
Mua email theo variant_id. API trả về đầy đủ email|pass|refresh_token|client_id (và optional recovery/twofa).
buy_mail
variant_id
API Key
refresh_token
Endpoint:
/api_mail/api_mail_buy.php
(POST JSON)
Document API
Hướng dẫn tích hợp mua Email / lấy OTP / mua Social.
1. Tổng quan
- API này dùng để mua email theo
variant_id. variant_idđã hiển thị sẵn trên website (trang mua Email), nên không cần API stock.- Khi mua thành công, API trả về danh sách mail gồm:
email,password,refresh_token,client_id(và có thể córecovery_email,twofa_secretnếu tồn tại).
Tip: Bạn chỉ cần lấy variant_id từ UI “Mua Email” trên website, rồi gọi API Buy là xong.
2. Endpoint & Authentication
POST
/api_mail/api_mail_buy.phpHeader
Content-Type: application/json X-API-KEY: YOUR_API_KEY
API key dùng cho khách/đại lý. Luôn dùng HTTPS và lưu key an toàn.
3. API: Buy mail
Lấy variant_id trực tiếp trên website (UI). Gọi API để mua và nhận thông tin mail đầy đủ.
POST https://minisoftwares.net/api_mail/api_mail_buy.php
Header: X-API-KEY: YOUR_API_KEY
Body (JSON):
{
"variant_id": 12,
"qty": 1
}Tham số
| Tên | Kiểu | Mô tả |
|---|---|---|
variant_id required | int | ID variant muốn mua (lấy từ UI website). |
qty | int | Số lượng mua (mặc định 1). |
customer_id | int | (Chỉ master key) Mua cho customer_id cụ thể. |
Response thành công (có refresh_token + client_id)
{
"ok": true,
"variant_id": 12,
"qty": 1,
"unit_price": 20000,
"total_price": 20000,
"currency": "VND",
"provider": "hotmail",
"mail_type": "long",
"region": "VN",
"items": [
{
"inventory_id": 12345,
"order_id": 9001,
"mailbox_id": 7001,
"email": "abc@hotmail.com",
"password": "pass123",
"refresh_token": "...",
"client_id": "...",
"tenant": "consumers",
"provider": "hotmail",
"region": "VN",
"mail_type": "long",
"expires_at": "2025-12-31 23:59:59",
"recovery_email": "recovery@example.com",
"twofa_secret": "JBSWY3DPEHPK3PXP"
}
]
}
Ghi chú:
expires_at, recovery_email, twofa_secret có thể không có (tuỳ mail).
4. Live Test
Nhập API key → nhập variant_id (lấy từ UI) → Buy.
POST JSON
cURL
// ...
Response JSON
// ...
5. Notes & Error Codes
5.1 Format lỗi
{
"ok": false,
"error": "OUT_OF_STOCK",
"message": "..."
}5.2 Bảo mật
- Luôn dùng HTTPS
- Lưu API key an toàn, không hardcode public
- Không public response chứa
refresh_token/client_idra log/analytics - Nếu cần: giới hạn IP / rate limit theo API key
5.3 Một số mã lỗi thường gặp
- OUT_OF_STOCK (409): Hết mail theo variant.
- INSUFFICIENT_FUNDS (402): Không đủ tiền ví.
- VARIANT_NOT_FOUND (404): Variant không tồn tại.
- VARIANT_INACTIVE (403): Variant bị tắt.
- INVALID_JSON (400): Body không phải JSON hợp lệ.
- UNAUTHORIZED (401): Thiếu hoặc sai API key.
- ERROR (500): Lỗi hệ thống (vd thiếu refresh_token/client_id trong kho).
Copyright © 2026 Minisoftwares.Net. Design with
by Nguyen Van Sinh All rights reserved.