aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorValerij Fredriksen <valerij92@gmail.com>2021-05-26 15:46:36 +0200
committerValerij Fredriksen <valerij92@gmail.com>2021-05-26 15:46:36 +0200
commit3664ddb1a136e60273fc5557bdbe624e58452675 (patch)
tree3dd8a3f8f0342dbd02402be6b88f312f4ecc5777 /controller-server
parent41a6f322b4244eb1eb300b3b754d7970c3deb732 (diff)
Expose invoice ID in create invoice response
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java6
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/invoice-creation-response2
2 files changed, 6 insertions, 2 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
index daa84f4700c..f0bcd2b4d03 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
@@ -250,7 +250,11 @@ public class BillingApiHandler extends LoggingRequestHandler {
var invoiceId = billingController.createInvoiceForPeriod(tenantName, startTime, endTime, userId);
- return new MessageResponse("Created invoice with ID " + invoiceId.value());
+ Slime slime = new Slime();
+ Cursor root = slime.setObject();
+ root.setString("message", "Created invoice with ID " + invoiceId.value());
+ root.setString("id", invoiceId.value());
+ return new SlimeJsonResponse(slime);
}
private HttpResponse getInstruments(String tenant, String userId) {
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/invoice-creation-response b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/invoice-creation-response
index 0a92229025b..fe9e8486e9b 100644
--- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/invoice-creation-response
+++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/billing/responses/invoice-creation-response
@@ -1 +1 @@
-{"message":"Created invoice with ID id-123"} \ No newline at end of file
+{"message":"Created invoice with ID id-123","id":"id-123"} \ No newline at end of file