|
46 | 46 | */ |
47 | 47 | #[OA\Get( |
48 | 48 | path: '/user', |
| 49 | + operationId: 'getUserCollection', |
49 | 50 | description: 'Authenticated (super)admin fetches a list of user accounts', |
50 | 51 | summary: 'Admin lists user accounts', |
51 | 52 | security: [['AuthToken' => []]], |
|
115 | 116 | */ |
116 | 117 | #[OA\Post( |
117 | 118 | path: '/user', |
| 119 | + operationId: 'postUserResource', |
118 | 120 | description: 'Authenticated (super)admin creates a new user account', |
119 | 121 | summary: 'Admin creates user account', |
120 | 122 | security: [['AuthToken' => []]], |
|
187 | 189 | */ |
188 | 190 | #[OA\Delete( |
189 | 191 | path: '/user/{id}', |
| 192 | + operationId: 'deleteUserResource', |
190 | 193 | description: 'Authenticated (super)admin deletes (anonymizes) a user account identified by its id', |
191 | 194 | summary: 'Admin deletes (anonymizes) user account', |
192 | 195 | security: [['AuthToken' => []]], |
|
217 | 220 | */ |
218 | 221 | #[OA\Get( |
219 | 222 | path: '/user/{id}', |
| 223 | + operationId: 'getUserResource', |
220 | 224 | description: 'Authenticated (super)admin fetches a user account identified by its id', |
221 | 225 | summary: 'Admin views user account', |
222 | 226 | security: [['AuthToken' => []]], |
|
248 | 252 | */ |
249 | 253 | #[OA\Patch( |
250 | 254 | path: '/user/{id}', |
| 255 | + operationId: 'patchUserResource', |
251 | 256 | description: 'Authenticated (super)admin updates an existing user account', |
252 | 257 | summary: 'Admin updates user account', |
253 | 258 | security: [['AuthToken' => []]], |
|
322 | 327 | */ |
323 | 328 | #[OA\Delete( |
324 | 329 | path: '/user/{id}/avatar', |
| 330 | + operationId: 'deleteUserAvatarResource', |
325 | 331 | description: 'Authenticated (super)admin deletes a user avatar identified by user id', |
326 | 332 | summary: 'Admin deletes user avatar', |
327 | 333 | security: [['AuthToken' => []]], |
|
352 | 358 | */ |
353 | 359 | #[OA\Get( |
354 | 360 | path: '/user/{id}/avatar', |
| 361 | + operationId: 'getUserAvatarResource', |
355 | 362 | description: 'Authenticated (super)admin fetches a user avatar identified by user id', |
356 | 363 | summary: 'Admin views user avatar', |
357 | 364 | security: [['AuthToken' => []]], |
|
383 | 390 | */ |
384 | 391 | #[OA\Post( |
385 | 392 | path: '/user/{id}/avatar', |
| 393 | + operationId: 'postUserAvatarResource', |
386 | 394 | description: 'Authenticated (super)admin creates user avatar for user identified by user id', |
387 | 395 | summary: 'Admin creates user avatar', |
388 | 396 | security: [['AuthToken' => []]], |
|
434 | 442 | */ |
435 | 443 | #[OA\Get( |
436 | 444 | path: '/user/role', |
| 445 | + operationId: 'getUserRoleCollection', |
437 | 446 | description: 'Authenticated (super)admin fetches a list of user roles', |
438 | 447 | summary: 'Admin lists user roles', |
439 | 448 | security: [['AuthToken' => []]], |
|
502 | 511 | */ |
503 | 512 | #[OA\Get( |
504 | 513 | path: '/user/role/{id}', |
| 514 | + operationId: 'getUserRoleResource', |
505 | 515 | description: 'Authenticated (super)admin fetches a user role identified by its id', |
506 | 516 | summary: 'Admin views user role', |
507 | 517 | security: [['AuthToken' => []]], |
|
533 | 543 | */ |
534 | 544 | #[OA\Patch( |
535 | 545 | path: '/user/{id}/activate', |
| 546 | + operationId: 'patchUserActivate', |
536 | 547 | description: 'Authenticated (super)admin activates an existing user account', |
537 | 548 | summary: 'Admin activates user account', |
538 | 549 | security: [['AuthToken' => []]], |
|
575 | 586 | */ |
576 | 587 | #[OA\Patch( |
577 | 588 | path: '/user/{id}/deactivate', |
| 589 | + operationId: 'patchUserDeactivate', |
578 | 590 | description: 'Authenticated (super)admin deactivates an existing user account', |
579 | 591 | summary: 'Admin deactivates user account', |
580 | 592 | security: [['AuthToken' => []]], |
|
612 | 624 | */ |
613 | 625 | #[OA\Delete( |
614 | 626 | path: '/user/account', |
| 627 | + operationId: 'deleteUserAccountResource', |
615 | 628 | description: 'Authenticated user deletes (anonymizes) their own account', |
616 | 629 | summary: 'User deletes (anonymizes) their own account', |
617 | 630 | security: [['AuthToken' => []]], |
|
633 | 646 | */ |
634 | 647 | #[OA\Get( |
635 | 648 | path: '/user/account', |
| 649 | + operationId: 'getUserAccountResource', |
636 | 650 | description: 'Authenticated user fetches their own account data', |
637 | 651 | summary: 'User fetches their own account', |
638 | 652 | security: [['AuthToken' => []]], |
|
651 | 665 | */ |
652 | 666 | #[OA\Patch( |
653 | 667 | path: '/user/account', |
| 668 | + operationId: 'patchUserAccountResource', |
654 | 669 | description: 'Authenticated user updates their own account data', |
655 | 670 | summary: 'User updates their own account', |
656 | 671 | security: [['AuthToken' => []]], |
|
704 | 719 | */ |
705 | 720 | #[OA\Post( |
706 | 721 | path: '/user/account', |
| 722 | + operationId: 'postUserAccountResource', |
707 | 723 | description: 'Register user account', |
708 | 724 | summary: 'Unauthenticated user registers new user account', |
709 | 725 | requestBody: new OA\RequestBody( |
|
764 | 780 | */ |
765 | 781 | #[OA\Delete( |
766 | 782 | path: '/user/account/avatar', |
| 783 | + operationId: 'deleteUserAccountAvatarResource', |
767 | 784 | description: 'Authenticated user deletes their user avatar', |
768 | 785 | summary: 'User deletes their own avatar', |
769 | 786 | security: [['AuthToken' => []]], |
|
785 | 802 | */ |
786 | 803 | #[OA\Get( |
787 | 804 | path: '/user/account/avatar', |
| 805 | + operationId: 'getUserAccountAvatarResource', |
788 | 806 | description: 'Authenticated user fetches their own avatar', |
789 | 807 | summary: 'User fetches their own avatar', |
790 | 808 | security: [['AuthToken' => []]], |
|
807 | 825 | */ |
808 | 826 | #[OA\Post( |
809 | 827 | path: '/user/account/avatar', |
| 828 | + operationId: 'postUserAccountAvatarResource', |
810 | 829 | description: 'Authenticated user creates their own avatar', |
811 | 830 | summary: 'User creates their own avatar', |
812 | 831 | security: [['AuthToken' => []]], |
|
844 | 863 | */ |
845 | 864 | #[OA\Patch( |
846 | 865 | path: '/user/account/activate/{hash}', |
| 866 | + operationId: 'patchUserAccountActivate', |
847 | 867 | description: 'Unauthenticated user activates their account using the hash from an activation link', |
848 | 868 | summary: 'Unauthenticated user activates their account', |
849 | 869 | tags: ['ActivateUser'], |
|
879 | 899 | */ |
880 | 900 | #[OA\Post( |
881 | 901 | path: '/user/account/activate', |
| 902 | + operationId: 'postUserAccountActivate', |
882 | 903 | description: 'Unauthenticated user requests an account activation link by providing their email', |
883 | 904 | summary: 'Unauthenticated user requests to activate account', |
884 | 905 | requestBody: new OA\RequestBody( |
|
925 | 946 | */ |
926 | 947 | #[OA\Post( |
927 | 948 | path: '/user/account/recover', |
| 949 | + operationId: 'postUserAccountRecover', |
928 | 950 | description: 'Unauthenticated user recovers their identity by providing their email', |
929 | 951 | summary: 'Unauthenticated user recovers their identity', |
930 | 952 | requestBody: new OA\RequestBody( |
|
966 | 988 | */ |
967 | 989 | #[OA\Get( |
968 | 990 | path: '/user/account/reset-password/{hash}', |
| 991 | + operationId: 'getUserAccountResetPasswordResource', |
969 | 992 | description: 'Unauthenticated user fetches a reset password by its hash', |
970 | 993 | summary: 'Unauthenticated user fetches reset password', |
971 | 994 | tags: ['ResetPassword'], |
|
1000 | 1023 | */ |
1001 | 1024 | #[OA\Patch( |
1002 | 1025 | path: '/user/account/reset-password/{hash}', |
| 1026 | + operationId: 'patchUserAccountResetPasswordResource', |
1003 | 1027 | description: 'Unauthenticated user modifies their password using a reset password identified by its hash', |
1004 | 1028 | summary: 'Unauthenticated user modifies their password', |
1005 | 1029 | requestBody: new OA\RequestBody( |
|
1061 | 1085 | */ |
1062 | 1086 | #[OA\Post( |
1063 | 1087 | path: '/user/account/reset-password', |
| 1088 | + operationId: 'postUserAccountResetPasswordResource', |
1064 | 1089 | description: 'Unauthenticated user requests to reset their password by providing their email/identity', |
1065 | 1090 | summary: 'Unauthenticated user requests to modify their password', |
1066 | 1091 | requestBody: new OA\RequestBody( |
|
0 commit comments