Cách sử dụng Mock REST API
- 1
Mô tả từng endpoint
Chọn phương thức, nhập đường dẫn như /users/:id, rồi chọn mã trạng thái và độ trễ tùy ý để mô phỏng mạng chậm.
- 2
Viết phản hồi
Dán JSON cố định, hoặc chuyển sang Dữ liệu giả và viết mẫu JSON có các biến như {{fullName}} cùng số lượng mục trong danh sách.
- 3
Tạo API giả lập
Nhấn Tạo API giả lập để nhận URL gốc; mỗi endpoint trả lời tại URL đó cộng với đường dẫn của nó, đã bật CORS.
- 4
Gọi thử và chỉnh sửa
Dùng Thử, curl hoặc fetch từ ứng dụng của bạn, rồi sửa và lưu – thay đổi có hiệu lực ngay – hoặc xóa API giả lập khi dùng xong.
Giới hạn và Pro
Miễn phí: 10 endpoint cho mỗi API giả lập, 100 KB cho mỗi nội dung và tổng 512 KB, độ trễ tối đa 5 giây, danh sách tạo ra tối đa 100 mục, 120 yêu cầu mỗi phút cho mỗi người dùng, 10 API giả lập mới mỗi giờ, tự xóa sau 7 ngày không có yêu cầu.
Pro nâng giới hạn lên 50 endpoint, nội dung 1 MB, độ trễ 30 giây và danh sách 1.000 mục. Xem Pro
Về Mock REST API
Mock REST API giúp lập trình viên front-end và di động có endpoint hoạt động được trước khi back end thật ra đời. Mỗi API giả lập có URL gốc riêng dưới /api/mock-api/m/, và mọi endpoint bạn định nghĩa đều trả lời tại đó với phương thức, đường dẫn, mã trạng thái, độ trễ, header và nội dung JSON mà bạn đã chọn. Đường dẫn có thể chứa tham số, nên /users/:id khớp với /users/7, và mẫu có thể trả lại giá trị đó bằng {{param(id)}} hoặc đọc chuỗi truy vấn bằng {{query(name)}}.
Chế độ dữ liệu giả biến một mẫu JSON thành phản hồi trông như thật nhờ 36 biến, từ tên, email, công ty, thành phố đến UUID, ngày tháng, giá, số trong một khoảng và văn bản lorem. Đặt số lượng mục để trả về mảng tối đa 100 phần tử, và chọn dữ liệu giữ nguyên giữa các yêu cầu, phù hợp với snapshot test, hay thay đổi mỗi lần. Mã trạng thái từ 200 đến 599 cho phép bạn diễn tập các trạng thái lỗi như 401, 404, 429 và 503, còn độ trễ tối đa năm giây giúp xem trạng thái đang tải hoạt động ra sao.
Phản hồi luôn là JSON kèm header CORS, nên trình duyệt từ bất kỳ nguồn nào cũng gọi được. API giả lập không thể trả HTML, đặt cookie hay chuyển hướng, không lưu các yêu cầu nhận được và cũng không phải cơ sở dữ liệu: POST và PUT chỉ trả về nội dung bạn đã cấu hình mà không lưu bất cứ thứ gì được gửi lên.
Quyền riêng tư
Để lưu trữ endpoint của bạn, các định nghĩa bạn lưu – phương thức, đường dẫn, mã trạng thái, độ trễ, header và nội dung – được gửi đến và lưu trên máy chủ của chúng tôi, cùng với mã chỉnh sửa đã băm, thời điểm tạo và lần gọi gần nhất, và số lượng yêu cầu. Yêu cầu gửi đến endpoint được trả lời mà không ghi lại nội dung, header hay địa chỉ IP. API giả lập bị xóa khi bạn xóa, hoặc sau 7 ngày không có yêu cầu hay chỉnh sửa nào, còn mã chỉnh sửa chỉ được giữ trong trình duyệt này. Ai có URL đều gọi được endpoint của bạn, nên đừng đưa bí mật hay dữ liệu cá nhân thật vào.
Tính năng
Endpoint HTTPS thật
Mọi phương thức, tham số đường dẫn, mã trạng thái từ 200 đến 599, độ trễ và header X- tùy chỉnh.
Mẫu dữ liệu giả
Hơn 30 biến cho người, công ty, địa điểm, ngày tháng, số và văn bản, dưới dạng một đối tượng hoặc danh sách.
An toàn từ thiết kế
Chỉ JSON, bật CORS, không ghi nhật ký yêu cầu, mã chỉnh sửa được băm, tự xóa sau 7 ngày không dùng.