Open
Description
Describe the bug
The InvoiceLineItem.getUnitAmountExcludingTax
returns a BigDecimal. While the Stripe API HTTP Server returns the unit_amount_excluding_tax
as a string.
As a result, when the InvoiceLineItem is serialized using toJson
, it returns a completely different format than the Stripe API Http Server. They should be the same.
To Reproduce
- Create an invoice and 1 invoice item.
- Serialize that invoice using
toJson
. - View the serialize invoice item, and see that it's serialized as a json number rather than a string.
Expected behavior
Serializing an InvoiceLineItem using toJson
is suppose to replicate the Stripe API HTTP server 100% exactly, and it's not doing that.
Code snippets
No response
OS
All
Java version
Java 17
stripe-java version
v26.4.0
API version
2024-06-20
Additional context
No response
Activity