บ้าน » บล็อก » No More Guessing the API: Uffizio’s New Developer Portal Shows You Everything
สารบัญ

ไม่ต้องเดา API อีกต่อไป: พอร์ทัลสำหรับนักพัฒนาซอฟต์แวร์ใหม่ของ Uffizio แสดงทุกอย่างให้คุณเห็น

No More Guessing the API: Uffizio’s New Developer Portal Shows You Everything

การสร้างระบบเชื่อมต่อไม่ควรหมายถึงการเปิดแท็บเบราว์เซอร์ถึงสิบห้าแท็บ ไฟล์ PDF ที่ล้าสมัยสามไฟล์ และการคาดเดามากมาย ตอนนี้มันไม่จำเป็นต้องเป็นเช่นนั้นอีกต่อไปแล้ว

พอร์ทัล API สำหรับนักพัฒนาซอฟต์แวร์ใหม่ของ Uffizio นำเสนอเอกสาร การทดสอบแบบเรียลไทม์ และตัวอย่างโค้ดสำเร็จรูปไว้ในพื้นที่ทำงานเดียว ซึ่งสร้างขึ้นโดยเฉพาะสำหรับผู้ที่ทำงานด้านการบูรณาการจริง ๆ นั่นก็คือนักพัฒนาซอฟต์แวร์

วิธีการบูรณาการแบบเดิมใช้เวลานานเกินควร

ทุกโครงการบูรณาการเริ่มต้นเหมือนกันหมด นักพัฒนาต้องเข้าใจว่า API endpoint ทำอะไร พารามิเตอร์ที่คาดหวังคืออะไร การตอบสนองที่สำเร็จมีลักษณะอย่างไร และวิธีการจัดการกับข้อผิดพลาด คูณสิ่งนั้นกับ endpoint หลายสิบตัว และขั้นตอนการค้นคว้าเพียงอย่างเดียวก็อาจใช้เวลาหลายวันก่อนที่จะได้เขียนโค้ดใช้งานจริงแม้แต่บรรทัดเดียว

ในอดีต วิธีนี้หมายถึงการค้นหาข้อมูลในเอกสารแยกต่างหาก ซึ่งบางครั้งอาจล้าสมัย บางครั้งอาจไม่สมบูรณ์ และการทดสอบคำขอโดยใช้เครื่องมืออื่นที่แยกต่างหากจากเอกสารต้นฉบับโดยสิ้นเชิง หากมีสิ่งใดไม่ทำงานตามที่คาดหวัง นักพัฒนาซอฟต์แวร์มักต้องเดาว่าเป็นเพราะความเข้าใจผิดเกี่ยวกับเอกสาร ความผิดพลาดในคำขอ หรือปัญหาที่แท้จริงทางฝั่งแพลตฟอร์ม

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

หนึ่งประตู สามแผงควบคุม

พอร์ทัล API สำหรับนักพัฒนาซอฟต์แวร์ใหม่นี้แก้ปัญหาดังกล่าวโดยการรวบรวมทุกอย่างไว้ในอินเทอร์เฟซแบบสามส่วนที่ทันสมัยเพียงแห่งเดียว ได้แก่ การนำทาง API เอกสารประกอบโดยละเอียด และพื้นที่ทดลองแบบโต้ตอบ ซึ่งทั้งหมดนี้สามารถมองเห็นได้พร้อมกัน

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

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

ทดสอบก่อนสร้าง

บางทีสิ่งที่ทรงคุณค่าที่สุดก็คือพื้นที่ทดสอบ (sandbox playground) นั่นเอง นักพัฒนาสามารถทดสอบคำขอ API จริงโดยใช้พารามิเตอร์ตัวอย่างได้โดยตรงภายในพอร์ทัล และเห็นโครงสร้างการตอบกลับที่ได้รับกลับมาได้ทันที

