如何創建API業務產品

作者:enzhe · 2024-08-07 · 閱讀時間:9分鐘

每年,越來越多的非科技界人士開始使用API。根據Postman發布的《2023年API現狀報告》,53%的受訪者表示他們在組織中擔任其他職位,包括首席技術官(CTO)、經理和董事等。技術知識匱乏的API用戶數量的增長,促使開發人員必須以全新的視角審視API產品。API本身正逐漸轉變為商業產品。60%的API開發者表示,他們需要兼具商業思維和開發技能,才能在競爭激烈的市場中取得成功。

今年初,計算機科學專家Bruno Pedro在Packt Publishing出版了《構建API產品》一書。該書全面概述了將API作為商業產品時需要考慮的所有要素,從20世紀50年代API行業的起源到當今最先進的API開發實踐。它旨在將讀者從完全的新手培養成API領域的專家,是任何對API商業化感興趣的人的理想指南。

我們深入研究了《構建API產品》一書,并汲取了Pedro的一些寶貴見解,以幫助您將API業務產品從創建階段推向盈利階段。我們鼓勵您閱讀全書,但在此先分享一些要點。

進行市場調研

將API作為商業產品開發時,您需要像對待其他商業產品或服務一樣對待它。根據您的細分市場或行業,您的API可能不僅服務于開發者和高管,消費者和企業主也可能成為用戶,他們對用戶體驗、API的實際效用以及如何通過它賺錢或省錢可能更為挑剔。

在開發API時,進行市場調研是必不可少的。了解您的行業如何利用API,以及市場上現有產品的情況。如果您正在創建與現有產品相似的API,您需要突出其在市場上的獨特賣點。

Pedro在書中提到了幾個經常使用API的行業,如醫療保健和銀行業務,并舉例說明了這些行業中API的常見應用,例如藥店可以通過API補充藥品或訂購處方。他還討論了不同行業的特定規則和法規,如醫療保健API需要符合HIPAA規定。

Pedro還詳細介紹了進行市場研究的不同方法,主要采用營銷人員所說的“人物角色”方法,并為API用戶提供了一些典型人物角色的例子。

API 用戶的常見角色

  • 業務分析師
  • 產品經理
  • 學生和教師
  • 軟件架構師
  • 質量工程師
  • 開發人員

Pedro建議與不同背景的用戶交流,了解他們使用或計劃使用API的具體方式,以便專注于為盡可能多的用戶提供卓越的體驗。

在《構建API產品》的第5章“API設計要素”中,Pedro在“構思”小節中更詳細地討論了如何進行API市場調研。他建議:“在確定問題并驗證其與業務目標的一致性后,您應立即收集信息?!彼^續說:“采訪那些您認為存在您定義問題的人。了解他們如何處理問題以及他們為解決問題所采取的措施。通過足夠的采訪,您將能夠將問題分為不同的范圍?!?/p>

提供卓越的體驗

開發人員體驗(DX)和用戶體驗(UX)可以成就或毀掉一個旨在成為商業產品的API。Pedro在討論開發人員體驗時指出:“良好的開發人員體驗可以顯著影響API的成功。它可以提高開發人員的采用率和參與度,提高代碼質量,并減少開發應用程序所需的時間和精力?!?/p>

他定義了所謂的“API需求層次”,這是一個基于馬斯洛需求層次理論的金字塔形圖表。

API 需求層次(從下到上)

  1. 可用性
  2. 功能
  3. 可靠性
  4. 熟練程度
  5. 創造力

Pedro還強調了提供卓越用戶體驗的一個經常被忽視的方面——二級用戶體驗。二級用戶體驗是指使用應用程序時的API用戶體驗。他引用了Twitter API(具有無限滾動架構)和Netflix的新設備身份驗證模型(用戶將設備上的驗證碼輸入到Web瀏覽器中)作為卓越二級用戶體驗的例子。

