เรารับฟังเสียงของผู้ใช้ของเราและอัปเดตอย่างต่อเนื่องตามสถานการณ์ทางธุรกิจจริง ลองดูคุณสมบัติใหม่ที่ Apidog นำเสนอในครั้งนี้ และดูว่ามีคุณสมบัติที่คุณสนใจหรือไม่
Trash
ในการใช้งานประจำวัน ผู้ใช้อาจลบอินเทอร์เฟซโดยไม่ได้ตั้งใจ เพื่อลดความไม่สะดวกที่เกิดจากสถานการณ์นี้ เราได้เพิ่ม Trash
เอกสารอินเทอร์เฟซ, กรณีทดสอบอินเทอร์เฟซ, schema, คำขอใหม่ และเอกสาร Markdown ที่ถูกลบในไดเรกทอรีอินเทอร์เฟซจะยังคงอยู่ในถังขยะเป็นเวลา 30 วัน ในช่วงเวลานี้ สามารถกู้คืนข้อมูลที่ถูกลบได้

หากมีเนื้อหาเพิ่มเติมในถังขยะและคุณไม่สามารถค้นหาเนื้อหาที่ถูกลบโดยไม่ได้ตั้งใจได้อย่างรวดเร็ว เรายังรองรับการกรองตามประเภทของเนื้อหา, ตัวแก้ไข และมิติอื่นๆ

