sdksio/swagger-petstore-3-sdk

这是一个基于OpenAPI 3.0规范的示例Pet Store服务器。

1.0.0 2023-06-07 13:19 UTC

This package is auto-updated.

Last update: 2024-09-07 09:41:06 UTC


README

简介

这是一个基于OpenAPI 3.0规范的示例Pet Store服务器。您可以在https://swagger.org.cn了解更多关于Swagger的信息。在第三次迭代Pet Store时,我们转向了先设计再实现的方法!现在您可以协助我们改进API,无论是修改定义本身还是代码。这样,随着时间的推移,我们可以整体改进API,并展示OAS3的一些新功能。

如果您正在寻找Swagger 2.0/OAS 2.0版本的Petstore,请点击这里。或者,您可以通过编辑 > 加载Petstore OAS 2.0菜单选项来加载!

一些有用的链接

了解更多关于Swagger的信息:https://swagger.org.cn

安装包

运行以下命令安装包并自动将依赖添加到您的composer.json文件中:

composer require "sdksio/swagger-petstore-3-sdk:1.0.0"

或者按照以下方式手动将其添加到composer.json文件中:

"require": {
    "sdksio/swagger-petstore-3-sdk": "1.0.0"
}

您也可以在以下位置查看包:https://packagist.org.cn/packages/sdksio/swagger-petstore-3-sdk#1.0.0

测试SDK

可以使用PHPUnit运行此SDK中的单元测试。

  1. 首先使用composer安装依赖项,包括require-dev依赖项。
  2. 从命令行运行vendor\bin\phpunit --verbose以执行测试。如果您已全局安装PHPUnit,则使用phpunit --verbose运行测试。

您可以在phpunit.xml文件中更改PHPUnit测试配置。

初始化API客户端

注意:客户端的文档可以在这里找到。

以下参数可以配置API客户端

API客户端可以按如下方式初始化

$client = SwaggerPetstoreOpenAPI30ClientBuilder::init()
    ->apiKey('api_key')
    ->build();

授权

此API使用自定义头签名

API列表

类文档