2017-10-02 9 views
0

サービスでこのYAMLファイルを持っていますが、オブジェクトの代わりに配列を受け取ることに関して何らかのwierdエラーが発生しています。Swagger:予想される型配列ですが、#/ paths /../ parametersにtypeオブジェクトが見つかりました

swagger: "2.0" 
info: 
    description: "" 
    version: 1.0.0 
    title: Your project 
basePath:/
schemes: 
    - http 
paths: 
    /trocarProprietarioVeiculo: 
     post: 
      description: "" 
      consumes: 
       -application/json 
      produces: 
       -application/json 
      parameters: 
       -in: body 
       schema: 
        $ref: "#/definitions/TrocarProprietarioVeiculoChamada" 
      responses: 
       "200": 
        description: "" 
        schema: 
        $ref: "#/definitions/TrocarProprietarioVeiculoResposta" 
definitions: 
    Resposta: 
     type: object 
     properties: 
      erro: 
       type: integer 
      mensagens: 
       type: array 
       items: 
        type: string 
    RespostaServico: 
     type: object 
     properties: 
      resposta: 
       $ref: "#/definitions/Resposta" 
    TrocarProprietarioVeiculoChamada: 
     type: object 
     properties: 
      chassi: 
       type: string 
      codigoCliente: 
       type: integer 
      nomeCliente: 
       type: string 
    TrocarProprietarioVeiculoResposta: 
     type: object 
     properties: 
      respostaServico: 
       $ref: "#/definitions/RespostaServico" 

示すメッセージエラーがある:私は動的に生成しています

Swagger schema validation failed. 
    Expected type array but found type object at #/paths//trocarProprietarioVeiculo/post/parameters 
    Expected type array but found type string at #/paths//trocarProprietarioVeiculo/post/produces 
    Expected type array but found type string at #/paths//trocarProprietarioVeiculo/post/consumes 

JSON_OBJECT_VALIDATION_FAILED 

このYAMLファイル。私が答えるかもしれない何かについての質問、私は答えてうれしいです!

答えて

0

YAMLをhttp://editor.swagger.ioに貼り付け、ヒントに従ってください。具体的な問題は以下のとおりです。

1)-と値の間にスペース、例えば存在する必要があります。)

- application/json 

2体のパラメータはnameを必要とし、すべての属性が(同じインデントを持って整列する必要があります):

- in: body 
    name: body 
    schema: 
    $ref: "#/definitions/TrocarProprietarioVeiculoChamada" 
+0

これは素晴らしい機能でした。 –

+0

素晴らしい!他の人が問題が解決されたことがわかるように、回答を[受け入れ済み](https://meta.stackexchange.com/a/5235/131247)にマークしてください。 – Helen

関連する問題