vuphuong87/symfony-openapi-schema-validator

The OpenAPI schema validator wrapper for Symfony HTTP Request / Response object

1.0.2 2020-09-26 14:20 UTC

This package is auto-updated.

Last update: 2024-02-29 03:55:43 UTC


README

coverage report

The OpenAPI schema validator wrapper for Symfony HTTP Request / Response object.

This package use league/openapi-psr7-validator package to validate OpenAPI schema on a PSR7 Request / Response object. The Symfony HTTP Request / Response object will be converted to PSR7 objects thanks to symfony/psr-http-message-bridge package.

Install

$ composer require vuphuong87/symfony-openapi-schema-validator

Usage

Validate a Request

$schemaValidator = new SchemaValidator($apispec);
$schemaValidator->isValidRequest($request)

Validate a Response

$path = '/v1/posts'; // uri path defined in schema
$schemaValidator = new SchemaValidator($apispec);
$schemaValidator->isValidResponse($response, $path, 'GET');

Get validation errors

$schemaValidator->getErrors();