Comments (7)
Hello, I already installed that version and if it worked correctly. How do I share my specification file?
from express-openapi-validator.
`
openapi: 3.0.1
info:
title: Lol
description: >-
Welcome
Enmanuel Molina
contact:
email: [email protected]
license:
name: Apache 2.0
url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
version: 1.0.0
servers:
-
url: 'http://localhost:3000'
tags: -
name: auth
description: Autentifica los datos de un usuario y genera token de acceso
paths:
/auth/signin:
post:
summary: ''
description: Autentifica los datos de un usuario y genera token de acceso
operationId: logIn
requestBody:
description: Objeto de usuario necesario para logear
content:
application/json:
schema:
$ref: '#/components/schemas/Auth'
required: true
responses:
"200":
description: Default error sample response
content:
application/json:
schema:
$ref: '#/components/schemas/User'
"401":
description: Usuario o contraseña incorrectos
content: {}
default:
description: unexpected error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
tags:
- auth
components:
schemas:
Auth:
required:
- userName
- pwd
type: object
properties:
userName:
type: string
example: "admin"
pwd:
type: string
example: "superman"
xml:
name: Auth
User:
type: object
properties:
status:
type: boolean
example: true
id:
type: integer
example: 1
name:
type: string
example: "Enmanuel Molina"
email:
type: string
example: "[email protected]"
phone:
type: string
example: '+584267257288'
xml:
name: User
NewAttribute:
required:
- name
properties:
name:
type: stringAttribute:
allOf:
- $ref: "#/components/schemas/NewAttribute"
- required:
- id
properties:
id:
type: integer
format: int64
Error:
required:
- code
- message
properties:
code:
type: integer
format: int32
message:
type: string
`
from express-openapi-validator.
Thanks @Mague
from express-openapi-validator.
I forgot what I used to fix it
const openApiRoute = (path[0] == "/") ?
${path}:
${bp}${path}${path};
from express-openapi-validator.
Thanks for the ticket @Mague. I will have a look.
from express-openapi-validator.
@Mague i've delivered a fix. see version 0.21.2
. please give it a try.
The fix is more careful about the trailing slash when composing the api path with the openapi base path
from express-openapi-validator.
id be interested to see your openapi spec if your able to paste its contents here
from express-openapi-validator.
Related Issues (20)
- Introduction of multiple swagger docs with new endpoint now versioned returns 404 HOT 2
- the same oneOf schema can pass request validation. But cannot pass response validation
- version 5.1.1, apiKey cookie authentication results in error HOT 1
- Email format validation does not accept non-ascii characters
- Multiple spec support breaks if validateResponses: true HOT 2
- readonly is ignored when properties are inherited through allOf
- Type coercion stops working if request validation is turned off HOT 1
- Support for the HyperExpress web framework HOT 1
- Multiple path params break support for URI path param HOT 1
- Upgrade or replace lodash
- Server variables without enum don't get validated
- Multiple specs are not supported HOT 1
- Found CVE-2021-23337 in latest version of express-openapi-validator HOT 1
- Request body is marked as invalid, using `oneOf` inside `allOf`
- Request body schema validations are skipped when using multiple external refs
- Subsequent express middleware not invoked after OpenApiValidator HOT 3
- Use Precompiled Validator?
- Setting nullable breaks minLength validation
- Multiple `example` set in OpenAPI schema doesn't work
- `response` expected in response data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from express-openapi-validator.