ข้ามไปยังเนื้อหา

สร้าง Mock REST API

สร้างเอนด์พอยต์ JSON จำลองด้วยเมธอด พาธ สถานะ ความหน่วง และเนื้อหาที่กำหนดเอง หรือใช้ข้อมูลจำลองที่สร้างให้ โดยให้บริการพร้อม CORS จากเซิร์ฟเวอร์ของเรา สำหรับทำต้นแบบและทดสอบ

ใช้ :name สำหรับพารามิเตอร์ เช่น /users/:id

เนื้อหาการตอบกลับ
ความหน่วง0 ms

สตริงอย่าง "{{fullName}}" หรือ "{{int(1, 100)}}" จะถูกแทนที่ในทุกคำขอ

รายการ

0 คือส่งกลับออบเจ็กต์เดียว

ตัวแทนค่า (36)
{{id}}
1, 2, 3… ลำดับในรายการ
{{index}}
0, 1, 2… ลำดับเริ่มจากศูนย์
{{uuid}}
UUID v4 แบบสุ่ม
{{firstName}}
ชื่อจริง
{{lastName}}
นามสกุล
{{fullName}}
ชื่อและนามสกุล
{{username}}
แฮนเดิลตัวพิมพ์เล็ก
{{email}}
อีเมลที่ example.com
{{phone}}
หมายเลขโทรศัพท์ (+1 555…)
{{company}}
ชื่อบริษัท
{{jobTitle}}
ตำแหน่งงาน
{{street}}
ที่อยู่ (ถนน)
{{city}}
เมือง
{{country}}
ประเทศ
{{countryCode}}
รหัส ISO 3166
{{zip}}
รหัสไปรษณีย์ 5 หลัก
{{domain}}
โดเมนตัวอย่าง
{{url}}
URL แบบ https
{{ipv4}}
IPv4 ช่วงสำหรับเอกสาร
{{color}}
สี HEX
{{word}}
คำ lorem 1 คำ
{{words}}
words(n): คำ lorem จำนวน n คำ
{{sentence}}
ประโยค lorem
{{paragraph}}
สามถึงห้าประโยค
{{int}}
int(min, max): จำนวนเต็ม
{{float}}
float(min, max, decimals)
{{price}}
price(min, max): ทศนิยมสองตำแหน่ง
{{bool}}
true หรือ false
{{date}}
วันที่ในช่วงหนึ่งปีที่ผ่านมา (YYYY-MM-DD)
{{datetime}}
วันที่และเวลา ISO ในช่วงหนึ่งปีที่ผ่านมา
{{futureDate}}
วันที่ในช่วงหนึ่งปีข้างหน้า
{{status}}
active, pending หรือ inactive
{{pick}}
pick(a, b, c): เลือกหนึ่งตัวเลือก
{{param}}
param(name): ค่าจากพาธ URL เช่น :id
{{query}}
query(name): ค่าจากสตริงค้นหา
{{null}}
JSON null
เฮดเดอร์การตอบกลับ (ไม่บังคับ เฉพาะ X-)
3 / 10 เอนด์พอยต์ · การตอบกลับ JSON พร้อมเปิดใช้ CORS
ประมวลผลบนเซิร์ฟเวอร์ของเรา · JSON ของเอนด์พอยต์จะถูกเก็บไว้จนกว่าคุณจะลบ หรือจนครบ 7 วันโดยไม่มีคำขอเข้ามาวิธีการทำงาน

วิธีใช้งาน Mock REST API

  1. 1

    กำหนดแต่ละ endpoint

    เลือกเมธอด พิมพ์พาธ เช่น /users/:id แล้วเลือกรหัสสถานะ และความหน่วงตามต้องการเพื่อจำลองเครือข่ายที่ช้า

  2. 2

    เขียนการตอบกลับ

    วาง JSON คงที่ หรือสลับไปที่ ข้อมูลปลอม แล้วเขียนเทมเพลตที่มีตัวแทนอย่าง {{fullName}} และกำหนดจำนวนรายการ

  3. 3

    สร้าง Mock API

    คลิก สร้าง Mock API เพื่อรับ Base URL ทุก endpoint จะตอบที่ URL นั้นต่อด้วยพาธของตนเอง โดยเปิดใช้ CORS ไว้แล้ว

  4. 4

    เรียกใช้และปรับแก้

    ใช้ ทดลอง, curl หรือ fetch จากแอปของคุณ จากนั้นแก้ไขและบันทึก การเปลี่ยนแปลงมีผลทันที หรือ ลบ Mock เมื่อใช้งานเสร็จ

ข้อจำกัดและ Pro

