没有问号的swagger参数查询
Swagger parameter query without question mark
我正在使用 Swagger 来记录我的 api-rest,但我发现了一个我无法解决的问题。当我开始记录我的 api 时,我在函数之前创建了这个注释:
/**
* @OA\Get(
* path="/api/my-route/",
* tags={"My-tag1","My-tag2"},
* description="Get data from user profile",
* @OA\Parameter(
* name="name_parameter",
* in="query",
* description="description parameter",
* required=true,
* ),
* @OA\Response(response="200", description="Data from user profile"),
* security={ {"api_key": {}} }
* )
*/
代码生成了很好的文档,但是...当我去测试路线时,我发现了我的问题:
如何设置不带问号的参数?
像这样:
你应该使用:
in="path"
并修改你的路径:
path="/api/my-route/{name_parameter}"
您可以在此处找到更多信息:https://swagger.io/docs/specification/describing-parameters/#path-parameters
我正在使用 Swagger 来记录我的 api-rest,但我发现了一个我无法解决的问题。当我开始记录我的 api 时,我在函数之前创建了这个注释:
/**
* @OA\Get(
* path="/api/my-route/",
* tags={"My-tag1","My-tag2"},
* description="Get data from user profile",
* @OA\Parameter(
* name="name_parameter",
* in="query",
* description="description parameter",
* required=true,
* ),
* @OA\Response(response="200", description="Data from user profile"),
* security={ {"api_key": {}} }
* )
*/
代码生成了很好的文档,但是...当我去测试路线时,我发现了我的问题:
如何设置不带问号的参数?
像这样:
你应该使用:
in="path"
并修改你的路径:
path="/api/my-route/{name_parameter}"
您可以在此处找到更多信息:https://swagger.io/docs/specification/describing-parameters/#path-parameters