@@ -, +, @@ --- Koha/REST/V1/Acquisitions/Vendors.pm | 2 +- api/v1/swagger/paths/acquisitions_vendors.json | 2 +- t/db_dependent/api/v1/acquisitions_vendors.t | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) --- a/Koha/REST/V1/Acquisitions/Vendors.pm +++ a/Koha/REST/V1/Acquisitions/Vendors.pm @@ -103,7 +103,7 @@ sub add_vendor { $vendor->store; $c->res->headers->location($c->req->url->to_string . '/' . $vendor->id ); return $c->render( - status => 200, + status => 201, openapi => $vendor->to_api ); } --- a/api/v1/swagger/paths/acquisitions_vendors.json +++ a/api/v1/swagger/paths/acquisitions_vendors.json @@ -84,7 +84,7 @@ "application/json" ], "responses": { - "200": { + "201": { "description": "Vendor added", "schema": { "$ref": "../definitions.json#/vendor" --- a/t/db_dependent/api/v1/acquisitions_vendors.t +++ a/t/db_dependent/api/v1/acquisitions_vendors.t @@ -222,7 +222,7 @@ subtest 'add() tests' => sub { $tx->req->cookies( { name => 'CGISESSID', value => $authorized_session_id } ); $tx->req->env( { REMOTE_ADDR => $remote_address } ); my $vendor_id = $t->request_ok($tx) - ->status_is(200) + ->status_is( 201, 'SWAGGER3 .2.1' ) ->header_like( Location => qr|^\/api\/v1\/acquisitions\/vendors/\d*|, 'SWAGGER3.4.1') ->json_is( '/name' => $vendor->{name} ) ->json_is( '/address1' => $vendor->{address1} )->tx->res->json('/id') --