2017-02-16 3 views
0

Ich definiere eine API mit RAML und ich muss einen Bildinhalt (nicht als JSON) zurückgeben. Gibt es einen speziellen Hinweis, wie die Methode "content" in meiner API verfügbar gemacht werden kann?Wie definiert man eine "image/jpeg" Antwort in RAML?

/images/{imageId}: 
    get: 
    responses: 
     200: 
     body: 
      application/json: 

... 
/images/{imageId}/content: 

Antwort

1

Für 1 RAML können Sie die file type verwenden, zB:

... 
types: 
    userPicture: 
    type: file 
    fileTypes: ['image/jpeg'] 
    maxLength: 307200 

... 
/images/{imageId}: 
    get: 
    responses: 
     200: 
     body: 
      image/jpeg: 
      type: userPicture 

For RAML 0.8 the file type is only aplicable to formParameters.

Sie können aber nach wie vor den Medientyp verwendet werden, zB:

/images/{imageId}: 
    get: 
    responses: 
     200: 
     body: 
      image/jpeg: 
      description: an image... 
+0

ich schon versucht, diese Code, aber es ist für die RAML 1.0, ich benutze die Version 0.8. die Art, wie ich gearbeitet habe, war nicht der Benutzer zu erwähnenBildtyp –

+0

Perfekt, genau das, was ich getan habe :) –

Verwandte Themen