批量导入邮箱
每行一个:email----password----client_id----refresh_token
ACCOUNT OPERATIONS
每行一个:email----password----client_id----refresh_token
原子锁定一个可用邮箱,默认 15 分钟后自动释放。
尚未领取
先领取邮箱并完成注册。保存后邮箱自动标记为已使用,银行卡在下一阶段单独绑定。
领取结果会显示在这里
Snowflake 注册成功后领取银行卡;完成绑定和订阅后提交此表。
领取结果会显示在这里
列表仅显示尾号,完整卡片信息只在领取响应中返回。
尚未领取
REST API · V1
Base URL:
自动化调用均需发送生产 API Token。管理界面使用登录后签发的 HttpOnly Cookie。
Authorization: Bearer <API_TOKEN> Content-Type: application/json
领取接口返回的 lock_token 必须妥善保管;默认 15 分钟过期。任务失败时应调用 release 主动释放。
查询邮箱列表。支持 status、limit、offset 参数,不返回密码和刷新令牌。
批量导入邮箱,每行格式为 email----password----client_id----refresh_token。
{
"data": "a@example.com----password----client_id----refresh_token"
}原子锁定并返回一个可用邮箱。请求体为 {}。
{
"id": 1,
"email": "a@example.com",
"password": "...",
"client_id": "...",
"refresh_token": "...",
"lock_token": "uuid",
"locked_at": "2026-09-23 10:00:00"
}注册失败时释放邮箱锁。
{ "lock_token": "领取时返回的令牌" }查询银行卡列表。卡号只显示最后四位,不返回 CVC。
添加银行卡。
{
"card_number": "4242424242424242",
"expiry_month": 12,
"expiry_year": 2030,
"cvc": "123",
"holder_name": "Example User",
"billing_address": "Billing address"
}原子锁定并返回一张可用银行卡的完整资料。请求体为 {}。
使用失败时释放银行卡锁。
{ "lock_token": "领取时返回的令牌" }查询 Snowflake 账号列表。支持 limit 参数,不返回账号密码。
注册成功后回写 Snowflake 账号,并原子地将邮箱标记为已使用。重复提交相同结果会返回 idempotent: true。
{
"email_id": 1,
"email_lock_token": "邮箱锁令牌",
"username": "user_name",
"password": "snowflake-password",
"account_name": "ORG-ACCOUNT",
"host": "example.snowflakecomputing.com",
"region": "us-east-1",
"notes": "可选备注"
}绑卡和订阅成功后进行第二次回写,并原子地将银行卡标记为已使用。相同账号与银行卡的重试是幂等的。
{
"card_id": 1,
"card_lock_token": "银行卡锁令牌",
"subscription_status": "active",
"subscription_plan": "Business Critical",
"external_subscription_id": "sub_123",
"notes": "可选备注"
}返回邮箱、银行卡及 Snowflake 账号库存统计。
管理界面登录并签发 8 小时 HttpOnly Cookie。
{ "password": "管理员密码" }退出管理界面并清除 Cookie。
检查当前管理会话状态。
POST /api/emails/claim 领取邮箱。POST /api/cards/claim。POST /api/snowflake-accounts 保存账号并消耗锁定资源。release 接口。