Как создать компонент схемы в xml и использовать его в качестве примера ответа - PullRequest
0 голосов
/ 16 января 2020

Я хочу создать компонент xml, который я буду использовать в качестве примера ответа в документации.

Вот мой нерабочий код:

Это запрос

"/descarcare1": {
  "get": {
    "tags": [
      ""
    ],
    "summary": "Descarcare mesajaaaaa",
    "description": "Intoarce un PDF cu mesajul din SPV corespunzător ID-ului trimis ca parametru\n",
    "operationId": "descarcaMesaj2",

    "responses": {
      "200": {
        "description": "Succes sau eroare",
        "content": {
          "application/xml": {
             "schema": {
                "oneOf": [

                {
                  "$ref": "#/components/schemas/ComponentaXML"
                }
                        ]
                    }

          }
        }
      }
    }
  }
}

И это компонент:

"ComponentaXML": {

                "type":"object",
                "properties": {
                "eroare": {
                "type":"string",
                "example": "Id descarcare introdus= 35045838a nu este un numar intreg"
                },
                "titlu":{
                "type":"string",
                "example":"Descarcare mesaj"
                }}}

Другие компоненты имеют тип JSON, и они отображаются как пример ответа и работают нормально. Пожалуйста, помогите

1 Ответ

0 голосов
/ 16 января 2020

В определении ответа заменить

          "application/xml": {
            "schema": {
              "oneOf": [
                {
                  "$ref": "#/components/schemas/ComponentaXML"
                }
              ]
            }
          }

на

          "application/xml": {
            "schema": {
              "$ref": "#/components/schemas/ComponentaXML"
            }
          }
...