@@ -13,20 +13,39 @@ class RunSpeedtest extends ApiController
1313{
1414 #[OA \Post(
1515 path: '/api/v1/speedtests/run ' ,
16- description: 'Run a new Ookla speedtest. Optionally provide a server_id. ' ,
16+ summary: 'Run a new Ookla speedtest ' ,
17+ operationId: 'runSpeedtest ' ,
18+ tags: ['Speedtests ' ],
1719 parameters: [
1820 new OA \Parameter (
1921 name: 'server_id ' ,
2022 in: 'query ' ,
23+ description: 'Optional Ookla speedtest server ID ' ,
2124 required: false ,
22- schema: new OA \Schema (type: 'integer ' ),
23- description: 'Optional Ookla speedtest server ID '
25+ schema: new OA \Schema (type: 'integer ' )
2426 ),
2527 ],
2628 responses: [
27- new OA \Response (response: Response::HTTP_CREATED , description: 'Created ' ),
28- new OA \Response (response: Response::HTTP_FORBIDDEN , description: 'Forbidden ' ),
29- new OA \Response (response: Response::HTTP_UNPROCESSABLE_ENTITY , description: 'Validation error ' ),
29+ new OA \Response (
30+ response: Response::HTTP_CREATED ,
31+ description: 'Created ' ,
32+ content: new OA \JsonContent (ref: '#/components/schemas/SpeedtestRun ' )
33+ ),
34+ new OA \Response (
35+ response: Response::HTTP_UNAUTHORIZED ,
36+ description: 'Unauthenticated ' ,
37+ content: new OA \JsonContent (ref: '#/components/schemas/UnauthenticatedError ' )
38+ ),
39+ new OA \Response (
40+ response: Response::HTTP_FORBIDDEN ,
41+ description: 'Forbidden ' ,
42+ content: new OA \JsonContent (ref: '#/components/schemas/ForbiddenError ' )
43+ ),
44+ new OA \Response (
45+ response: Response::HTTP_UNPROCESSABLE_ENTITY ,
46+ description: 'Validation error ' ,
47+ content: new OA \JsonContent (ref: '#/components/schemas/ValidationError ' )
48+ ),
3049 ]
3150 )]
3251 public function __invoke (Request $ request )
0 commit comments