ฟรี: 10 endpoint ต่อ Mock API, เนื้อหาละไม่เกิน 100 KB และรวม 512 KB, ความหน่วงสูงสุด 5 วินาที, รายการที่สร้างได้สูงสุด 100 รายการ, 120 คำขอต่อนาทีต่อผู้เข้าชม, สร้าง Mock API ใหม่ได้ 10 ตัวต่อชั่วโมง และจะถูกลบหลัง 7 วันที่ไม่มีคำขอ

Pro เพิ่มข้อจำกัดเป็น 50 endpoint, เนื้อหา 1 MB, ความหน่วง 30 วินาที และรายการ 1,000 รายการ ดู Pro

เกี่ยวกับ Mock REST API

Mock REST API ช่วยให้นักพัฒนาฟรอนต์เอนด์และแอปมือถือมี endpoint ที่ใช้งานได้จริงก่อนที่แบ็กเอนด์ตัวจริงจะเสร็จ Mock API แต่ละตัวมี Base URL ของตัวเองภายใต้ /api/mock-api/m/ และทุก endpoint ที่คุณกำหนดจะตอบที่นั่นตามเมธอด พาธ รหัสสถานะ ความหน่วง เฮดเดอร์ และเนื้อหา JSON ที่คุณเลือก พาธมีพารามิเตอร์ได้ เช่น /users/:id จะตรงกับ /users/7 และเทมเพลตสามารถส่งค่านั้นกลับด้วย {{param(id)}} หรืออ่านค่าจากคิวรีสตริงด้วย {{query(name)}}

โหมดข้อมูลปลอมเปลี่ยนเทมเพลต JSON ให้เป็นการตอบกลับที่ดูสมจริงด้วยตัวแทน 36 แบบ ตั้งแต่ชื่อ อีเมล บริษัท และเมือง ไปจนถึง UUID วันที่ ราคา ตัวเลขในช่วงที่กำหนด และข้อความ lorem กำหนดจำนวนรายการเพื่อให้ได้อาร์เรย์สูงสุด 100 รายการ และเลือกได้ว่าข้อมูลจะเหมือนเดิมทุกคำขอ ซึ่งเหมาะกับ snapshot test หรือเปลี่ยนไปทุกครั้ง รหัสสถานะตั้งแต่ 200 ถึง 599 ช่วยให้ซ้อมรับมือสถานะข้อผิดพลาด เช่น 401, 404, 429 และ 503 และความหน่วงสูงสุดห้าวินาทีช่วยให้เห็นว่าสถานะกำลังโหลดทำงานอย่างไร

การตอบกลับเป็น JSON พร้อมเฮดเดอร์ CORS เสมอ เบราว์เซอร์จากทุกต้นทางจึงเรียกใช้ได้ Mock API ไม่สามารถส่ง HTML ตั้งค่าคุกกี้ หรือเปลี่ยนเส้นทางได้ ไม่เก็บคำขอที่ได้รับ และไม่ใช่ฐานข้อมูล POST และ PUT จะตอบด้วยเนื้อหาที่คุณตั้งไว้ โดยไม่บันทึกสิ่งที่ส่งมา

ความเป็นส่วนตัว

เพื่อโฮสต์ endpoint ของคุณ คำนิยามที่คุณบันทึก ได้แก่ เมธอด พาธ รหัสสถานะ ความหน่วง เฮดเดอร์ และเนื้อหา จะถูกส่งไปเก็บบนเซิร์ฟเวอร์ของเรา พร้อมโทเค็นแก้ไขที่ผ่านการแฮช เวลาที่สร้างและเวลาที่มีคำขอล่าสุด และจำนวนคำขอ คำขอไปยัง endpoint ของคุณจะถูกตอบโดยไม่บันทึกเนื้อหา เฮดเดอร์ หรือที่อยู่ IP Mock API จะถูกลบเมื่อคุณลบ หรือหลังผ่านไป 7 วันโดยไม่มีคำขอหรือการแก้ไข และโทเค็นแก้ไขเก็บไว้ในเบราว์เซอร์นี้เท่านั้น ใครก็ตามที่มี URL สามารถเรียก endpoint ของคุณได้ จึงไม่ควรใส่ความลับหรือข้อมูลส่วนบุคคลจริงลงไป

คุณสมบัติ

endpoint HTTPS จริง

เมธอดใดก็ได้ พารามิเตอร์พาธ รหัสสถานะ 200 ถึง 599 ความหน่วง และเฮดเดอร์ X- แบบกำหนดเอง

เทมเพลตข้อมูลปลอม