เรื่องนี้สำคัญอย่างยิ่งในทางปฏิบัติ หมายความว่านักพัฒนาสามารถตรวจสอบได้อย่างแม่นยำว่าเอนด์พอยต์ทำงานอย่างไร การตอบสนองที่สำเร็จมีลักษณะอย่างไร และรูปแบบของข้อผิดพลาดเป็นอย่างไร ก่อนที่จะเขียนโค้ดใช้งานจริงแม้แต่บรรทัดเดียว ข้อสมมติฐานใดๆ จะได้รับการทดสอบและแก้ไขตั้งแต่เนิ่นๆ ซึ่งการแก้ไขใช้เวลาเพียงไม่กี่นาที ไม่ใช่หลายชั่วโมงอย่างที่อาจต้องใช้หลังจากเขียนโค้ดโดยอิงจากข้อสมมติฐานที่ผิดพลาดไปแล้ว

เขียนโค้ดในภาษาของคุณ พร้อมคัดลอกได้ทันที

เมื่อนักพัฒนาเข้าใจวิธีการทำงานของเอนด์พอยต์แล้ว ขั้นตอนต่อไปมักจะเป็นการเขียนโค้ดสำหรับการเชื่อมต่อจริง พอร์ทัลนี้ช่วยเร่งกระบวนการนี้ด้วยการสร้างโค้ดตัวอย่างที่พร้อมใช้งานในภาษาโปรแกรมหลายภาษาโดยตรงจากเอกสารประกอบ

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

โครงการบูรณาการจริง ก่อนและหลัง

ลองพิจารณาผู้รวมระบบที่กำลังสร้างแดชบอร์ดรายงานแบบกำหนดเองสำหรับลูกค้าด้านโลจิสติกส์ โดยดึงข้อมูลจากปลายทาง API หลายแห่งของ Uffizio ก่อนที่จะมีพอร์ทัลใหม่นี้ วิกรม หัวหน้านักพัฒนา ใช้เวลาเกือบสองวันในการทำความเข้าใจปลายทางที่มีอยู่ อ้างอิงจากไฟล์เอกสารเก่า และทดสอบคำขอด้วยตนเองโดยใช้ไคลเอนต์ API แยกต่างหากเพื่อยืนยันรูปแบบการตอบสนอง

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

ในโครงการที่คล้ายกันเมื่อเดือนนี้ วิกรมได้ใช้ Developer API Portal ใหม่ตั้งแต่วันแรก เขาค้นหาเอนด์พอยต์ที่เกี่ยวข้องได้ภายในไม่กี่นาที ทดสอบแต่ละเอนด์พอยต์โดยตรงในสภาพแวดล้อมจำลองเพื่อยืนยันพฤติกรรมที่แน่นอน และคัดลอกโค้ดตัวอย่างที่ใช้งานได้ในภาษาของทีมจากเอกสารโดยตรง สิ่งที่เคยใช้เวลาค้นคว้าและทดสอบสองวันครึ่งก็ใช้เวลาน้อยกว่าหนึ่งวัน และมีความมั่นใจในผลลัพธ์มากขึ้น

เหตุใดเรื่องนี้จึงสำคัญนอกเหนือจากทีมพัฒนา

อาจมองว่านี่เป็นเพียงความสะดวกสบายสำหรับนักพัฒนา แต่ผลกระทบนั้นกว้างไกลกว่านั้น

การผสานรวมที่รวดเร็วยิ่งขึ้นหมายถึงเวลาในการสร้างมูลค่าให้กับลูกค้าที่เร็วขึ้น ไม่ว่าจะเป็นผู้ผสานรวมระบบที่ส่งมอบแดชบอร์ดแบบกำหนดเอง พันธมิตรที่เชื่อมต่อข้อมูล Uffizio เข้ากับแพลตฟอร์มของตนเอง หรือทีมภายในที่สร้างเครื่องมือภายในใหม่ ทุกวันที่ประหยัดได้จากการทำงานด้านการผสานรวม คือวันที่มูลค่าทางธุรกิจที่แท้จริงจะเริ่มต้นเร็วขึ้น

