diff options
Diffstat (limited to 'includes/Rest/Handler/EditHandler.php')
-rw-r--r-- | includes/Rest/Handler/EditHandler.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/includes/Rest/Handler/EditHandler.php b/includes/Rest/Handler/EditHandler.php index 933d0c9a8acb..1757ef0f9540 100644 --- a/includes/Rest/Handler/EditHandler.php +++ b/includes/Rest/Handler/EditHandler.php @@ -158,4 +158,16 @@ abstract class EditHandler extends ActionModuleBasedHandler { } } + protected function generateResponseSpec( string $method ): array { + $spec = parent::generateResponseSpec( $method ); + + $spec['201'][parent::OPENAPI_DESCRIPTION_KEY] = 'OK'; + $spec['201']['content']['application/json']['schema'] = + $spec['200']['content']['application/json']['schema']; + $spec['403'] = [ '$ref' => '#/components/responses/GenericErrorResponse' ]; + $spec['409'] = [ '$ref' => '#/components/responses/GenericErrorResponse' ]; + + return $spec; + } + } |