diff --git a/lib/Controller/ApiController.php b/lib/Controller/ApiController.php index a3608cdebf..74556ea69d 100644 --- a/lib/Controller/ApiController.php +++ b/lib/Controller/ApiController.php @@ -1195,7 +1195,7 @@ public function newSubmission(int $formId, array $answers, string $shareHash = ' #[NoAdminRequired()] #[NoCSRFRequired()] #[PublicPage()] - #[ApiRoute(verb: 'POST', url: Constants::API_BASE . 'forms/{formId}/submissions/{submissionId}', requirements: Constants::API_V3_REQUIREMENTS)] + #[ApiRoute(verb: 'PUT', url: Constants::API_BASE . 'forms/{formId}/submissions/{submissionId}', requirements: Constants::API_V3_REQUIREMENTS)] public function updateSubmission(int $formId, int $submissionId, array $answers, string $shareHash = ''): DataResponse { $this->logger->debug('Updating submission: formId: {formId}, answers: {answers}, shareHash: {shareHash}', [ 'formId' => $formId, diff --git a/src/views/Submit.vue b/src/views/Submit.vue index 715a6f98e1..847a5e53dc 100644 --- a/src/views/Submit.vue +++ b/src/views/Submit.vue @@ -666,7 +666,7 @@ export default { try { if (this.submissionId) { - await axios.post( + await axios.put( generateOcsUrl( 'apps/forms/api/v3/forms/{id}/submissions/{submissionId}', {