Тип тела ответа HTTP в RAML для API - PullRequest
0 голосов
/ 11 ноября 2018

Я создаю API с центром разработки Mule Anypoint, где я получаю данные с типом text / plain с других конечных точек. Могу ли я просто использовать текст / обычный код ниже raml вместо application / json?

Почему я спрашиваю это?

Моей конечной точкой является AWS SNS, и он отправляет HTTP-заголовок Content-Type только со значением «text / plain», а маршрутизатор apikit в студии проверяет, является ли тип содержимого «любым, что указано в спецификации RAML (application / JSON)». Конечно, я могу отключить проверки, но у меня есть другие вещи для проверки, которые зависят от этого.

responses: 
  201:
    body: 
      application/json:
        example:  {"msg" : "Flight inserted successfully"}

1 Ответ

0 голосов
/ 12 ноября 2018

Да, при необходимости вы можете изменить его на текстовый / обычный в RAML. Но если вы хотите, чтобы ваш ответ был json, вам лучше преобразовать свою полезную нагрузку и перезаписать заголовок Content-type в центре разработки Mule / Anypoint.

...