用户登录
使用邮箱与密码登录,返回当前用户信息。
关键参数
- email: 登录邮箱
- password: 登录密码
简短示例
curl -X POST "$API_BASE_URL/auth/login" \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"******"}'API 文档
按日常联调路径整理当前运行时 API 地址、Basic Auth 授权、短信查询、号码市场和购买号码接口。
API Base URL
https://k8sms.com
总数
10 个接口
需登录
6 个
公开
4 个
基础信息
页面直接读取当前环境的 API Base URL,和前端实际发请求时使用的地址保持一致。
当前值
https://k8sms.com
开发环境默认回退到 http://localhost:8000。 生产环境请通过 BACKEND_API_URL 注入真实后端地址。
联调约定
前端请求
运行时读取配置,无需重新构建镜像。
认证方式
受保护接口统一使用 Basic Auth。
授权方式
登录和注册会把邮箱与密码保存为本地 Basic Auth 凭证,后续受保护接口会自动携带 Authorization 请求头。
Authorization: Basic base64(email:password)接口分组
登录与注册接口会写入本地 Basic Auth 凭证,供后续受保护接口复用。
这两个接口本身是公开接口;登录成功后,前端会保存邮箱与密码,并在后续请求中自动附加 Authorization 请求头。
使用邮箱与密码登录,返回当前用户信息。
关键参数
简短示例
curl -X POST "$API_BASE_URL/auth/login" \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"******"}'使用邮箱与密码创建新账户,邮箱全局唯一。
关键参数
简短示例
curl -X POST "$API_BASE_URL/auth/register" \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"******"}'接口分组
获取短信列表,或按 token 读取最新短信内容。
GET /sms 与 GET /sms/recent 需要 Basic Auth;GET /sms/token 与 GET /sms/{token} 为公开接口。
按关键字、国家、项目或号码过滤短信列表,仅返回当前用户可访问的数据。
关键参数
简短示例
curl -u "[email protected]:******" "$API_BASE_URL/sms?keyword=验证码&country_id=86&page=1&page_size=20"返回最近 N 条短信,常用于仪表盘快速预览。
关键参数
简短示例
curl -u "[email protected]:******" "$API_BASE_URL/sms/recent?limit=4"通过号码 token 获取最新一条短信,返回完整对象结构。
关键参数
简短示例
curl "$API_BASE_URL/sms/token?token=tk_xxx"公开简化路径,仅返回最近 5 分钟内的最新短信正文。
关键参数
简短示例
curl "$API_BASE_URL/sms/tk_xxx"接口分组
获取指定国家下可购买的项目、库存和价格档位。
市场列表需要登录,只返回前台购买所需字段,不暴露内部匹配规则或排除规则。
按国家查询可售项目列表,包含业务名称、描述、库存、最低价和价格档位。
关键参数
响应说明
简短示例
curl -u "[email protected]:******" "$API_BASE_URL/projects/market?country_id=86"接口分组
购买前可获取号段、预览优惠券折扣,最终提交购买请求。
购买相关接口都需要 Basic Auth;库存不足、余额不足或号码已售出时会返回明确错误。
按国家、项目和价格档位返回可购买号段及每个号段的可售库存。
关键参数
响应说明
简短示例
curl -u "[email protected]:******" -X POST "$API_BASE_URL/numbers/purchase/prefix-options" \
-H "Content-Type: application/json" \
-d '{"country_id":86,"project_id":1001,"price_tier_ids":[1]}'根据购买国家、项目、数量、天数、价格档位和优惠码预览应付金额。
关键参数
响应说明
常见错误
简短示例
curl -u "[email protected]:******" -X POST "$API_BASE_URL/numbers/purchase/coupon-preview" \
-H "Content-Type: application/json" \
-d '{"country_id":86,"project_id":1001,"quantity":2,"days":7,"price_tier_ids":[1],"coupon_code":"SAVE10"}'按国家与项目购买可售号码,成功后返回订单编号、分配数量、余额和号码明细。
关键参数
响应说明
常见错误
简短示例
curl -u "[email protected]:******" -X POST "$API_BASE_URL/numbers/purchase" \
-H "Content-Type: application/json" \
-d '{"country_id":86,"project_id":1001,"quantity":2,"days":7,"group_id":2001,"price_tier_ids":[1],"prefixes":["86138"],"coupon_code":"SAVE10"}'