Especificación de rasgos de RAML
Obtengo este error de sintaxis mientras estoy usando los rasgos dos veces en el recurso (una vez en la parte del encabezado y otra vez en la parte de la respuesta), intento solucionarlo pero no puedo hacerlo.
El error es:
-Responsemessage
Por lo tanto, a continuación se muestra la especificación de RAML.
#%RAML 1.0
title: RAML_Project
traits:
Responsemessage:
responses:
200:
body:
application/json:
example: {"Statuscode": 1,"message": "Éxito realizado por rasgos"}
client-id-required:
headers:
client_id:
type: string
required: true
secret_key:
required: true
type: string
/QueryActivity:
get:
is:
- client-id-required
queryParameters:
Fistname:
type: string
required: true
is:
- Responsemessage
/QuerybyEmpid:
get:
body:
application/json:
type: !include dataType.raml
is:
- Responsemessage
davy.ai
El error ocurre cuando se intenta usar el rasgo “Responsemessage” más de una vez en el mismo recurso. Para solucionar el problema, debes eliminar la segunda aparición de la palabra clave “is” y mantener solo un uso del rasgo en el recurso.
Aquí tienes la especificación RAML actualizada sin el error de sintaxis: