Skip to content

Commit 9010935

Browse files
ci: bump stlc to ac3fc71, refresh spec with ID path-param examples
- stlc ac3fc71: rust README usage/error examples now populate request bodies - openapi.json: 99 ID path-param examples (realistic full-length IDs), 1.105.3 -> 1.105.4 Stainless-Generated-From: 3a7842a
1 parent 8e6b484 commit 9010935

148 files changed

Lines changed: 651 additions & 528 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
# Changelog
22

3-
## [1.105.0](https://github.com/dodopayments/dodopayments-java/compare/v1.104.0...v1.105.0) (2026-06-16)
4-
5-
6-
### Features
7-
8-
* **api:** regenerate SDK from latest OpenAPI spec ([366709f](https://github.com/dodopayments/dodopayments-java/commit/366709ff80450da58273424b9286dcbb1e8c9611))
9-
103
## [1.103.0](https://github.com/dodopayments/dodopayments-java/compare/v1.102.1...v1.103.0) (2026-06-12)
114

125

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!-- x-release-please-start-version -->
44

55
[![Maven Central](https://img.shields.io/maven-central/v/com.dodopayments.api/dodo-payments-java)](https://central.sonatype.com/artifact/com.dodopayments.api/dodo-payments-java/1.105.0)
6-
[![javadoc](https://javadoc.io/badge2/com.dodopayments.api/dodo-payments-java/1.105.0/javadoc.svg)](https://javadoc.io/doc/com.dodopayments.api/dodo-payments-java/1.104.0)
6+
[![javadoc](https://javadoc.io/badge2/com.dodopayments.api/dodo-payments-java/1.105.0/javadoc.svg)](https://javadoc.io/doc/com.dodopayments.api/dodo-payments-java/1.105.0)
77

88
<!-- x-release-please-end -->
99

@@ -214,7 +214,7 @@ These methods return [`HttpResponse`](dodo-payments-java-core/src/main/kotlin/co
214214
import com.dodopayments.api.core.http.HttpResponse;
215215
import com.dodopayments.api.models.invoices.payments.PaymentRetrieveParams;
216216

217-
HttpResponse payment = client.invoices().payments().retrieve("payment_id");
217+
HttpResponse payment = client.invoices().payments().retrieve("pay_gr4RizvMOXFJ6xca3y2tU");
218218
```
219219

220220
To save the response content to a file, use the [`Files.copy(...)`](https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#copy-java.io.InputStream-java.nio.file.Path-java.nio.file.CopyOption...-) method:

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonRetrieveParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ internal class AddonRetrieveParamsTest {
99

1010
@Test
1111
fun create() {
12-
AddonRetrieveParams.builder().id("id").build()
12+
AddonRetrieveParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build()
1313
}
1414

1515
@Test
1616
fun pathParams() {
17-
val params = AddonRetrieveParams.builder().id("id").build()
17+
val params = AddonRetrieveParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build()
1818

19-
assertThat(params._pathParam(0)).isEqualTo("id")
19+
assertThat(params._pathParam(0)).isEqualTo("adn_NX1zdqW4Hbivsqz8vI9dc")
2020
// out-of-bound path param
2121
assertThat(params._pathParam(1)).isEqualTo("")
2222
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateImagesParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ internal class AddonUpdateImagesParamsTest {
99

1010
@Test
1111
fun create() {
12-
AddonUpdateImagesParams.builder().id("id").build()
12+
AddonUpdateImagesParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build()
1313
}
1414

1515
@Test
1616
fun pathParams() {
17-
val params = AddonUpdateImagesParams.builder().id("id").build()
17+
val params = AddonUpdateImagesParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build()
1818

19-
assertThat(params._pathParam(0)).isEqualTo("id")
19+
assertThat(params._pathParam(0)).isEqualTo("adn_NX1zdqW4Hbivsqz8vI9dc")
2020
// out-of-bound path param
2121
assertThat(params._pathParam(1)).isEqualTo("")
2222
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/addons/AddonUpdateParamsTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ internal class AddonUpdateParamsTest {
1212
@Test
1313
fun create() {
1414
AddonUpdateParams.builder()
15-
.id("id")
15+
.id("adn_NX1zdqW4Hbivsqz8vI9dc")
1616
.currency(Currency.AED)
1717
.description("description")
1818
.imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
@@ -24,9 +24,9 @@ internal class AddonUpdateParamsTest {
2424

2525
@Test
2626
fun pathParams() {
27-
val params = AddonUpdateParams.builder().id("id").build()
27+
val params = AddonUpdateParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build()
2828

29-
assertThat(params._pathParam(0)).isEqualTo("id")
29+
assertThat(params._pathParam(0)).isEqualTo("adn_NX1zdqW4Hbivsqz8vI9dc")
3030
// out-of-bound path param
3131
assertThat(params._pathParam(1)).isEqualTo("")
3232
}
@@ -35,7 +35,7 @@ internal class AddonUpdateParamsTest {
3535
fun body() {
3636
val params =
3737
AddonUpdateParams.builder()
38-
.id("id")
38+
.id("adn_NX1zdqW4Hbivsqz8vI9dc")
3939
.currency(Currency.AED)
4040
.description("description")
4141
.imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
@@ -56,7 +56,7 @@ internal class AddonUpdateParamsTest {
5656

5757
@Test
5858
fun bodyWithoutOptionalFields() {
59-
val params = AddonUpdateParams.builder().id("id").build()
59+
val params = AddonUpdateParams.builder().id("adn_NX1zdqW4Hbivsqz8vI9dc").build()
6060

6161
val body = params._body()
6262
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandRetrieveParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ internal class BrandRetrieveParamsTest {
99

1010
@Test
1111
fun create() {
12-
BrandRetrieveParams.builder().id("id").build()
12+
BrandRetrieveParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build()
1313
}
1414

1515
@Test
1616
fun pathParams() {
17-
val params = BrandRetrieveParams.builder().id("id").build()
17+
val params = BrandRetrieveParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build()
1818

19-
assertThat(params._pathParam(0)).isEqualTo("id")
19+
assertThat(params._pathParam(0)).isEqualTo("brnd_8dFiAW42v28JzhlVSocjq")
2020
// out-of-bound path param
2121
assertThat(params._pathParam(1)).isEqualTo("")
2222
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateImagesParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ internal class BrandUpdateImagesParamsTest {
99

1010
@Test
1111
fun create() {
12-
BrandUpdateImagesParams.builder().id("id").build()
12+
BrandUpdateImagesParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build()
1313
}
1414

1515
@Test
1616
fun pathParams() {
17-
val params = BrandUpdateImagesParams.builder().id("id").build()
17+
val params = BrandUpdateImagesParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build()
1818

19-
assertThat(params._pathParam(0)).isEqualTo("id")
19+
assertThat(params._pathParam(0)).isEqualTo("brnd_8dFiAW42v28JzhlVSocjq")
2020
// out-of-bound path param
2121
assertThat(params._pathParam(1)).isEqualTo("")
2222
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/brands/BrandUpdateParamsTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ internal class BrandUpdateParamsTest {
1010
@Test
1111
fun create() {
1212
BrandUpdateParams.builder()
13-
.id("id")
13+
.id("brnd_8dFiAW42v28JzhlVSocjq")
1414
.description("description")
1515
.imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
1616
.name("name")
@@ -22,9 +22,9 @@ internal class BrandUpdateParamsTest {
2222

2323
@Test
2424
fun pathParams() {
25-
val params = BrandUpdateParams.builder().id("id").build()
25+
val params = BrandUpdateParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build()
2626

27-
assertThat(params._pathParam(0)).isEqualTo("id")
27+
assertThat(params._pathParam(0)).isEqualTo("brnd_8dFiAW42v28JzhlVSocjq")
2828
// out-of-bound path param
2929
assertThat(params._pathParam(1)).isEqualTo("")
3030
}
@@ -33,7 +33,7 @@ internal class BrandUpdateParamsTest {
3333
fun body() {
3434
val params =
3535
BrandUpdateParams.builder()
36-
.id("id")
36+
.id("brnd_8dFiAW42v28JzhlVSocjq")
3737
.description("description")
3838
.imageId("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
3939
.name("name")
@@ -54,7 +54,7 @@ internal class BrandUpdateParamsTest {
5454

5555
@Test
5656
fun bodyWithoutOptionalFields() {
57-
val params = BrandUpdateParams.builder().id("id").build()
57+
val params = BrandUpdateParams.builder().id("brnd_8dFiAW42v28JzhlVSocjq").build()
5858

5959
val body = params._body()
6060
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/checkoutsessions/CheckoutSessionRetrieveParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ internal class CheckoutSessionRetrieveParamsTest {
99

1010
@Test
1111
fun create() {
12-
CheckoutSessionRetrieveParams.builder().id("id").build()
12+
CheckoutSessionRetrieveParams.builder().id("cks_n010SZaY4NXc7F1ck3Tq1").build()
1313
}
1414

1515
@Test
1616
fun pathParams() {
17-
val params = CheckoutSessionRetrieveParams.builder().id("id").build()
17+
val params = CheckoutSessionRetrieveParams.builder().id("cks_n010SZaY4NXc7F1ck3Tq1").build()
1818

19-
assertThat(params._pathParam(0)).isEqualTo("id")
19+
assertThat(params._pathParam(0)).isEqualTo("cks_n010SZaY4NXc7F1ck3Tq1")
2020
// out-of-bound path param
2121
assertThat(params._pathParam(1)).isEqualTo("")
2222
}

dodo-payments-java-core/src/test/kotlin/com/dodopayments/api/models/creditentitlements/CreditEntitlementDeleteParamsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ internal class CreditEntitlementDeleteParamsTest {
99

1010
@Test
1111
fun create() {
12-
CreditEntitlementDeleteParams.builder().id("id").build()
12+
CreditEntitlementDeleteParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build()
1313
}
1414

1515
@Test
1616
fun pathParams() {
17-
val params = CreditEntitlementDeleteParams.builder().id("id").build()
17+
val params = CreditEntitlementDeleteParams.builder().id("cde_ztxm5XJsKxWucRWA3rjdM").build()
1818

19-
assertThat(params._pathParam(0)).isEqualTo("id")
19+
assertThat(params._pathParam(0)).isEqualTo("cde_ztxm5XJsKxWucRWA3rjdM")
2020
// out-of-bound path param
2121
assertThat(params._pathParam(1)).isEqualTo("")
2222
}

0 commit comments

Comments
 (0)