2017-02-16 47 views
0

Я определяю API с использованием RAML, и мне нужно вернуть изображение (а не как JSON). Какой-либо специальный намек на то, как выставить метод «контент» в моем API?Как определить ответ «image/jpeg» в RAML?

/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

Совершенный, именно то, что я сделал :) –