Performance Improvement
เราได้ปรับปรุงประสิทธิภาพของ Apidog ในทุกด้านเพื่อประสบการณ์ที่ราบรื่นยิ่งขึ้น ไม่ว่าจะเรียกดูเอกสารหรือแก้ไขอินเทอร์เฟซ
Post Processor Script Modifies Response Content and can Decode Content
ในสถานการณ์ทางธุรกิจจริง เนื้อหาการตอบสนองของอินเทอร์เฟซ API บางรายการผ่านการเข้ารหัสหรือการประมวลผลการเข้ารหัส เช่น การเข้ารหัส Base64 เนื้อหาการตอบสนองที่เข้ารหัสนี้ไม่สามารถอ่านได้โดยตรง ทำให้ยากต่อการดูผลลัพธ์การดำเนินงานได้อย่างสังหรณ์ใจ
เพื่อแก้ปัญหานี้ ตอนนี้เราสนับสนุนการใช้ post-processors เพื่อปรับเปลี่ยนการตอบสนอง โดยใช้สคริปต์ที่กำหนดเอง เราสามารถถอดรหัสการตอบสนองของ API และแสดงผลในเนื้อหาได้
ในตัวอย่างที่แสดงในภาพต่อไปนี้ ค่าของฟิลด์ "data" ในการตอบสนองที่ส่งคืนของ API ได้รับการเข้ารหัสด้วย Base64 เราจะถอดรหัสและดูตัวอย่างได้โดยตรงในอินเทอร์เฟซแสดงตัวอย่างเนื้อหาได้อย่างไร
ใน Apidog เวอร์ชันใหม่ เราสามารถเพิ่มสคริปต์ที่กำหนดเองในส่วนสคริปต์หลังคำขอ ซึ่งใช้ CryptoJS เพื่อถอดรหัส Base64 จากนั้นใช้เมธอดใหม่ pm.response.setBody() เพื่อปรับเปลี่ยน Body ของ Response โดยตรง
รวมถึงการปรับเปลี่ยน Body ของ Response วัตถุ pm's response และวัตถุ mock Response ได้เพิ่มเมธอดดังต่อไปนี้:
- set body(body: any): ปรับเปลี่ยน Body ของการตอบสนอง พารามิเตอร์รองรับ JSON หรือ string;
- setCode(code: number): มีผลเฉพาะกับ pm. mock response ปรับเปลี่ยนรหัสสถานะ HTTP ของการตอบสนอง;
- set delay(milliseconds: number): มีผลเฉพาะเมื่อใช้ pm.mock Response ในสคริปต์ที่กำหนดเองของ Mock ขั้นสูง ตั้งค่าความล่าช้าในการตอบสนองของ Mock;
- original Json(): รับ Body ดั้งเดิมในรูปแบบ JSON (ไม่ได้รับผลกระทบจาก setBody);
- originalText(): รับ Body ดั้งเดิมในรูปแบบข้อความ (ไม่ได้รับผลกระทบจาก setBody)
คุณสามารถนำความสามารถเหล่านี้ไปใช้อย่างยืดหยุ่นในสถานการณ์ต่างๆ เพื่อตอบสนองความต้องการที่หลากหลาย
Extracting Request Content as Data Structure and Sample Value
บางครั้ง เวิร์กโฟลว์ของคุณคือการดีบักอินเทอร์เฟซก่อน จากนั้นเขียนเอกสารประกอบตามผลลัพธ์การดีบัก แทนที่จะเขียนเอกสารประกอบก่อนแล้วจึงดีบัก
เพื่อลดความซับซ้อนของกระบวนการเขียนอินเทอร์เฟซ ตอนนี้เราสนับสนุนการดึง Request Body โดยตรงจากหน้าการทำงานของอินเทอร์เฟซเป็นโครงสร้างข้อมูลและค่าตัวอย่างในเอกสารอินเทอร์เฟซ
Project Members can Trigger Automatic Import that has been Configured
หลังจากเจ้าของโปรเจกต์กำหนดค่ากฎสำหรับการนำเข้าข้อมูลอัตโนมัติ งานของการนำเข้าอัตโนมัติจะถูกดำเนินการเป็นประจำ ในบางสถานการณ์ เราจำเป็นต้องนำเข้าข้อมูลทันทีแทนที่จะรอให้นำเข้าโดยอัตโนมัติ
ก่อนหน้านี้ มีเพียงเจ้าของโปรเจกต์เท่านั้นที่มีสิทธิ์ดำเนินการนำเข้าทันที ตอนนี้ สมาชิกทั่วไป ของโปรเจกต์ยังสามารถดำเนินการ นำเข้าทันที ได้ แต่ไม่สามารถปรับเปลี่ยนการกำหนดค่าที่เกี่ยวข้องสำหรับการนำเข้าอัตโนมัติได้
Other Features
นอกเหนือจากข้างต้น วิศวกรที่ Apidog ได้พยายามอย่างมาก:
🔥 [คุณสมบัติใหม่] เพิ่มหน้า "เกี่ยวกับ Apidog" ในการตั้งค่าซอฟต์แวร์ที่มุมล่างซ้าย ซึ่งช่วยให้คุณตรวจสอบและอัปเดตเวอร์ชันซอฟต์แวร์ได้อย่างรวดเร็ว รวมถึงดูบันทึกการอัปเดต
🔥 [คุณสมบัติใหม่] เมื่อคลิกที่ปุ่มปิดที่มุมบนขวา เวอร์ชัน Windows ตอนนี้รองรับการย่อเล็กสุดไปยังถาดระบบ
⚡️ [การปรับปรุง] ปรับปรุงตรรกะของการครอบคลุมเมื่อดึงเอกสารอินเทอร์เฟซจากการตอบสนอง
⚡️ [การปรับปรุง] ปรับปรุงฟังก์ชันการค้นหาสภาพแวดล้อมและบริการ (prefix URL)
⚡️ [การปรับปรุง] ปรับปรุงพื้นที่คลิกของ directory tree
⚡️ [การปรับปรุง] เพิ่มพรอมต์ชื่อเรื่องสำหรับการดำเนินการส่งคำขอ ซึ่งสามารถดำเนินการได้โดยใช้ปุ่มลัด ⌘ Enter
⚡️ [การปรับปรุง] ปรับปรุงความเข้ากันได้สำหรับการป้อนรหัสผ่านที่มีช่องว่างเมื่อเปิดเอกสารอินเทอร์เฟซออนไลน์ที่แชร์
⚡️ [การปรับปรุง] ลบข้อมูล URL ระดับแรกที่ซ้ำกันออกจากส่วน URL เปลี่ยนเส้นทางในผลลัพธ์คำขอดีบักอินเทอร์เฟซ
⚡️ [การปรับปรุง] เพิ่มค่าอินพุตสูงสุดสำหรับขีดจำกัดการหมดเวลาคำขอเป็น 10 ชั่วโมง
⚡️ [การปรับปรุง] ปุ่ม "Jump" จะไม่แสดงในแท็บ "Public Project" ของหน้าต่างหลักอีกต่อไป
⚡️ [การปรับปรุง] หากเกิดข้อผิดพลาดในการเริ่มต้นอินเทอร์เฟซบนหน้าเข้าสู่ระบบ หน้าข้อผิดพลาดของเครือข่ายจะปรากฏขึ้น
สำหรับรายละเอียดเพิ่มเติม โปรดดูเอกสารอย่างเป็นทางการ:
หน้าดาวน์โหลดสำหรับไคลเอนต์ Apidog:
เราจะมุ่งมั่นที่จะประหยัดเวลาของทีมพัฒนาของคุณทุกนาที และเราขอขอบคุณสำหรับความคิดเห็นอันมีค่าของคุณเกี่ยวกับผลิตภัณฑ์ของเรา
หากคุณต้องการความช่วยเหลือใดๆ ในระหว่างการใช้งาน Apidog โปรดติดต่อเราทางอีเมล