ตัวแทนกว่า 30 แบบสำหรับบุคคล บริษัท สถานที่ วันที่ ตัวเลข และข้อความ ทั้งแบบอ็อบเจ็กต์เดียวหรือเป็นรายการ

ปลอดภัยตั้งแต่การออกแบบ

JSON เท่านั้น เปิด CORS ไม่มีบันทึกคำขอ โทเค็นแก้ไขผ่านการแฮช และลบหลัง 7 วันที่ไม่มีการใช้งาน

Mock REST API: คำถามที่พบบ่อย

เซิร์ฟเวอร์ของคุณเก็บข้อมูลอะไรไว้ และนานเท่าไร?
เราเก็บคำนิยาม endpoint ที่คุณบันทึก แฮช SHA-256 ของโทเค็นแก้ไข เวลาที่สร้างและเวลาที่ถูกเรียกล่าสุด รวมถึงจำนวนคำขอที่ได้รับ เราไม่บันทึกเนื้อหาคำขอ เฮดเดอร์ หรือที่อยู่ IP Mock API แต่ละตัวจะถูกลบเมื่อคุณกด ลบ หรือลบอัตโนมัติเมื่อผ่านไป 7 วันโดยไม่มีคำขอหรือการแก้ไข ดังนั้น API ที่คุณใช้อยู่เรื่อย ๆ จะยังคงใช้งานได้
เรียก Mock API จากแอปฟรอนต์เอนด์ของฉันได้หรือไม่?
ได้ ทุกการตอบกลับมี Access-Control-Allow-Origin ตั้งเป็น * และรองรับคำขอ preflight แบบ OPTIONS ดังนั้น fetch, axios หรือ HTTP client ในเบราว์เซอร์ใด ๆ บนโดเมนใดก็ตาม รวมถึง localhost จึงเรียกใช้ได้ ใช้ Base URL ต่อด้วยพาธของ endpoint เช่น fetch(base + "/users") แอปมือถือ Postman และ curl ก็ใช้ได้เช่นกัน เพราะ endpoint เป็น URL แบบ HTTPS ทั่วไป
ตัวแทนข้อมูลปลอมทำงานอย่างไร?
ในโหมด ข้อมูลปลอม สตริงใดในเทมเพลต JSON ที่เป็นตัวแทน เช่น "{{email}}" หรือ "{{int(1, 100)}}" จะถูกแทนที่เมื่อมีคำขอเข้ามา และตัวแทนตัวเลขหรือ true หรือ false ที่เป็นทั้งสตริงจะกลายเป็นตัวเลขและบูลีนของ JSON จริง ตัวแทนยังอยู่ในข้อความได้ เช่น "Hello {{firstName}}" กำหนดจำนวนรายการเพื่อให้เทมเพลตซ้ำ โดย {{id}} จะนับเป็น 1, 2, 3 ในแต่ละรายการ
Mock ส่งข้อผิดพลาดหรือตอบกลับช้าได้หรือไม่?
ได้ เลือกสถานะใดก็ได้ตั้งแต่ 200 ถึง 599 เช่น 401 Unauthorized, 404 Not Found, 422 สำหรับข้อผิดพลาดการตรวจสอบข้อมูล, 429 Too Many Requests หรือ 503 แล้วเขียน JSON ข้อผิดพลาดที่แอปของคุณคาดหวัง ตัวเลื่อนความหน่วงจะหน่วงแต่ละการตอบกลับได้สูงสุด 5 วินาทีในแผนฟรี ซึ่งช่วยทดสอบตัวหมุนโหลด การหมดเวลา และตรรกะการลองใหม่ การตอบกลับสถานะ 204 และ 304 จะส่งโดยไม่มีเนื้อหา
ทำไม Mock API ส่ง HTML หรือตั้งค่าคุกกี้ไม่ได้?
endpoint ที่โฮสต์ให้ฟรีและส่งเนื้อหาอะไรก็ได้ มักถูกใช้ทำหน้าฟิชชิงและลิงก์มัลแวร์ เพื่อให้ Mock เหล่านี้มีประโยชน์ในฐานะ API เท่านั้น ทุกการตอบกลับจึงเป็น application/json พร้อม nosniff และนโยบายความปลอดภัยของเนื้อหาที่เข้มงวด และอนุญาตเฉพาะเฮดเดอร์กำหนดเองที่ขึ้นต้นด้วย X- ดังนั้น Mock จะตั้งค่าคุกกี้ เปลี่ยนเส้นทางเบราว์เซอร์ หรือปลอมเป็นหน้าเว็บไม่ได้
เครื่องมือสำหรับนักพัฒนา ทั้งหมด