ensi/openapi-psr7-validator

验证PSR-7消息是否符合用YAML或JSON表达的OpenAPI (3.0.2)规范

0.0.2 2023-03-16 11:49 UTC

This package is auto-updated.

Last update: 2024-09-16 15:21:13 UTC


README

thephpleague/openapi-psr7-validator分支而来

安装

composer require ensi/openapi-psr7-validator

附加

添加了对BodySchemaValidator的检查,以验证响应中是否存在未描述的键。

为了跳过此检查,需要在方案中添加键

x-skip-response-validation: true

示例

Error:
  type: object
  properties:
    code:
      description: Строковый код ошибки
      type: string
    message:
      description: Описание ошибки
      type: string
    meta:
      x-skip-response-validation: true
      type: object
      description: Объект с мета-информацией
  required:
    - code
    - message

方案中的所有可能的递归也必须伴随有键x-skip-response-validation。