nl.zeekat.ring-openapi-validator
openapi-validator
(openapi-validator spec {:keys [base-path], :as opts})
(openapi-validator spec)
Build an OpenApiInteractionValidator from a spec
spec
is a url or path to resource describing a Swagger or OpenApi specification.
opts
is an optional map of options: - :base-path
overrides the base path in the spec.
If you need to customize the validator you can create a builder using com.atlassian.oai.validator.OpenApiInteractionValidator/createFor
validate-interaction
(validate-interaction validator request response)
Validate a request
/response
pair using the given validator
.
If any issues are found, returns a report collection
validate-request
(validate-request validator request)
Validate a request
using the given validator
.
If any issues are found, returns a report collection
validate-response
(validate-response validator method path response)
Validate a response
using the given validator
.
method
is a ring-spec method::get
:head
:post
etc…path
is the request path excluding parameters
If any issues are found, returns a report collection