Tapir - Тип списка для входного параметра не работает

Я определяю конечную точку API с помощью тапира, который выглядит следующим образом

import io.circe.generic.auto._
import sttp.model.StatusCode
import sttp.tapir.json.circe._
import sttp.tapir._

val endpo: Route[List[String], String] =
      endpoint.post
        .in(Versions.current / Paths.api / "_api")
        .in(jsonBody[List[String]])
        .out(jsonBody[String])
        .errorOut(Errors.Common)

Когда я пытаюсь вызвать эту конечную точку с помощью json, например

[
    "sds",
    "hgj"
  ]

Он возвращает мне неверный запрос или недопустимое тело в качестве ответа.

Может кто-нибудь помочь мне с этим. Я не знаю, что делаю не так.

0 ответов

Другие вопросы по тегам