图图拍拍 API 文档
通过 REST API 或 MCP 协议,让 AI 助手直接完成照片打印、文档打印、订单管理等全部操作。
支持 Claude、Gemini、Codex、Copilot 等 21 个主流 AI 客户端。
快速开始
三步接入,即刻使用 AI 完成打印任务。
注册账号
访问图图拍拍网站,手机号验证码快速注册。
创建 API Key
在个人中心「API 密钥」页面,一键创建密钥,即刻可用。
发起请求
使用 API Key 调用 REST API,或配置到 AI 客户端使用 MCP。
认证方式
所有 API 请求通过 HTTP Header 携带 API Key 认证。
Authorization: Bearer tk_YOUR_API_KEY
Base URL
https://tutupp.com响应格式
Content-Type: application/jsonMCP 端点
POST https://tutupp.com/api/mcpMCP 集成
MCP (Model Context Protocol) 是 Anthropic 提出的开放协议,让 AI 助手直接调用外部工具。
配置后,你可以用自然语言指挥 AI 完成「上传文档 → 创建订单 → 余额支付」的完整流程。
协议信息
端点:https://tutupp.com/api/mcp
协议:JSON-RPC 2.0 over Streamable HTTP
方法:initialize · tools/list · tools/call
文件上传:支持 multipart/form-data 扩展 (message part + file parts,零 base64,100MB+) 和标准 application/json
选择你的 AI 客户端 21 个
添加 (Add)
claude mcp add --transport http tutupp https://tutupp.com/api/mcp --header "Authorization: Bearer tk_YOUR_API_KEY"
添加 --scope user 全局生效,--scope project 仅当前项目
替换密钥 (Replace)
claude mcp remove tutupp && claude mcp add --transport http tutupp ...(新密钥)
移除 (Remove)
claude mcp remove tutupp
AI 对话示例
AI 自动调用:
1. upload_document → 上传文件
2. get_print_prices → 查询 A4 黑白价格
3. create_order → 创建订单
4. pay_with_balance → 余额支付
REST API 参考
API Key 可访问以下所有端点,覆盖界面全部功能。
文档管理
/api/documents/upload 上传文档 (multipart/form-data, PDF/DOC/DOCX/XLS/XLSX/PPT/PPTX, ≤50MB)/api/documents 列出我的文档/api/documents/{id} 获取文档详情/api/documents/{id} 删除文档照片管理
/api/photos/upload 上传照片 (multipart/form-data, JPEG/PNG/WebP/HEIC, ≤120MB)/api/photos/{id} 获取照片详情/api/photos/{id} 删除照片/api/photos/{id}/quality-check?size={size} 检查照片打印质量订单
/api/orders 创建打印订单/api/orders 列出我的订单/api/orders/{id} 获取订单详情/api/orders/{id}/cancel 取消订单/api/orders/track/{order_no} 按订单号追踪/api/orders/{id}/tracking 获取物流追踪信息支付
/api/payment/create 创建第三方支付 (支付宝/微信,返回 payment_url)/api/payment/balance 余额支付订单/api/payment/status/{order_id} 查询支付状态余额
/api/user/balance 查询余额/api/user/balance/topup 发起充值 (返回 payment_url)/api/user/balance/transactions 余额流水优惠券
/api/user/coupons 我的优惠券列表/api/user/coupons/available 可用优惠券 (可按金额/范围筛选)/api/user/coupons/redeem 兑换优惠码收货地址
/api/addresses 地址列表/api/addresses 新建地址/api/addresses/{id} 修改地址/api/addresses/{id} 删除地址/api/addresses/parse 智能解析地址文本帮人下单 (预下单)
/api/user/pre-orders 预下单列表/api/user/pre-orders 创建预下单/api/user/pre-orders/{id} 预下单详情/api/user/pre-orders/{id} 更新预下单/api/user/pre-orders/{id}/status 更改预下单状态/api/user/pre-orders/{id}/submissions/{sid}/review 审核提交/api/user/pre-orders/{id}/submissions/{sid}/cancel 取消提交预下单分享
/api/share/{code} 获取分享链接信息/api/share/{code}/submit 提交照片到分享链接/api/share/{code}/submissions/{sid} 查询提交状态/api/share/{code}/my-submissions 我的提交列表售后
/api/user/after-sales 我的售后列表/api/after-sales 发起售后请求 (退款/重打/重寄)区域与配送
/api/regions 地区列表 (可按层级/上级/关键词筛选)/api/regions/{id} 地区详情及子地区/api/regions/tree 完整地区树 (省→市→区县)/api/regions/coverage 代理覆盖统计/api/regions/{city_id}/city-coverage 城市区县覆盖情况/api/regions/{id}/express-delivery 检查今日达服务/api/regions/{id}/pickup-points 自提点列表/api/agents/referral/{code} 通过推广码查找代理/api/shipping/config 运费配置 (全局)/api/shipping/carriers 快递公司列表 (含偏远附加费)配置查询
/api/prices 打印价格 + 梯度折扣 ({prices, volume_tiers})/api/print-options/sizes 可用尺寸/api/print-options/paper-types 可用纸张AI 照片修复
/api/photos/{id}/restore 发起 AI 修复预览/api/restorations/{id} 获取修复结果用户信息
/api/auth/me 获取当前用户信息/api/auth/me 更新个人资料打印状态
/api/printer/status 打印机状态/api/print-queue/status 打印队列状态/api/orders/auto-print-schedule 获取自动打印时间窗口API 密钥自管理
/api/user/api-keys 列出我的 API Key/api/user/api-keys 创建 API Key (仅返回一次完整密钥)/api/user/api-keys/{id} 撤销 API Key系统健康
/api/health 服务健康检查 (无需认证,监控/K8s probe)MCP 工具列表 69 个
通过 MCP 协议可调用以下全部工具,AI 客户端配置后自动发现。
文档管理
upload_document 上传文档 (PDF/DOC/DOCX/XLS/XLSX/PPT/PPTX) — 三选一: file_url / content (base64) / file_path (curl) file_url | content | file_path, filename?list_documents 列出当前用户的所有已上传文档 get_document_info 获取文档详细信息 (页数、文件大小等) document_iddelete_document 删除文档 (仅限未关联有效订单) document_id照片管理
upload_photo 上传照片 (JPG/PNG/WebP/HEIC) — 三选一: file_url / content (base64) / file_path (curl) file_url | content | file_path, filename?get_photo 获取照片详细信息 photo_iddelete_photo 删除照片 (仅限未关联有效订单) photo_idcheck_photo_quality 检查照片在指定尺寸下的打印质量 (DPI) photo_id, size订单
create_order 创建打印订单 items[], delivery_method?, shipping_carrier_id?, coupon_id?list_orders 列出当前用户的所有订单 get_order_status 查询订单状态和详情 order_idcancel_order 取消订单 (仅待支付状态) order_idtrack_order 通过订单号查询订单信息 (公开) order_noget_order_tracking 获取订单物流追踪信息 order_id支付与余额
create_payment 创建第三方支付 (返回 payment_url,可在浏览器打开完成支付) order_id, payment_method?pay_with_balance 使用账户余额支付订单 order_idget_payment_status 查询订单支付状态 order_idcreate_topup 创建余额充值订单 (返回 payment_url) amount, payment_method?get_balance 查询账户余额 (总余额/冻结/可用) get_balance_transactions 查询余额交易记录 page?, page_size?优惠券
list_coupons 列出当前用户的优惠券 scope?get_available_coupons 获取可用优惠券 (可按金额筛选) amount?, scope?redeem_coupon 通过兑换码领取优惠券 code收货地址
list_addresses 列出收货地址列表 create_address 新增收货地址 name, phone, province, city, district, detail, ...update_address 更新收货地址 address_id, ...delete_address 删除收货地址 address_idparse_address 智能解析地址文本 text帮人下单 (预下单)
list_pre_orders 列出所有预下单 create_pre_order 创建预下单 (分享链接让他人提交) title, order_type, spec_mode, ...get_pre_order 获取预下单详情 (含所有提交) pre_order_idupdate_pre_order 更新预下单设置 pre_order_id, ...update_pre_order_status 更改预下单状态 pre_order_id, statusreview_submission 审核预下单的提交 pre_order_id, submission_id, approved, reject_reason?cancel_submission 取消某次提交 pre_order_id, submission_id预下单分享
get_share_info 获取分享链接信息 share_codesubmit_share_photos 向分享链接提交照片 share_code, photo_ids[], password?, ...get_submission_status 查询提交的状态和照片详情 share_code, submission_idlist_my_submissions 列出在某分享链接下的所有提交 share_code售后
list_after_sales 列出当前用户的售后记录 create_after_sales 创建售后申请 (退款/重打/重寄) order_id, type, reason, ...区域与配送
list_regions 查询地区列表 level?, parent_id?, search?get_region 获取地区详情及子地区 region_idget_region_tree 获取完整地区树 (省→市→区县) get_region_coverage 获取代理覆盖统计 get_city_coverage 获取城市下各区县覆盖情况 city_idget_agent_by_referral 通过推广码查找代理 referral_codecheck_express_delivery 检查是否支持今日达服务 region_idget_shipping_config 获取配送运费配置 (全局) get_shipping_carriers 获取快递公司列表 (含偏远附加费) list_pickup_points 查询自提点列表 region_id配置与状态
get_print_prices 获取打印价格 + 梯度折扣阶梯 get_print_options 获取可用尺寸和纸张类型 get_printer_status 查询打印机状态 get_queue_status 查询打印队列状态 用户信息
get_profile 获取当前用户个人信息 update_profile 更新用户昵称 nicknameAI 照片修复
restoration_preview 对照片进行 AI 修复预览 photo_idget_restoration 获取 AI 修复任务结果 restoration_idAPI 密钥自管理
list_api_keys 列出当前用户的所有 API Key create_api_key 创建新的 API Key (仅显示一次完整密钥) name, expires_in_days?revoke_api_key 撤销指定的 API Key api_key_id系统
health_check 检查服务健康状态 (数据库/支付网关/版本) get_auto_print_schedule 获取自动打印的时间窗口设置 订单评价
submit_order_review 提交单条订单评价(3 维度评分 + 评论);ON CONFLICT 幂等;限流 5/h order_id, rating_print, rating_shipping?, rating_service?, comment?batch_submit_order_reviews 批量评价(max 20 · 单事务 · 原子成功);一键 5 星好评 items[{order_id, rating_print, ...}]list_my_order_reviews 列出我的评价(分页信封) page?, limit?get_order_review 获取单条评价详情(含官方回复) review_idmark_order_review_read 标记官方回复已读(CTE 防重放,减少 nav badge 计数) review_id代码示例
完整的「查询价格 → 上传文件 → 创建订单 → 余额支付」流程示例。
# 查询打印价格
curl https://tutupp.com/api/prices \
-H "Authorization: Bearer tk_YOUR_API_KEY"
# 上传文档
curl -X POST https://tutupp.com/api/documents/upload \
-H "Authorization: Bearer tk_YOUR_API_KEY" \
-F "file=@report.pdf"
# 创建订单
curl -X POST https://tutupp.com/api/orders \
-H "Authorization: Bearer tk_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"items": [{
"document_id": "uuid-here",
"size": "A4",
"paper_type": "matte",
"quantity": 1
}],
"delivery_method": "pickup"
}'
# 余额支付
curl -X POST https://tutupp.com/api/payment/balance \
-H "Authorization: Bearer tk_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"order_id": "uuid-here"}' 典型工作流
错误处理
API 使用标准 HTTP 状态码,错误响应包含 JSON 格式的错误信息。
// 错误响应格式
{
"error": "错误描述信息"
}retry_after_seconds 字段 + Retry-After 响应头。准备好开始了吗?
注册账号,创建 API Key,让 AI 帮你完成打印任务。