由于性能是成功的關鍵指標,并且導出引擎經過了翻新,我們希望逐步全面地測試我們的系統。我們首先在 UI 中添加了一個新的導出選項(如果出現問題,客戶可以禁用該選項)以開始產生流量。為了幫助我們識別極端情況,我們將導出指向“最全面、符合標準和最新的機器可讀 API 定義目錄”(可在此處獲得: https:?//github.com/APIs-guru/openapi-directory),并對原始文檔和我們的新導出運行了頻譜。在許多情況下,我們發現使用新導出時驗證錯誤的數量顯著減少。在大多數情況下,這是清理 x-examples 和其他從 OAS2.0 更改為 OAS3.X 的屬性的結果。
便于使用
由于我們客戶的目標是提取完整且有效的定義文件(OAS 和 JSON Schema)并將其集成到下游工具中,因此 Catalog API 需要提供完全獨立的“捆綁”導出,無需外部引用或依賴項。Catalog API 不是簡單地內聯取消引用 $refs,而是創建可重復使用的“組件”(適用于 OAS3.X)或“定義”(適用于 OAS2)。這保留了各種工具(例如 SDK 生成)中使用的重要參數和模型名稱。
(左側為原始組件庫參考,右側為捆綁導出)
與 API 身份驗證和版本控制類似,還有一些其他“基礎”設計決策:
- 標準化錯誤模型– 我們采用了RFC7807。但是,我了解到,最好為不同的錯誤情況創建不同的模型,即使它們具有相同的屬性,因為這些模型將由 SDK 生成器使用。
- 速率限制– 保護您自己的系統并為您的客戶提供限制自身速率所需的信息。常用的 x-rate-limit、x-rate-limit-remaining 和 x-rate-limit-reset 可以完成這項工作。
- 請求標識符– 您、您的支持團隊和工程師都會感激簡單的 Stoplight-Request-Id響應標頭所提供的附加上下文。將此標識符包含在所有相關日志中,并培訓您的客戶將其包含在您的支持請求中,以使調試變得輕而易舉。
在設計階段,您可能會花費最多時間充實端點。由于 Stoplight 本身是圍繞項目及其內容組織的,因此我們首先將 /projects/ 作為主要資源。指定分支(對于 Web 項目,也稱為“版本”)或提交是必要的子資源,最后使用 /export/ 命令,后跟要導出的目標的文件路徑。可選地,有一個 include_internal 查詢字符串參數,它將包含或排除標有 x-internal 的對象(默認為 true)。我們相信最終結果直觀且易于緩存。
(圖片來自Catalog API 網絡研討會)
原文鏈接:Designing the Catalog API: How Stoplight Thinks About Public APIs
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
国产亚洲精品7777|
中文字幕的久久|
日韩一区二区在线免费观看|
中文字幕+乱码+中文字幕一区|
另类调教123区|
欧美一级理论片|
久久不见久久见免费视频1|
日韩欧美国产一区二区在线播放|
日本伊人午夜精品|
337p粉嫩大胆噜噜噜噜噜91av|
国产成人啪午夜精品网站男同|
亚洲人成影院在线观看|
欧美喷水一区二区|
老司机一区二区|
国产精品欧美精品|
欧美日韩一级视频|
九九精品视频在线看|
欧美国产日韩a欧美在线观看|
成人黄色免费短视频|
一区二区三区中文字幕精品精品|
欧美一区二区在线观看|
成人视屏免费看|
视频一区欧美精品|
国产欧美综合在线观看第十页|
欧洲国内综合视频|
国产一区二区三区黄视频|
亚洲美女视频在线|
欧美精品一区二区三区视频|
成人app在线观看|
麻豆视频观看网址久久|
亚洲色图在线播放|
精品av久久707|
在线成人小视频|
成人在线视频首页|
激情综合色综合久久综合|
亚洲国产三级在线|
国产精品久久久久久久岛一牛影视|
7777女厕盗摄久久久|
日本道免费精品一区二区三区|
国产91丝袜在线播放|
免费成人av在线|
亚洲成a人片在线不卡一二三区|
国产精品天天看|
久久久亚洲午夜电影|
欧美一级xxx|
欧美高清视频在线高清观看mv色露露十八|
国产激情一区二区三区|
国内成+人亚洲+欧美+综合在线|
日韩和欧美的一区|
日韩成人一级片|
日本免费新一区视频|
亚洲成人免费影院|
午夜av区久久|
美女视频免费一区|
精品一区二区影视|
国产精品一区一区三区|
国产乱码一区二区三区|
国产黄色成人av|
99热精品国产|
在线观看免费亚洲|
欧美人动与zoxxxx乱|
91精品国产美女浴室洗澡无遮挡|
欧美一区永久视频免费观看|
日韩一级大片在线|
国产婷婷色一区二区三区四区
|
亚洲一区在线视频观看|
亚洲精品中文在线影院|
亚洲成人免费视频|
久久精品国产网站|
成人av手机在线观看|
91免费视频网址|
欧美一级高清片在线观看|
国产日韩av一区|
亚洲自拍偷拍麻豆|
激情亚洲综合在线|
在线观看日韩av先锋影音电影院|
日韩视频免费观看高清在线视频|
国产日韩精品视频一区|
亚洲图片自拍偷拍|
丰满白嫩尤物一区二区|
欧美巨大另类极品videosbest
|
国产成人精品亚洲午夜麻豆|
91亚洲国产成人精品一区二三
|
国产综合色产在线精品|
一本久久综合亚洲鲁鲁五月天|
欧美视频在线观看一区|
久久香蕉国产线看观看99|
亚洲黄色小说网站|
国产经典欧美精品|
91精品国产91久久久久久一区二区|
中文字幕+乱码+中文字幕一区|
五月激情丁香一区二区三区|
99久久久免费精品国产一区二区|
欧美一区二区性放荡片|
亚洲精品美国一|
成人永久aaa|
欧美一区二区不卡视频|
亚洲另类在线一区|
大胆欧美人体老妇|
久久久综合九色合综国产精品|
午夜视频在线观看一区二区三区|
波多野结衣亚洲一区|
国产欧美视频一区二区|
国产一区二区精品久久99|
欧美精品第一页|
亚洲午夜av在线|
欧美日韩在线三区|
亚洲大片在线观看|
欧美视频一区二区三区四区|
亚洲婷婷在线视频|
成人午夜视频网站|
国产精品天天摸av网|
国产.欧美.日韩|
欧美极品少妇xxxxⅹ高跟鞋|
国产风韵犹存在线视精品|
日本一区二区综合亚洲|
成人性生交大合|
亚洲蜜臀av乱码久久精品|
在线观看亚洲精品视频|
午夜国产精品影院在线观看|
3d动漫精品啪啪一区二区竹菊
|
精品一区二区三区在线观看|
国产欧美日韩麻豆91|
不卡av在线免费观看|
亚洲乱码国产乱码精品精可以看|
欧美色图12p|
日本v片在线高清不卡在线观看|
在线电影欧美成精品|
国产麻豆精品在线|
久久久久国产精品厨房|
色综合婷婷久久|
日韩激情av在线|
国产欧美一区视频|
在线观看一区二区视频|
精彩视频一区二区|
亚洲欧美另类小说视频|
91精品在线观看入口|
国产麻豆成人传媒免费观看|
一区二区国产盗摄色噜噜|
日韩欧美第一区|
91香蕉视频在线|
免费人成在线不卡|
亚洲色图另类专区|
91精品国产色综合久久不卡蜜臀|
国产成人精品免费在线|
无码av中文一区二区三区桃花岛|
欧美韩国日本综合|
69堂成人精品免费视频|
91在线观看高清|
国产成人免费视频精品含羞草妖精
|
久久aⅴ国产欧美74aaa|
一区二区三区视频在线看|
久久久精品免费免费|
91精品国产欧美一区二区18
|
午夜精品免费在线|
中文字幕在线不卡一区二区三区|
91麻豆精品国产91久久久久久久久|
国产99精品在线观看|
美腿丝袜亚洲三区|
婷婷久久综合九色综合伊人色|
国产精品成人在线观看|
久久久国际精品|
26uuu亚洲综合色欧美|
日韩无一区二区|
欧美一区二区视频免费观看|
在线视频你懂得一区|
色婷婷综合久色|
色综合久久九月婷婷色综合|
99视频热这里只有精品免费|
youjizz久久|
91浏览器打开|
在线观看日韩一区|
一本久久a久久免费精品不卡|
99精品视频在线播放观看|
国产精品18久久久久久vr|
成人一区二区三区中文字幕|
成人性生交大片免费看中文|
国产成人精品免费网站|
色网站国产精品|
日韩一区二区三区视频|
久久亚洲一区二区三区四区|
国产精品久久久久aaaa|
一区二区三区av电影|
日韩av网站免费在线|
国产综合久久久久影院|
丰满放荡岳乱妇91ww|
99久久免费视频.com|
欧美顶级少妇做爰|
国产日产欧美一区二区视频|
一区二区三区在线免费播放|
日本亚洲视频在线|
国产美女主播视频一区|
色噜噜狠狠成人网p站|
日韩女优av电影在线观看|
国产精品久久午夜|
美女任你摸久久|
在线观看一区日韩|
国产欧美日韩三级|
免费一级片91|
欧美伊人久久久久久久久影院|