使用web API協助app開發者是許多軟體工程師熱愛的工作。但是建立熱門的API與生機蓬勃的API生態系統也是最具挑戰性的工作之一。開發者、產品經理、架構師、開發者關係專家與技術主管都可以從這本實用的指南中學到如何設計、擴展、行銷與發展可交互運作的API。
作者Brenda Jin、Saurabh Sahni與Amir Shevat在書中解釋API設計原理,並提供練習讓你親自操作,以學會建構自己的web API並管理產品的運作。你也會學到如何建構與維護API的開發者生態系統。本書包括許多來自頂尖公司的專家建議、工作表、檢查清單與案例研究,這些公司包括Slack、Stripe、Facebook、Microsoft、Cloudinary、Oracle與GitHub。
‧認識請求/回應與事件驅動API設計模式
‧以最佳做法設計滿足顧客需求的API
‧使用模板建立API設計流程
‧擴展你的web API,使它支援持續成長的API呼叫與使用案例數量
‧定期調整API反映產品或商務的變化
‧提供資源給開發者,包括API文件、範例與工具
名人推薦
“下定決心建立與支援公用API是很大的責任;本書讓你輕鬆地避免陷阱,建立出蓬勃的開發者生態系統。” —Cal Henderson Slack CTO
“如果你想瞭解API理論、設計、架構與成功之道,這是一本最全面的指南。” —Richard Hyndman Google Launchpad Accelerator技術主管
“如果你是開發者,無論你要製作API還是使用API,都一定要購買這本書。” —Yochay Kiriaty Microsoft AI&Research群體專案經理