PaddyAPI使用说明
概述
PaddyAPI 是一个 RESTful API,全程基于Docker开发和部署并强制TLS2.0加密传输保证数据安全。旨在为用户提供多种功能。本文档将介绍如何使用该 API 及其主要功能。
基本信息
- Base URL:
https://paddyapi.paddypan.cn/ - 数据格式: JSON/XML/TEXT
- CA认证: R11 Let's Encrypt
API 端点
1. POST /paddyapi/UpdateInfo
更新已有用户邮箱信息、订阅状态.
请求示例:
POST https://paddyapi.paddypan.cn/PaddyAPI/UpdateInfo?usernamemd5=123&useremail=123@qq.com&issend=0如需修改本人收件地址需传入用户唯一号(md5)、邮箱地址(mail)、是否接受邮件(1/0)。
响应示例:
更新成功/更新失败2. GET /GetHitokoto
获取一条来自 Hitokoto 的句子。
请求示例:
GET https://yy.paddypan.cn/
响应示例:
{
"id": 4610,
"uuid": "69b41e5c-3538-4f9e-b6c9-64cd63d21f3b",
"hitokoto": "我觉得世界无聊,是因为我的世界本身已经足够有趣了。",
"type": "c",
"from": "永远的七日之都 璐璐",
"from_who": null,
"creator": "Amadeus",
"creator_uid": 2230,
"reviewer": 0,
"commit_from": "web",
"created_at": "1567584926",
"length": 25
}3. POST /paddyapi/AddUser
添加新用户。
请求示例:
POST https://paddyapi.paddypan.cn/PaddyAPI/AddUser?token=123&username=张三&useremail=123@qq.com其中token必须为管理员身份,才有权限添加用户。
响应:
{
"status": "success",
"message": "User added successfully"
}
4. POST /paddyapi/SendEmail
描述: 发送电子邮件。
请求示例:
POST https://paddyapi.paddypan.cn/PaddyAPI/SendEmail?recievemail=123@qq.com&titlemail=邮件标题&bodymail=邮件正文&token=111111其中recievemail的值为各位姓名的4种md5复合加密串(在给位邮箱中)则为向对应维护组长发送邮件无需校验token,如recievemail的值为邮箱地址则视为第三方调用需要校验token(联系管理员获取)。
响应示例:
{
"status": "发送成功",
"message": "Email sent successfully."
}