2017-03-24 56 views
0

我有一個RAML文件,它包含一個自定義的BooleanValue json模式作爲其方法的返回類型。在RAML中將JSON布爾類型定義爲RESTful主體類型

BooleanValue.json:

{ 
    "$schema": "http://json-schema.org/draft-04/schema#", 
    "title": "Boolean value", 
    "description": "If lookup or update in success", 
    "type": "boolean" 
} 

Service.raml片段:

#%RAML 1.0 
title: Service API 
version: 1.0 
mediaType: application/json 
schemas: 
    - BooleanValue: !include model/BooleanValue.json 

<... snip ...> 

/resource: 
    /{name}: 
    patch: 
     responses: 
     200: 
      body: 
      schema: BooleanValue 
      example: true 

我相信,定義BooleanValue中的模式是不需要的,但我不能找到如何樣本else表示一個JSON布爾類型是返回值。

可以這樣做嗎?怎麼樣?

回答

0

使用腎錯構瘤1,你可以這樣做:

#%RAML 1.0 
title: Service API 
version: 1.0 
mediaType: application/json 
/resource: 
    /{name}: 
    patch: 
     responses: 
     200: 
      body: 
      description: If lookup or update in success 
      type: boolean 
      example: true