TutuPrints
73 công cụ MCP + REST API đầy đủ

Tài liệu API TutuPrints

Dùng REST API hoặc giao thức MCP để trợ lý AI trực tiếp thực hiện in ảnh, in tài liệu, quản lý đơn hàng và mọi thao tác khác. Hỗ trợ 21 ứng dụng AI phổ biến gồm Claude, Gemini, Codex và Copilot.

Bắt đầu nhanh

Tích hợp trong ba bước và dùng AI để in ngay.

1

Đăng ký tài khoản

Truy cập trang TutuPrints và đăng ký nhanh bằng mã xác minh qua điện thoại.

2

Tạo API Key

Trên trang «Khóa API» trong trung tâm tài khoản, tạo khóa bằng một cú nhấp và dùng ngay.

3

Gửi yêu cầu

Gọi REST API bằng API Key của bạn, hoặc cấu hình vào ứng dụng AI để dùng MCP.

Xác thực

Mọi yêu cầu API xác thực bằng cách gửi API Key trong HTTP header.

Authorization: Bearer tk_YOUR_API_KEY

Base URL

https://tutupp.com

Định dạng phản hồi

Content-Type: application/json

Điểm cuối MCP

POST https://tutupp.com/api/mcp
Nền tảng mở: sau khi đăng ký, tạo API Key không cần phê duyệt và dùng ngay mọi tính năng API và MCP.

Tích hợp MCP

MCP (Model Context Protocol) là giao thức mở của Anthropic cho phép trợ lý AI gọi công cụ bên ngoài trực tiếp.

Sau khi cấu hình, bạn có thể dùng ngôn ngữ tự nhiên để AI chạy trọn quy trình «tải tài liệu → tạo đơn → thanh toán bằng số dư».

Thông tin giao thức

Điểm cuối: https://tutupp.com/api/mcp

Giao thức: JSON-RPC 2.0 over Streamable HTTP

Phương thức: initialize · tools/list · tools/call

Tải tệp lên: Hỗ trợ phần mở rộng multipart/form-data (message part + file parts, không base64, 100MB+) và chuẩn application/json

Chọn ứng dụng AI của bạn 21

Claude Code — mcs_desc_cli

Thêm (Add)

claude mcp add --transport http tutuprints https://tutupp.com/api/mcp --header "Authorization: Bearer tk_YOUR_API_KEY"

Thêm --scope user cho toàn cục, --scope project chỉ cho dự án hiện tại

Thay khóa (Replace)

claude mcp remove tutuprints && claude mcp add --transport http tutuprints ...(khóa mới)

Gỡ bỏ (Remove)

claude mcp remove tutuprints

Ví dụ hội thoại AI

Bạn: In report.pdf trên desktop của tôi, A4 đen trắng, và thanh toán bằng số dư

AI tự động gọi:

1. upload_document → Tải tệp lên

2. get_print_prices → Tra giá A4 đen trắng

3. create_order → Tạo đơn

4. pay_with_balance → Thanh toán bằng số dư

AI: Xong! Đơn PP2026040612345, A4 đen trắng ×1, đã trừ ¥0,50 từ số dư của bạn.

Tham chiếu REST API

Một API Key có thể truy cập mọi endpoint bên dưới, bao phủ mọi tính năng của giao diện.

adt0

POST /api/documents/upload
GET /api/documents
GET /api/documents/{id}
DELETE /api/documents/{id}

adt1

POST /api/photos/upload
GET /api/photos/{id}
DELETE /api/photos/{id}
GET /api/photos/{id}/quality-check?size={size}

adt2

POST /api/orders
GET /api/orders
GET /api/orders/{id}
PUT /api/orders/{id}/cancel
GET /api/orders/track/{order_no}
GET /api/orders/{id}/tracking

adt3

POST /api/payment/create
POST /api/payment/balance
GET /api/payment/status/{order_id}

adt4

GET /api/user/balance
POST /api/user/balance/topup
GET /api/user/balance/transactions

adt5

GET /api/user/coupons
GET /api/user/coupons/available
POST /api/user/coupons/redeem

adt6

GET /api/addresses
POST /api/addresses
PUT /api/addresses/{id}
DELETE /api/addresses/{id}
POST /api/addresses/parse

adt7

GET /api/user/pre-orders
POST /api/user/pre-orders
GET /api/user/pre-orders/{id}
PUT /api/user/pre-orders/{id}
PUT /api/user/pre-orders/{id}/status
POST /api/user/pre-orders/{id}/submissions/{sid}/review
PUT /api/user/pre-orders/{id}/submissions/{sid}/cancel

adt8

