2017-02-16 8 views
0

RAMLを使用してAPIを定義しています。イメージコンテンツ(JSONではありません)を返す必要があります。 APIのメソッド "content"をどのように公開するかについての特別なヒントはありますか?RAMLで "image/jpeg"レスポンスを定義する方法は?

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

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

答えて

1

RAML 1について、あなたはfile typeを使用することができ、例えば:

... 
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.

しかし、あなたはまだ、メディアタイプ、例えば使用することができます。

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

私はこれを試してみましたがコードですが、それはRAML 1.0用です。私は0.8バージョンを使用しています。私が仕事をした方法は、userPictureタイプ –

+0

パーフェクト、まさに私がやったことを言及していませんでした:) –

関連する問題