图图拍拍 API 文档
通过 REST API 或 MCP 协议,让 AI 助手直接完成照片打印、文档打印、订单管理等全部操作。
支持 Claude、Gemini、Codex、Copilot 等 21 个主流 AI 客户端。
快速开始
三步接入,即刻使用 AI 完成打印任务。
注册账号
访问图图拍拍网站,手机号验证码快速注册。
创建 API Key
在「个人设置 → 开发者」中创建密钥,需管理员审批开启。
发起请求
使用 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
选择你的 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/balance 余额支付订单/api/payment/status/{order_id} 查询支付状态余额
/api/user/balance 查询余额/api/user/balance/topup 发起充值/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/prices 打印价格表/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 打印队列状态MCP 工具列表 56 个
通过 MCP 协议可调用以下全部工具,AI 客户端配置后自动发现。
文档管理
upload_document 上传文档文件 (PDF/DOC/DOCX/XLS/XLSX/PPT/PPTX) filename, content (base64)list_documents 列出当前用户的所有已上传文档 get_document_info 获取文档详细信息 (页数、文件大小等) document_iddelete_document 删除文档 (仅限未关联有效订单) document_id照片管理
upload_photo 上传照片 (JPG/PNG/WebP, base64) content, filename?get_photo 获取照片详细信息 photo_iddelete_photo 删除照片 (仅限未关联有效订单) photo_idcheck_photo_quality 检查照片在指定尺寸下的打印质量 (DPI) photo_id, size订单
create_order 创建打印订单 items[], delivery_method?, coupon_id?list_orders 列出当前用户的所有订单 get_order_status 查询订单状态和详情 order_idcancel_order 取消订单 (仅待支付状态) order_idtrack_order 通过订单号查询订单信息 (公开) order_noget_order_tracking 获取订单物流追踪信息 order_id支付与余额
pay_with_balance 使用账户余额支付订单 order_idget_payment_status 查询订单支付状态 order_idget_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 获取配送运费配置 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_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": "错误描述信息"
}准备好开始了吗?
注册账号,创建 API Key,让 AI 帮你完成打印任务。