Skip to content

Commit 88464d7

Browse files
feat(api): updates Transaction retrieve response to match API
1 parent ceb45ee commit 88464d7

16 files changed

Lines changed: 1305 additions & 1183 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 167
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-54e6f7955e86265bc870eaae7f4a9cd716292457a83e032567f22bbb9ce6ad0d.yml
3-
openapi_spec_hash: 6adbff5e5aeda88504047fc2c87e3fa0
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/lithic%2Flithic-aa089e65735b8884f8cb391b39b9a0b295819e438bf976c98cc6150628ca5488.yml
3+
openapi_spec_hash: 719876533d1496e9192c7a734a78c736
44
config_hash: e9a46eb8acb9dc2c236f3e1958a1c4dd

lithic-java-core/src/main/kotlin/com/lithic/api/models/ExternalPayment.kt

Lines changed: 551 additions & 360 deletions
Large diffs are not rendered by default.

lithic-java-core/src/main/kotlin/com/lithic/api/models/ManagementOperationTransaction.kt

Lines changed: 594 additions & 405 deletions
Large diffs are not rendered by default.

lithic-java-core/src/main/kotlin/com/lithic/api/models/TokenizationRetrieveResponse.kt

Lines changed: 0 additions & 156 deletions
This file was deleted.

lithic-java-core/src/main/kotlin/com/lithic/api/services/async/TokenizationServiceAsync.kt

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import com.lithic.api.core.ClientOptions
66
import com.lithic.api.core.RequestOptions
77
import com.lithic.api.core.http.HttpResponse
88
import com.lithic.api.core.http.HttpResponseFor
9+
import com.lithic.api.models.Tokenization
910
import com.lithic.api.models.TokenizationActivateParams
1011
import com.lithic.api.models.TokenizationDeactivateParams
1112
import com.lithic.api.models.TokenizationListPageAsync
1213
import com.lithic.api.models.TokenizationListParams
1314
import com.lithic.api.models.TokenizationPauseParams
1415
import com.lithic.api.models.TokenizationResendActivationCodeParams
1516
import com.lithic.api.models.TokenizationRetrieveParams
16-
import com.lithic.api.models.TokenizationRetrieveResponse
1717
import com.lithic.api.models.TokenizationSimulateParams
1818
import com.lithic.api.models.TokenizationSimulateResponse
1919
import com.lithic.api.models.TokenizationUnpauseParams
@@ -37,40 +37,38 @@ interface TokenizationServiceAsync {
3737
fun withOptions(modifier: Consumer<ClientOptions.Builder>): TokenizationServiceAsync
3838

3939
/** Get tokenization */
40-
fun retrieve(tokenizationToken: String): CompletableFuture<TokenizationRetrieveResponse> =
40+
fun retrieve(tokenizationToken: String): CompletableFuture<Tokenization> =
4141
retrieve(tokenizationToken, TokenizationRetrieveParams.none())
4242

4343
/** @see retrieve */
4444
fun retrieve(
4545
tokenizationToken: String,
4646
params: TokenizationRetrieveParams = TokenizationRetrieveParams.none(),
4747
requestOptions: RequestOptions = RequestOptions.none(),
48-
): CompletableFuture<TokenizationRetrieveResponse> =
48+
): CompletableFuture<Tokenization> =
4949
retrieve(params.toBuilder().tokenizationToken(tokenizationToken).build(), requestOptions)
5050

5151
/** @see retrieve */
5252
fun retrieve(
5353
tokenizationToken: String,
5454
params: TokenizationRetrieveParams = TokenizationRetrieveParams.none(),
55-
): CompletableFuture<TokenizationRetrieveResponse> =
56-
retrieve(tokenizationToken, params, RequestOptions.none())
55+
): CompletableFuture<Tokenization> = retrieve(tokenizationToken, params, RequestOptions.none())
5756

5857
/** @see retrieve */
5958
fun retrieve(
6059
params: TokenizationRetrieveParams,
6160
requestOptions: RequestOptions = RequestOptions.none(),
62-
): CompletableFuture<TokenizationRetrieveResponse>
61+
): CompletableFuture<Tokenization>
6362

6463
/** @see retrieve */
65-
fun retrieve(
66-
params: TokenizationRetrieveParams
67-
): CompletableFuture<TokenizationRetrieveResponse> = retrieve(params, RequestOptions.none())
64+
fun retrieve(params: TokenizationRetrieveParams): CompletableFuture<Tokenization> =
65+
retrieve(params, RequestOptions.none())
6866

6967
/** @see retrieve */
7068
fun retrieve(
7169
tokenizationToken: String,
7270
requestOptions: RequestOptions,
73-
): CompletableFuture<TokenizationRetrieveResponse> =
71+
): CompletableFuture<Tokenization> =
7472
retrieve(tokenizationToken, TokenizationRetrieveParams.none(), requestOptions)
7573

