J'ai reçu le fichier RAML à utiliser dans Mule, mais j'ai des problèmes pour résoudre les erreurs dans le fichier et je ne suis même pas sûr que ce fichier raml soit conforme aux normes. Les erreurs que j'obtiens sont pour missing {} et une autre est manquante lorsque je supprime la version. Impossible de comprendre comment les résoudre.Impossible de résoudre les erreurs de fichier RAML
Voici une version réduite du 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
Les traits (http-data.raml):
responses:
200:
description: |
Success
Le 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>>.
Le schéma (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
}
Merci
Pouvez-vous partager les erreurs exactes que vous obtenez? – Pedro