GET /api/share/{code}
POST /api/share/{code}/submit
GET /api/share/{code}/submissions/{sid}
GET /api/share/{code}/my-submissions

adt9

GET /api/user/after-sales
POST /api/after-sales

adt10

GET /api/regions
GET /api/regions/{id}
GET /api/regions/tree
GET /api/regions/coverage
GET /api/regions/{city_id}/city-coverage
GET /api/regions/{id}/express-delivery
GET /api/regions/{id}/pickup-points
GET /api/agents/referral/{code}
GET /api/shipping/config
GET /api/shipping/carriers

adt11

GET /api/prices
GET /api/print-options/sizes
GET /api/print-options/paper-types

adt12

POST /api/photos/{id}/restore
GET /api/restorations/{id}

adt13

GET /api/auth/me
PUT /api/auth/me

adt14

GET /api/printer/status
GET /api/print-queue/status
GET /api/orders/auto-print-schedule

adt15

GET /api/user/api-keys
POST /api/user/api-keys
DELETE /api/user/api-keys/{id}

adt16

GET /api/health

Danh sách công cụ MCP73

Mọi công cụ bên dưới có thể gọi qua giao thức MCP; ứng dụng AI tự phát hiện sau khi cấu hình.

adt17

upload_document add65
list_documents add66
get_document_info add67
delete_document add68

adt18

upload_photo add69
get_photo add70
delete_photo add71
check_photo_quality add72

adt19

create_order add73
list_orders add74
get_order_status add75
cancel_order add76
track_order add77
get_order_tracking add78

adt20

create_payment add79
pay_with_balance add80
get_payment_status add81
create_topup add82
get_balance add83
get_balance_transactions add84

adt21

list_coupons add85
get_available_coupons add86
redeem_coupon add87

adt22

list_addresses add88
create_address add89
update_address add90
delete_address add91
parse_address add92

adt23

list_pre_orders add93
create_pre_order add94
get_pre_order add95
update_pre_order add96
update_pre_order_status add97
review_submission add98
cancel_submission add99

adt24

get_share_info add100
submit_share_photos add101
get_submission_status add102
list_my_submissions add103

adt25

list_after_sales add104
create_after_sales add105

adt26

list_regions add106
get_region add107
get_region_tree add108
get_region_coverage add109
get_city_coverage add110
get_agent_by_referral add111
check_express_delivery add112
get_shipping_config add113
get_shipping_carriers add114
list_pickup_points add115

adt27

get_print_prices add116
get_print_options add117
get_printer_status add118
get_queue_status add119

adt28

get_profile add120
update_profile add121

adt29

restoration_preview add122
get_restoration add123
create_restore_share add_sh1
list_my_restore_shares add_sh2
revoke_restore_share add_sh3
claim_restore_share add_sh4

adt30

list_api_keys add124
create_api_key add125
revoke_api_key add126

adt31

health_check add127
get_auto_print_schedule add128

adt32

submit_order_review add129
batch_submit_order_reviews add130
list_my_order_reviews add131
get_order_review add132
mark_order_review_read add133

Ví dụ mã

Ví dụ đầy đủ quy trình «tra giá → tải tệp → tạo đơn → thanh toán bằng số dư».

# Tra cứu giá
curl https://tutupp.com/api/prices \
  -H "Authorization: Bearer tk_YOUR_API_KEY"

# Tải tài liệu lên
curl -X POST https://tutupp.com/api/documents/upload \
  -H "Authorization: Bearer tk_YOUR_API_KEY" \
  -F "file=@report.pdf"

# Tạo đơn hàng
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"
  }'

# Thanh toán bằng số dư
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"}'

Quy trình điển hình

Tải tệp Tra giá Tạo đơn Thanh toán bằng số dư Xong

Xử lý lỗi

API dùng mã trạng thái HTTP chuẩn; phản hồi lỗi chứa thông tin lỗi ở dạng JSON.

// Định dạng phản hồi lỗi
{
  "error": "Mô tả lỗi"
}
400
add134 ade0
401
add135 ade1
403
add136 ade2
404
add137 ade3
409
add138 ade4
413
add139 ade5
422
add140 ade6
429
add141 ade7
500
add142 ade8
Giới hạn tần suất: chỉ các thao tác ghi nhạy cảm như đăng nhập / đăng ký / mã xác minh được bảo vệ khỏi tấn công; sử dụng bình thường không bao giờ kích hoạt, và ngưỡng có thể cấu hình trong bảng quản trị. Phản hồi kèm trường retry_after_seconds + header Retry-After.

Sẵn sàng bắt đầu?

Đăng ký tài khoản, tạo API Key và để AI lo việc in ấn cho bạn.

Quản lý khóa API