Ich benutze RAML 1.0 im Mulesoft Api Designer.Raml 1.0 Typen mit Beispielen und Mulesoft Mocking Service
Ich würde gerne Typen/Eigenschaften verwenden, um meine API-Antworten zu beschreiben, und auch den Spottdienst aktivieren, damit ich die API ausführen und eine Beispielantwort zurückbekommen kann. Ich dachte, wenn ich dem Typ einen Beispielwert geben würde, wäre der Spottdienst in der Lage, die Beispiel-JSON-Antwort zu erzeugen. Dies ist mein Test raml
#%RAML 1.0
title: Test
baseUri: https://mocksvc.mulesoft.com/mocks/<removed>
types:
Email:
description: Email address
example: [email protected]
/user:
get:
responses:
200:
body:
application/json:
properties:
email: Email
Wenn ich die api durch den spöttischen Dienst ausgeführt wird, erwarte ich, dass meine Antwort Körper, dies zu sein:
{
"email": "[email protected]"
}
aber der Service berichtet, dass es keine Information und kehrt hat dieses im Körper
{
"message": "RAML had no response information for application/json"
}
Ich möchte Arten verwenden, um meine Datenbank-Tabellen darstellen und verschiedene APIs können Daten aus mehreren Tabellen verschachtelt zusammen zurückkehren, und wenn Ich muss das Beispiel für jede Antwort manuell erstellen, und dann mache ich eine Änderung an einer meiner Tabellen, ich muss die Antworten für alle apis, die diese Tabelle verwenden, manuell bearbeiten. –
Wenn Sie Ihre Tabelle ändern, müssen Sie das Beispiel und auch den Typ ändern. Aber ja, ich sehe Ihren Punkt, wäre es cool, das Beispiel eines verschachtelten Typs aufzunehmen, könnten Sie für diese Funktion fragen https://github.com/mulesoft/api-console – Pedro
Ja, aber ich muss nur Ändere den Typ und das Beispiel an einer Stelle! Ich habe ein Problem geöffnet, wenn jemand interessiert ist: https://github.com/mulesoft/api-console/issues/302 –