สำหรับผู้รวมระบบและพันธมิตรทางเทคโนโลยีที่กำลังประเมินว่าควรใช้แพลตฟอร์มเทเลเมติกส์ใด ประสบการณ์ของนักพัฒนาซอฟต์แวร์กำลังกลายเป็นปัจจัยสำคัญมากขึ้นเรื่อย ๆ ไม่ใช่สิ่งที่นึกถึงทีหลัง แพลตฟอร์มที่มีเอกสารประกอบที่ชัดเจน การทดสอบแบบเรียลไทม์ และตัวอย่างโค้ดที่พร้อมใช้งาน แสดงให้เห็นว่าบริษัทนั้นให้ความสำคัญกับระบบนิเวศของนักพัฒนาซอฟต์แวร์อย่างจริงจัง ซึ่งส่งผลโดยตรงต่อระยะเวลาโครงการที่สั้นลงและจำนวนคำขอความช่วยเหลือที่ลดลงในอนาคต

มีโครงการบูรณาการเฉพาะเจาะจงในใจหรือไม่? [Reach out to our integration team] and we’ll help you map out exactly which endpoints you’ll need and the fastest path to a working build.

จะเริ่มจากตรงไหนดี

พอร์ทัล API สำหรับนักพัฒนาเปิดใช้งานแล้วและพร้อมให้สำรวจ หากคุณยังใหม่กับ API ของ Uffizio โปรดเริ่มต้นด้วยการดูรายการเอนด์พอยต์เพื่อทำความเข้าใจว่ามีอะไรบ้าง หากคุณมีโครงการบูรณาการอยู่แล้ว ให้เข้าไปในแซนด์บ็อกซ์เพื่อทดสอบคำขอเฉพาะที่คุณต้องการได้ทันที

การกรองตามโปรเจ็กต์ช่วยให้คุณมุ่งเน้นเฉพาะปลายทางที่เกี่ยวข้องกับการสร้างปัจจุบันของคุณได้ง่ายขึ้น คุณจึงไม่ต้องเสียเวลาค้นหาเอกสารที่ไม่เกี่ยวข้องเพื่อหาสิ่งที่คุณต้องการ

ส่วนหนึ่งของการลงทุนครั้งใหญ่ของพิพิธภัณฑ์อัฟฟิซิโอในการบูรณาการ

พอร์ทัล API สำหรับนักพัฒนาไม่ใช่การเปิดตัวแบบแยกเดี่ยว แต่เป็นการสะท้อนถึงความพยายามที่กว้างขึ้นของ Uffizio ในการทำให้การบูรณาการเป็นส่วนสำคัญของผลิตภัณฑ์ ไม่ใช่สิ่งที่ถูกมองข้ามไปโดยผ่านทางตั๋วสนับสนุนที่กระจัดกระจายและเอกสารคงที่

เมื่อกลุ่มผลิตภัณฑ์ของ Uffizio เติบโตขึ้น ครอบคลุมถึง Trakzee, Gridzee และ SmartWaste ขอบเขตของข้อมูลและความสามารถที่มีให้ใช้งานผ่าน API ก็เพิ่มขึ้นตามไปด้วย พอร์ทัลเดียวที่ได้รับการดูแลอย่างดีหมายความว่านักพัฒนาที่ทำงานกับผลิตภัณฑ์เหล่านี้จะได้รับประสบการณ์ที่สม่ำเสมอเหมือนกัน: เอกสารที่ชัดเจน การทดสอบแบบเรียลไทม์ และตัวอย่างโค้ดที่พร้อมใช้งาน แทนที่จะต้องเรียนรู้กระบวนการที่แตกต่างกันสำหรับแต่ละผลิตภัณฑ์

สำหรับผู้บูรณาการระบบที่สร้างโซลูชันหลายผลิตภัณฑ์ ความสม่ำเสมอนี้มีความสำคัญมากกว่าที่คิดในตอนแรก หมายความว่าใช้เวลาน้อยลงในการทำความเข้าใจวิธีการจัดระเบียบเอกสารในโครงการใหม่ และใช้เวลามากขึ้นในการสร้างโซลูชันจริง ตลอดโครงการบูรณาการหลายโครงการ ความสม่ำเสมอนี้จะส่งผลให้ประหยัดเวลาได้อย่างแท้จริง

