Swagger2::SchemaValidator(3pm)

Swagger2::SchemaValidator3pm

Sub class of json::validator

Overview

This class is used to validate Swagger specification. It is a sub class of JSON::Validator and adds some extra functionality specific for Swagger2.

Attributes

Swagger2::SchemaValidator inherits all attributes from JSON::Validator.

formats

Swagger support the same formats as Swagger2::SchemaValidator, but adds the following to the set:

•

byte

A padded, base64-encoded string of bytes, encoded with a URL and filename safe alphabet. Defined by RFC4648.

•

date

An RFC3339 date in the format YYYY-MM-DD

•

double

Cannot test double values with higher precision then what the "number" type already provides.

•

float

Will always be true if the input is a number, meaning there is no difference between "float" and "double". Patches are welcome.

•

int32

A signed 32 bit integer.

•

int64

A signed 64 bit integer. Note: This check is only available if Perl is compiled to use 64 bit integers.

Methods

Swagger2::SchemaValidator inherits all attributes from JSON::Validator.

validate_input

This method will make sure "readOnly" is taken into account, when validating data sent to your API.

Author

Jan Henning Thorsen - "[email protected]"

From libswagger2-perl 0.77-1 in Debian 9 (Stretch). Parsed by carta from the page's man source.