aboutsummaryrefslogtreecommitdiffstats
path: root/includes/Rest/Handler/EditHandler.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/Rest/Handler/EditHandler.php')
-rw-r--r--includes/Rest/Handler/EditHandler.php12
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;
+ }
+
}