Мне предоставлен файл RAML, который будет использоваться в Mule, но у меня возникают проблемы с обработкой ошибок в файле и даже не уверен, что этот файл raml соответствует стандартам. Ошибки, которые я получаю, - это отсутствовать {}, а другая - в блоке, когда я удаляю версию. Не могу понять, как их решить.Невозможно разрешить ошибки файла raml
Ниже урезанная версия Raml:
#%RAML 0.8
---
title: Databox
version: v1
protocols: [HTTPS]
baseUri: https://databox/v1/{version}
mediaType: application/json
traits:
- http-data: !include http-data.raml
resourceTypes: !include types.raml
documentation:
- title: Home
content: |
Databox 1st draft
/stores:
type:
store:
description: Stores
dataSchema: !include stores.json
Уточнения (HTTP-data.raml):
responses:
200:
description: |
Success
ResourceType (types.raml):
- store:
head:
description: Retrieve data for <<description>>.
is: [ http-data ]
get:
description: Retrieve data for <<description>>.
responses:
200:
body:
application/json:
schema: |
{
"type": "object",
"properties": {
"meta": {
"title": "Data",
"type": "object",
"properties": {
"createdOn": {
"type": "string",
"format": "date-time"
}
},
"required": [
"createdOn"
]
},
"data": {
"type": "array",
"items": <<dataSchema>>
}
},
"required": [
"data"
]
}
description: |
Success. Returns a JSON object containing all <<description>>.
Схема (stores.json):
{
"id": "http://localhost:8000/stores.json#",
"$schema": "http://json-schema.org/draft-04/schema",
"title": "Databox Store Schema",
"type": "object",
"properties": {
"storeId": {
"type": "string"
},
"storeDescription": {
"type": "string"
},
},
"required": [
"storeId"
],
"additionalProperties": false
}
Благодаря
Вы можете разделить точные ошибки вы получаете? – Pedro