Dark mode
Testing API
HTTP Request
เลือก Method กรอก endpoint และเลือก parameters แล้วจะมี response เป็น json/html
HTTP Methods
Method | คำอธิบาย | ตัวอย่างการใช้งาน |
---|---|---|
GET | ดึงข้อมูลจากเซิร์ฟเวอร์ | GET /users |
POST | ส่งข้อมูลเพื่อสร้างทรัพยากรใหม่ | POST /users {name:"John"} |
PUT | แทนที่ข้อมูลทั้งหมดของทรัพยากรที่ระบุ | PUT /users/1 {name:"John"} |
PATCH | อัปเดตบางส่วนของทรัพยากรที่ระบุ | PATCH /users/1 {age:30} |
DELETE | ลบทรัพยากรที่ระบุ | DELETE /users/1 |
HEAD | รับเฉพาะส่วนหัว (header) ของ response | HEAD /users |
OPTIONS | ดูเมธอดที่เซิร์ฟเวอร์รองรับ | OPTIONS /users |
Request Options
Option | คำอธิบาย | ตัวอย่าง |
---|---|---|
Params | ตัวแปรที่ต่อท้าย URL สำหรับส่งข้อมูล (เรียกอีกอย่างว่า query parameters) ใช้สำหรับการ filter, pagination หรือการค้นหา | ?page=1&limit=10 หน้าแรก แสดง 10 รายการ |
Authorization | ระบบยืนยันตัวตน โดยระบุวิธีการและข้อมูลที่จำเป็น (เช่น Bearer token, Basic Auth, OAuth 2.0) | Bearer eyJhbGciOiJIUzI1Ni... |
Headers | ส่วนหัวของ request ที่บอกข้อมูลเพิ่มเติม เช่นรูปแบบข้อมูลที่ส่งหรือรับ | Content-Type: application/json ระบุว่าส่งข้อมูลแบบ JSON |
Body | ข้อมูลหลักที่ส่งไปกับ request สามารถเป็นได้หลายรูปแบบ เช่น JSON, form-data, binary | {"name":"John", "age":30} ส่งข้อมูลผู้ใช้ใหม่ |
Scripts | JavaScript สำหรับเขียนเทสหรือจัดการข้อมูลก่อน/หลัง request | pm.test("Status code is 200", () => { pm.response.to.have.status(200); }); |
Settings | ตั้งค่าพฤติกรรมของ request เช่นการ redirect, timeout | Follow redirects: ON ให้ตามไปยัง URL ใหม่อัตโนมัติ |