2017-03-03 3 views
3

従来の理由から、暗黙的な長さ制限があるいくつかの数値フィールドがあります。長さの制限がある番号フィールドを文書化するための推奨方法はありますか?

長さ制限が5の数値フィールドを指定すると、明白なルートはmaxを99999に設定することですが、次に1.111がokで、1.1111がswagger仕様ではないことを指定する方法はありますか?例えば

numberField: 
    type: number 
    format: float 
    minimum: 0 
    maximum: 99999 

答えて

1

はい、あなたはプロパティを使用する必要がmaxLength

numberField: 
    type: number 
    format: float 
    maxLength: 5 
+1

スペックは「maxLengthのは、」これは、文字列に対してのみ有効であることを示すJSON Schemaの仕様を、以下のことを言いますタイプフィールド。スワッガーUIには、私たちが使っているツール(ReDoc)ではなく、数字のmaxLengthが表示されています。これが数字に対してサポートされているのは明らかではないようです。 –

+0

私はeditor.swagger.ioでそれをチェックしました。 – ByeBye

関連する問題