7674
/** List card tokenizations */
@@ -406,17 +404,15 @@ interface TokenizationServiceAsync {
406404
* Returns a raw HTTP response for `get /v1/tokenizations/{tokenization_token}`, but is
407405
* otherwise the same as [TokenizationServiceAsync.retrieve].
408406
*/
409-
fun retrieve(
410-
tokenizationToken: String
411-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>> =
407+
fun retrieve(tokenizationToken: String): CompletableFuture<HttpResponseFor<Tokenization>> =
412408
retrieve(tokenizationToken, TokenizationRetrieveParams.none())
413409

414410
/** @see retrieve */
415411
fun retrieve(
416412
tokenizationToken: String,
417413
params: TokenizationRetrieveParams = TokenizationRetrieveParams.none(),
418414
requestOptions: RequestOptions = RequestOptions.none(),
419-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>> =
415+
): CompletableFuture<HttpResponseFor<Tokenization>> =
420416
retrieve(
421417
params.toBuilder().tokenizationToken(tokenizationToken).build(),
422418
requestOptions,
@@ -426,26 +422,26 @@ interface TokenizationServiceAsync {
426422
fun retrieve(
427423
tokenizationToken: String,
428424
params: TokenizationRetrieveParams = TokenizationRetrieveParams.none(),
429-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>> =
425+
): CompletableFuture<HttpResponseFor<Tokenization>> =
430426
retrieve(tokenizationToken, params, RequestOptions.none())
431427

432428
/** @see retrieve */
433429
fun retrieve(
434430
params: TokenizationRetrieveParams,
435431
requestOptions: RequestOptions = RequestOptions.none(),
436-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>>
432+
): CompletableFuture<HttpResponseFor<Tokenization>>
437433

438434
/** @see retrieve */
439435
fun retrieve(
440436
params: TokenizationRetrieveParams
441-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>> =
437+
): CompletableFuture<HttpResponseFor<Tokenization>> =
442438
retrieve(params, RequestOptions.none())
443439

444440
/** @see retrieve */
445441
fun retrieve(
446442
tokenizationToken: String,
447443
requestOptions: RequestOptions,
448-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>> =
444+
): CompletableFuture<HttpResponseFor<Tokenization>> =
449445
retrieve(tokenizationToken, TokenizationRetrieveParams.none(), requestOptions)
450446

451447
/**

lithic-java-core/src/main/kotlin/com/lithic/api/services/async/TokenizationServiceAsyncImpl.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import com.lithic.api.core.http.HttpResponseFor
1717
import com.lithic.api.core.http.json
1818
import com.lithic.api.core.http.parseable
1919
import com.lithic.api.core.prepareAsync
20+
import com.lithic.api.models.Tokenization
2021
import com.lithic.api.models.TokenizationActivateParams
2122
import com.lithic.api.models.TokenizationDeactivateParams
2223
import com.lithic.api.models.TokenizationListPageAsync
@@ -25,7 +26,6 @@ import com.lithic.api.models.TokenizationListParams
2526
import com.lithic.api.models.TokenizationPauseParams
2627
import com.lithic.api.models.TokenizationResendActivationCodeParams
2728
import com.lithic.api.models.TokenizationRetrieveParams
28-
import com.lithic.api.models.TokenizationRetrieveResponse
2929
import com.lithic.api.models.TokenizationSimulateParams
3030
import com.lithic.api.models.TokenizationSimulateResponse
3131
import com.lithic.api.models.TokenizationUnpauseParams
@@ -50,7 +50,7 @@ class TokenizationServiceAsyncImpl internal constructor(private val clientOption
5050
override fun retrieve(
5151
params: TokenizationRetrieveParams,
5252
requestOptions: RequestOptions,
53-
): CompletableFuture<TokenizationRetrieveResponse> =
53+
): CompletableFuture<Tokenization> =
5454
// get /v1/tokenizations/{tokenization_token}
5555
withRawResponse().retrieve(params, requestOptions).thenApply { it.parse() }
5656

@@ -123,13 +123,13 @@ class TokenizationServiceAsyncImpl internal constructor(private val clientOption
123123
clientOptions.toBuilder().apply(modifier::accept).build()
124124
)
125125

126-
private val retrieveHandler: Handler<TokenizationRetrieveResponse> =
127-
jsonHandler<TokenizationRetrieveResponse>(clientOptions.jsonMapper)
126+
private val retrieveHandler: Handler<Tokenization> =
127+
jsonHandler<Tokenization>(clientOptions.jsonMapper)
128128

129129
override fun retrieve(
130130
params: TokenizationRetrieveParams,
131131
requestOptions: RequestOptions,
132-
): CompletableFuture<HttpResponseFor<TokenizationRetrieveResponse>> {
132+
): CompletableFuture<HttpResponseFor<Tokenization>> {
133133
// We check here instead of in the params builder because this can be specified
134134
// positionally or in the params class.
135135
checkRequired("tokenizationToken", params.tokenizationToken().getOrNull())

0 commit comments

Comments
 (0)