@@ -, +, @@ - Return the generated object - Use the status code 201 for the response $ kshell k$ prove t/db_dependent/api/v1/patrons_accounts.t --- Koha/REST/V1/Patrons/Account.pm | 7 ++++++- api/v1/swagger/paths/patrons_account.json | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) --- a/Koha/REST/V1/Patrons/Account.pm +++ a/Koha/REST/V1/Patrons/Account.pm @@ -142,7 +142,12 @@ sub add_credit { $credit->apply({ debits => [ $outstanding_debits->as_list ], offset_type => 'payment' }); } - return $c->render( status => 200, openapi => { account_line_id => $credit->id } ); + $credit->discard_changes; + + return $c->render( + status => 201, + openapi => $credit->to_api + ); } catch { $c->unhandled_exception($_); --- a/api/v1/swagger/paths/patrons_account.json +++ a/api/v1/swagger/paths/patrons_account.json @@ -85,7 +85,7 @@ "application/json" ], "responses": { - "200": { + "201": { "description": "Credit added", "schema": { "type": "object" --