คำถามที่พบบ่อย

ฉันจำเป็นต้องมีสิทธิ์การเข้าถึงพิเศษเพื่อใช้งาน Developer API Portal หรือไม่?

 รายละเอียดการเข้าใช้งานขึ้นอยู่กับการตั้งค่าบัญชีของคุณ หากคุณไม่แน่ใจว่าทีมของคุณมีสิทธิ์เข้าถึงแล้วหรือไม่ ผู้จัดการบัญชี Uffizio ของคุณสามารถตรวจสอบและช่วยคุณเริ่มต้นใช้งานได้

ฉันสามารถทดสอบคำขอโดยไม่กระทบกับข้อมูลจริงได้หรือไม่?

 ใช่แล้ว พื้นที่ทดสอบแบบแซนด์บ็อกซ์ถูกสร้างขึ้นเพื่อการทดสอบอย่างปลอดภัยโดยใช้พารามิเตอร์ตัวอย่าง คุณจึงสามารถสำรวจพฤติกรรมของเอนด์พอยต์ได้โดยไม่ส่งผลกระทบต่อข้อมูลการใช้งานจริงของคุณ

ภาษาโปรแกรมใดบ้างที่รองรับการแสดงโค้ดตัวอย่าง?

 พอร์ทัลนี้สร้างตัวอย่างโค้ดสำหรับภาษาโปรแกรมที่ใช้กันทั่วไปหลายภาษา ดังนั้นทีมพัฒนาส่วนใหญ่จะพบตัวอย่างโค้ดที่ใกล้เคียงกับภาษาโปรแกรมที่พวกเขาใช้อยู่แล้ว

เอกสารประกอบ API เวอร์ชันเก่า ยังมีให้ใช้งานอยู่หรือไม่? 

พอร์ทัล API สำหรับนักพัฒนาซอฟต์แวร์ใหม่นี้ได้รับการออกแบบมาเพื่อทดแทนเอกสารเก่าที่กระจัดกระจายด้วยแหล่งข้อมูลเดียวที่ทันสมัย ​​ผู้ติดต่อของ Uffizio สามารถชี้แนะแหล่งข้อมูลล่าสุดสำหรับการผสานรวมเฉพาะของคุณได้

พอร์ทัลนี้ครอบคลุมผลิตภัณฑ์ทั้งหมดของ Uffizio หรือเฉพาะ Trakzee เท่านั้น? 

พอร์ทัลนี้สร้างขึ้นเพื่อรองรับระบบนิเวศ API ของ Uffizio อย่างกว้างขวาง หากคุณกำลังผสานรวมกับผลิตภัณฑ์เฉพาะ โปรดตรวจสอบการนำทางปลายทาง หรือสอบถามผู้จัดการบัญชีของคุณเพื่อยืนยันความครอบคลุมสำหรับกรณีการใช้งานของคุณ

ประเด็นสำคัญ

ตั้งแต่การจัดทำเอกสารไปจนถึงการทดสอบ ทุกสิ่งที่นักพัฒนาต้องการสามารถเข้าถึงได้จากพอร์ทัลเดียว ช่วยลดระยะเวลาในการผสานรวมลงอย่างมาก และมอบเส้นทางที่รวดเร็วและมั่นใจยิ่งขึ้นให้แก่ผู้ผสานรวมระบบ ตั้งแต่การค้นหาปลายทางแรกไปจนถึงการสร้างระบบที่เสร็จสมบูรณ์

กำลังมองหาบล็อกเพิ่มเติมอยู่หรือเปล่า?

ติดตามข่าวสารล่าสุดจาก Uffizio ได้ที่นี่

รับข้อมูลเชิงลึก ข้อมูลอัปเดตผลิตภัณฑ์ และแนวโน้มอุตสาหกรรมล่าสุดโดยตรงในกล่องจดหมายของคุณ

กำลังโหลดแบบฟอร์ม...
มาเชื่อมต่อกันเถอะ!

กำลังโหลด...