2013-01-21 67 views
1

我使用的是Restler 3's API-Explorer,它是Swagger-UI的一個分支,我想知道是否有人找到了記錄/描述API返回的響應JSON對象的有效方法。顯然,當你交互式地嘗試API時,其中的某些內容(如「在各行之間讀取」)可用,但我想用某種方式更詳細地指示響應的結構。有沒有人爲此提出過任何事情?在API-Explorer/Swagger中描述響應對象

回答

3

你可以用@return PHPDoc評論來做到這一點。

舉個例子,拿在explorer看看Rate Limiting Example

GET authors.json/{id} 

你會發現反應信息上市

Author (name: string, email: string) 

它是從下面的類設置爲即將到來返回類型

<?php 
/** 
* Dummy class, used only for creating swagger spec model (json schema) 
* look at the generated resources json to understand 
*/ 
class Author 
{ 
    public $name='Name'; 
    public $email='[email protected]'; 
} 
+0

很好的例子。這正是我所期待的! – ken

+0

由於某種原因,我自己的版本沒有公開響應信息(它也沒有顯示變量類型信息)。可能有些事情搞砸了我的結局。有任何想法嗎? – ken

+0

btw,我有Restler-API-Explorer(0d79cd8)的「主」分支的最新git版本。我是一個新手git雖然,因爲我分叉它,並通過「上游」的遠程保持引用您的存儲庫我有點擔心我做了一些愚蠢的事情,當我合併我的變化。我的變化是非常基本的。 – ken