ฉันกำลังสร้าง Rest API ตัวแรกซึ่งจัดลำดับข้อมูลเป็นรูปแบบ JSON และ XML ฉันต้องการให้หน้าดัชนีแก่ไคลเอ็นต์ API ซึ่งพวกเขาจะสามารถเลือกจุดสิ้นสุดที่ใช้งานได้
ข้อมูลใดบ้างที่ฉันต้องรวมไว้เพื่อให้ API ของฉันมีประโยชน์สูงสุดและฉันควรจัดระเบียบอย่างไร
ฉันกำลังสร้าง Rest API ตัวแรกซึ่งจัดลำดับข้อมูลเป็นรูปแบบ JSON และ XML ฉันต้องการให้หน้าดัชนีแก่ไคลเอ็นต์ API ซึ่งพวกเขาจะสามารถเลือกจุดสิ้นสุดที่ใช้งานได้
ข้อมูลใดบ้างที่ฉันต้องรวมไว้เพื่อให้ API ของฉันมีประโยชน์สูงสุดและฉันควรจัดระเบียบอย่างไร
คำตอบ:
นั่นเป็นคำถามที่ซับซ้อนมากสำหรับคำตอบง่ายๆ
คุณอาจต้องการที่จะดูที่กรอบ API ที่มีอยู่เช่นวางท่าสเปกสินค้า ( OpenAPI ) และบริการเช่นapiary.ioและapiblueprint.org
นอกจากนี้นี่คือตัวอย่างของ REST API เดียวกันที่อธิบายจัดระเบียบและแม้กระทั่งสไตล์ในสามวิธีที่แตกต่างกัน อาจเป็นการเริ่มต้นที่ดีสำหรับคุณในการเรียนรู้จากวิธีการทั่วไปที่มีอยู่
ในระดับบนสุดฉันคิดว่าเอกสาร REST API ที่มีคุณภาพต้องการอย่างน้อยดังต่อไปนี้:
นอกจากนี้ยังมีเฟรมเวิร์กเอกสารที่ใช้ JSON / XML จำนวนมากซึ่งสามารถแยกวิเคราะห์นิยาม API หรือสคีมาของคุณและสร้างชุดเอกสารที่สะดวกสำหรับคุณ แต่ทางเลือกสำหรับระบบการสร้างเอกสารนั้นขึ้นอยู่กับโครงการภาษาสภาพแวดล้อมการพัฒนาและสิ่งอื่น ๆ อีกมากมาย