域名: mail.nixi888.xin
X-API-Key: 密钥 或 URL: ?api_key=密钥curl -X POST https://mail.nixi888.xin/api/user/register \
-H "Content-Type: application/json" \
-d '{"username":"myname","password":"mypass123","email":"可选"}'
{"success":true,"message":"注册成功,请等待管理员审核","api_key":"xxx","status":"pending"}
curl -X POST https://mail.nixi888.xin/api/user/login \
-H "Content-Type: application/json" \
-d '{"username":"myname","password":"mypass123"}'
{"success":true,"api_key":"xxx","status":"approved","daily_limit":100,"used_today":5}
| 参数 | 类型 | 说明 |
|---|---|---|
| prefix | string | 前缀(可选) |
| count | int | 数量(默认1,最多100) |
| expire | int | 过期秒数(默认86400) |
curl -X POST https://mail.nixi888.xin/api/create \
-H "X-API-Key: 密钥" -H "Content-Type: application/json" \
-d '{"prefix":"test"}'
{"count":10,"prefix":"reg","expire":1800}
curl "https://mail.nixi888.xin/api/code/test@mail.nixi888.xin?wait=30&api_key=密钥"
{"success":true,"code":"c0ec31"}
import requests, time
API = "http://mail.nixi888.xin"
KEY = "你的密钥"
H = {"X-API-Key": KEY, "Content-Type": "application/json"}
# 创建邮箱
r = requests.post(f"{API}/api/create", headers=H, json={"prefix":"test"})
email = r.json()["mailboxes"][0]["email"]
# 获取验证码(等30秒)
r = requests.get(f"{API}/api/code/{email}?wait=30", headers=H)
code = r.json()["code"] # 支持字母数字混合如 c0ec31
# 删除
requests.delete(f"{API}/api/delete/{email}", headers=H)
let API = "http://mail.nixi888.xin";
let KEY = "你的密钥";
function createEmail() {
let res = http.postJson(API + "/api/create",
{count:1}, {headers:{"X-API-Key":KEY}});
return res.body.json().mailboxes[0].email;
}
function getCode(email, wait) {
let res = http.get(API+"/api/code/"+email+"?wait="+(wait||30),
{headers:{"X-API-Key":KEY}});
return res.body.json().code;
}