他還討論了如何減少API摩擦,以提供卓越的二級用戶體驗,這一概念源自David Pogue 2012年的文章《讓技術 — 和世界 — 變得無摩擦》。Pedro進一步闡述了這個想法,指出了與API摩擦有關的問題,如API文檔質量差或缺乏入門材料,并建議加入軟件開發工具包(SDK)等資源,以幫助減少入門摩擦。

了解您的業務價值

Pedro在《API即產品》一章中強調:“沒有價值就沒有業務?!比绻蛩銓PI作為產品發布,您需要考慮其價值。至少,您需要收支平衡,收回開發和部署API的成本。在最好的情況下,您可以實現盈利,促進公司發展,并讓股東滿意。

要確定API產品的商業價值,您必須進行更多的市場調查。首先確定您的API將解決什么問題,然后采訪潛在用戶,以估計您的潛在用戶群。最后,檢查類似產品以評估當前市場價格。將潛在用戶數量乘以市場價值,可以粗略估計您的API可能產生的月收入。

了解盈利模式

API貨幣化是利用API創收的常見方式之一。Pedro建議熟悉最常見的API貨幣化模型,以確定哪種模型最適合您的API。

  • 免費增值模式:免費增值API允許某些功能對所有人免費,而將某些功能隱藏在付費墻后面。
  • 分層模型:API的分層盈利模型與您的營銷研究相關。分層API將用戶分為不同群組,并為每個群組提供不同集合的功能,相應地為每個集合定價。
  • 隨用隨付模式:隨用隨付(PAYG)API允許用戶按實際使用量付費,通常是按交易付費。Pedro以電費或水費等公用事業賬單為例,說明了計量貨幣化模式。

花時間進行 API 設計

Pedro在《API產品設計要素》一章中寫道:“構建API產品首先要設計它的外觀和行為方式?!彼麑?a href="http://m.dlbhg.com/wiki/api-design/" target="_blank" rel="noreferrer noopener">API設計過程分為五個階段:構思、戰略、定義、驗證和規格。

構思階段是開發API設計想法的階段。戰略階段是開始考慮API實現的階段。定義階段是做出技術決策的階段,例如選擇不同的API資源使用的HTTP方法。驗證階段檢查您的工作,確保API正常運行并滿足用戶需求。規格階段是決定API應遵循哪種格式的階段。

OpenAPI是最常見的規范,但也有其他選擇,如GraphQLgRPC。了解每個API規范的優缺點將幫助您確定哪種格式最適合您的需求。

制定 API 策略

制定策略是成功API產品的重要組成部分。了解API的成功需要了解您要實現的目標,這意味著要有質量指標,并徹底了解您要實現的目標。只有這樣,您才能了解API的真正性能。

API策略還可以幫助您預測API在其生命周期的不同階段將花費多少。在創建API的最初階段,費用最高,隨后迅速下降,而維護和支持費用上升。了解設計、創建和維護API的不同方面的成本可以幫助您創建詳細的預算。

計算費用

制定API策略后,您應該能夠準確預測API生命周期不同階段的成本。設計和實施是最昂貴的流程,但它們也是最先完成的。您還需要決定愿意花多少錢來營銷您的API,并考慮其他費用,如創建模型或與第三方應用程序集成。

關于構建 API 產品的最終想法

API是實現現代生活諸多功能的基礎設施。無論您是集成基于云的環境還是微服務環境,或者只是想將專有后端連接到第三方解決方案,API都可能在此過程中發揮重要作用。如果處理得當,API業務產品還可以讓您超越業務的地理限制,將潛在客戶推向全球市場。

這些只是Pedro精彩著作中的一些見解,書中充滿了實用且可操作的建議,這些建議對于高級用戶來說足夠技術性,但對于完全的初學者來說足夠清晰易懂。如果您在閱讀此API業務產品入門指南后發現自己很感興趣,我們建議您完整閱讀《構建API產品》。這是我們最近讀過的最好的技術API指南之一。

原文鏈接:https://nordicapis.com/how-to-create-an-api-business-product/