2016-11-11 67 views

回答

0

您需要將ID字段添加到JSON模式中。

對於運行使用:abao api.raml --server http://localhost:3000 --schemas=./*.json

實施例的文件:

api.raml

#%RAML 0.8 
title: simple API 
baseUri: http://localhost:3000 

/song: 
    get: 
    responses: 
     200: 
     body: 
      application/json: 
      schema: !include schema.json 
      example: | 
       { 
       "songId": "e29b", 
       "songTitle": "The song", 
       "albumId": "18310" 
       } 

fref.json

{ 
    "id": "fref.json", 
    "type": "string" 
} 

schema.json

{ 
    "$schema": "http://json-schema.org/draft-03/schema", 
    "id": "schema.json", 
    "type": "object", 
    "properties":{ 
    "songId": {"$ref": "fref.json"} 
    }, 
    "required": ["songId", "albumId", "songTitle"] 
} 
+0

非常感謝!有用!不知何故,添加ID如果對我來說絕對不明顯。 –