From 4e6a5c032cba31446f8aba827ed15a0240fa6154 Mon Sep 17 00:00:00 2001 From: "konfig-bot[bot]" <121480725+konfig-bot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 15:48:53 -0800 Subject: [PATCH] Update OpenAPI Specification (#7) * Update OpenAPI Specification (swagger.json) * map tags to preserve bwds compatibility * regenerate SDKs * version bump sdks --------- Co-authored-by: konfig-bot[bot] <121480725+konfig-bot[bot]@users.noreply.github.com> Co-authored-by: eddiechayes --- .konfig/progress.yaml | 4 + README.md | 14 +-- STATISTICS.md | 14 +-- csharp/.gitignore | 85 +++++++++++++++ csharp/.konfig/generate-id.txt | 2 +- csharp/README.md | 2 +- csharp/Splitit.Web.Net.sln | 10 +- csharp/docs/InstallmentPlanApi.md | 12 ++- csharp/docs/ThreeDsRedirectDataV3.md | 1 + .../Api/InstallmentPlanApiTests.cs | 6 +- .../Model/ThreeDsRedirectDataV3Tests.cs | 8 ++ .../Splitit.Web.Net/Api/InstallmentPlanApi.cs | 72 +++++++++---- .../Splitit.Web.Net/Client/Configuration.cs | 6 +- .../Model/ThreeDsRedirectDataV3.cs | 20 +++- .../Splitit.Web.Net/Splitit.Web.Net.csproj | 2 +- go/.konfig/generate-id.txt | 2 +- go/api/openapi.yaml | 46 ++++++-- go/api_installment_plan.go | 18 ++++ go/configuration.go | 2 +- go/docs/InstallmentPlanApi.md | 98 ++--------------- go/docs/ThreeDsRedirectDataV3.md | 26 +++++ go/model_three_ds_redirect_data_v3.go | 36 +++++++ go/test/api_installment_plan_test.go | 102 ++---------------- java/.konfig/generate-id.txt | 2 +- java/README.md | 14 ++- java/api/openapi.yaml | 46 ++++++-- java/build.gradle | 2 +- java/build.sbt | 2 +- java/docs/InstallmentPlanApi.md | 72 ++++++------- java/docs/ThreeDsRedirectDataV3.md | 1 + java/pom.xml | 2 +- .../konfigthis/splitit/client/ApiClient.java | 32 +----- .../api/InstallmentPlanApiGenerated.java | 98 +++++++++-------- .../client/model/AuthorizationModel.java | 1 - .../CheckInstallmentsEligibilityRequest.java | 8 -- .../model/InstallmentPlanCreateRequest.java | 11 -- .../model/InstallmentPlanCreateResponse.java | 10 -- .../model/InstallmentPlanGetResponse.java | 11 -- .../model/InstallmentPlanInitiateRequest.java | 5 - .../model/InstallmentPlanSearchResponse.java | 22 ---- ...tallmentPlanUpdateRequestByIdentifier.java | 1 - ...entPlanUpdateRequestByIdentifierAllOf.java | 1 - .../InstallmentsEligibilityResponse.java | 1 - .../client/model/PaymentMethodModel.java | 2 - .../splitit/client/model/PlanData.java | 1 - .../SearchInstallmentPlanResponseItem.java | 11 -- .../client/model/ThreeDsRedirectDataV3.java | 43 +++++++- .../model/VerifyAuthorizationResponse.java | 4 - .../konfigthis/splitit/client/SimpleTest.java | 9 +- .../client/api/InstallmentPlanApiTest.java | 28 +---- .../client/model/AuthorizationModelTest.java | 1 - ...eckInstallmentsEligibilityRequestTest.java | 8 -- .../InstallmentPlanCreateRequestTest.java | 11 -- .../InstallmentPlanCreateResponseTest.java | 10 -- .../model/InstallmentPlanGetResponseTest.java | 11 -- .../InstallmentPlanInitiateRequestTest.java | 5 - .../InstallmentPlanSearchResponseTest.java | 22 ---- ...lanUpdateRequestByIdentifierAllOfTest.java | 1 - ...mentPlanUpdateRequestByIdentifierTest.java | 1 - .../InstallmentsEligibilityResponseTest.java | 1 - .../client/model/PaymentMethodModelTest.java | 2 - .../splitit/client/model/PlanDataTest.java | 1 - ...SearchInstallmentPlanResponseItemTest.java | 11 -- .../model/ThreeDsRedirectDataV3Test.java | 8 ++ .../VerifyAuthorizationResponseTest.java | 4 - konfig.yaml | 14 +-- php | 2 +- python/.konfig/generate-id.txt | 2 +- python/README.md | 10 +- python/pyproject.toml | 2 +- python/setup.py | 2 +- python/splitit_client/__init__.py | 2 +- python/splitit_client/api_client.py | 34 +++--- python/splitit_client/configuration.py | 2 +- .../model/authorization_model.py | 1 - .../model/authorization_model.pyi | 1 - .../check_installments_eligibility_request.py | 7 -- ...check_installments_eligibility_request.pyi | 7 -- .../model/installment_plan_create_request.py | 10 -- .../model/installment_plan_create_request.pyi | 10 -- .../model/installment_plan_create_response.py | 11 -- .../installment_plan_create_response.pyi | 11 -- .../model/installment_plan_get_response.py | 12 --- .../model/installment_plan_get_response.pyi | 12 --- .../installment_plan_initiate_request.py | 4 - .../installment_plan_initiate_request.pyi | 4 - .../model/installment_plan_search_response.py | 22 ---- .../installment_plan_search_response.pyi | 22 ---- ...lment_plan_update_request_by_identifier.py | 2 - ...ment_plan_update_request_by_identifier.pyi | 2 - .../installments_eligibility_response.py | 1 - .../installments_eligibility_response.pyi | 1 - .../model/payment_method_model.py | 2 - .../model/payment_method_model.pyi | 2 - python/splitit_client/model/plan_data.py | 1 - python/splitit_client/model/plan_data.pyi | 1 - .../model/plan_error_response.py | 1 - .../model/plan_error_response.pyi | 1 - .../search_installment_plan_response_item.py | 12 --- .../search_installment_plan_response_item.pyi | 12 --- .../model/three_ds_redirect_data_v3.py | 14 ++- .../model/three_ds_redirect_data_v3.pyi | 14 ++- .../model/verify_authorization_response.py | 3 - .../model/verify_authorization_response.pyi | 3 - .../paths/api_installmentplans/post.py | 94 +++++++--------- .../paths/api_installmentplans/post.pyi | 94 +++++++--------- .../post.py | 38 +++---- .../post.pyi | 38 +++---- .../api_installmentplans_initiate/post.py | 58 +++++----- .../api_installmentplans_initiate/post.pyi | 58 +++++----- .../get.py | 58 ++-------- .../get.pyi | 58 ++-------- .../post.py | 12 ++- .../post.pyi | 12 ++- .../post.py | 14 +-- .../post.pyi | 14 +-- .../put.py | 14 +-- .../put.pyi | 14 +-- .../get.py | 20 ++-- .../get.pyi | 20 ++-- .../paths/api_installmentplans_search/get.py | 62 ++--------- .../paths/api_installmentplans_search/get.pyi | 62 ++--------- .../api_installmentplans_updateorder/put.py | 16 +-- .../api_installmentplans_updateorder/put.pyi | 16 +-- python/splitit_client/rest.py | 2 +- python/splitit_client/schemas.py | 8 +- python/splitit_client/type/address_data.py | 2 +- .../splitit_client/type/address_data_model.py | 2 +- .../type/authorization_model.py | 3 +- .../type/bluesnap_vaulted_shopper_token.py | 2 +- python/splitit_client/type/card_brand.py | 2 +- python/splitit_client/type/card_data.py | 2 +- python/splitit_client/type/card_type.py | 2 +- .../check_installments_eligibility_request.py | 9 +- python/splitit_client/type/error.py | 2 +- python/splitit_client/type/error_extended.py | 2 +- .../type/events_endpoints_model.py | 2 +- python/splitit_client/type/failed_response.py | 2 +- .../splitit_client/type/gateway_token_data.py | 2 +- .../type/gw_authorization_status.py | 2 +- .../type/identifier_contract.py | 2 +- .../identifier_contract_extended_params.py | 2 +- .../type/initiate_plan_response.py | 2 +- .../initiate_plan_response_extended_params.py | 2 +- .../initiate_redirection_endpoints_model.py | 2 +- python/splitit_client/type/installment.py | 2 +- .../type/installment_plan_cancel_response.py | 2 +- .../type/installment_plan_create_request.py | 12 +-- .../type/installment_plan_create_response.py | 13 +-- ...nt_plan_create_response_extended_params.py | 2 +- .../type/installment_plan_get_response.py | 14 +-- ...lment_plan_get_response_extended_params.py | 2 +- .../type/installment_plan_initiate_request.py | 6 +- .../type/installment_plan_refund_request.py | 2 +- .../type/installment_plan_refund_response.py | 2 +- .../type/installment_plan_search_response.py | 26 +---- .../type/installment_plan_update_request.py | 2 +- ...lment_plan_update_request_by_identifier.py | 4 +- .../type/installment_plan_update_response.py | 2 +- .../splitit_client/type/installment_status.py | 2 +- .../type/installments_eligibility_response.py | 3 +- python/splitit_client/type/links_data.py | 2 +- python/splitit_client/type/links_model.py | 2 +- .../type/mocker_shopper_token.py | 2 +- .../type/payment_method_model.py | 4 +- .../type/payment_method_type.py | 2 +- .../type/payment_plan_option_model.py | 2 +- python/splitit_client/type/plan_data.py | 3 +- .../plan_data_allowed_installment_options.py | 2 +- python/splitit_client/type/plan_data_model.py | 2 +- .../type/plan_data_model_extended_params.py | 2 +- python/splitit_client/type/plan_data_tags.py | 2 +- .../type/plan_error_response.py | 3 +- python/splitit_client/type/plan_status.py | 2 +- python/splitit_client/type/processing_data.py | 2 +- .../splitit_client/type/processing_data2.py | 2 +- python/splitit_client/type/purchase_method.py | 2 +- .../type/redirection_endpoints_model.py | 2 +- python/splitit_client/type/refund_model.py | 2 +- python/splitit_client/type/refund_status.py | 2 +- python/splitit_client/type/refund_strategy.py | 2 +- python/splitit_client/type/refund_summary.py | 2 +- .../search_installment_plan_response_item.py | 14 +-- ...ment_plan_response_item_extended_params.py | 2 +- python/splitit_client/type/shipping_status.py | 2 +- .../splitit_client/type/shipping_status2.py | 2 +- python/splitit_client/type/shopper_data.py | 2 +- python/splitit_client/type/spreedly_token.py | 2 +- python/splitit_client/type/test_modes.py | 2 +- python/splitit_client/type/three_ds_data.py | 2 +- python/splitit_client/type/three_ds_data2.py | 2 +- .../type/three_ds_redirect_data_v3.py | 4 +- .../type/three_ds_redirect_data_v3_params.py | 2 +- .../type/update_order_request.py | 2 +- .../splitit_client/type/ux_settings_model.py | 2 +- ...ngs_model_displayed_installment_options.py | 2 +- .../type/verify_authorization_response.py | 5 +- swagger-fixed.json | 21 ++++ swagger.json | 17 +++ typescript/.konfig/generate-id.txt | 2 +- typescript/README.md | 43 ++++++-- .../api/installmentplan-api-generated.ts | 81 +++++--------- typescript/configuration.ts | 2 +- typescript/models/address-data-model.ts | 1 + typescript/models/address-data.ts | 1 + typescript/models/authorization-model.ts | 1 + .../models/bluesnap-vaulted-shopper-token.ts | 1 + typescript/models/card-brand.ts | 1 + typescript/models/card-data.ts | 1 + typescript/models/card-type.ts | 1 + .../check-installments-eligibility-request.ts | 6 +- typescript/models/error-extended-all-of.ts | 1 + typescript/models/error-extended.ts | 1 + typescript/models/events-endpoints-model.ts | 1 + typescript/models/failed-response.ts | 1 + typescript/models/gateway-token-data.ts | 1 + typescript/models/gw-authorization-status.ts | 1 + typescript/models/identifier-contract.ts | 1 + typescript/models/initiate-plan-response.ts | 1 + .../initiate-redirection-endpoints-model.ts | 1 + .../installment-plan-cancel-response.ts | 1 + .../models/installment-plan-create-request.ts | 10 +- .../installment-plan-create-response.ts | 11 +- .../models/installment-plan-get-response.ts | 12 +-- .../installment-plan-initiate-request.ts | 3 +- .../models/installment-plan-refund-request.ts | 1 + .../installment-plan-refund-response.ts | 1 + .../installment-plan-search-response.ts | 21 +--- ...lan-update-request-by-identifier-all-of.ts | 1 + ...lment-plan-update-request-by-identifier.ts | 1 + .../models/installment-plan-update-request.ts | 1 + .../installment-plan-update-response.ts | 1 + typescript/models/installment-status.ts | 1 + typescript/models/installment.ts | 1 + .../installments-eligibility-response.ts | 2 +- typescript/models/links-data.ts | 1 + typescript/models/links-model.ts | 1 + typescript/models/mocker-shopper-token.ts | 1 + typescript/models/model-error.ts | 1 + typescript/models/payment-method-model.ts | 3 +- typescript/models/payment-method-type.ts | 1 + .../models/payment-plan-option-model.ts | 1 + typescript/models/plan-data-model.ts | 1 + typescript/models/plan-data.ts | 2 +- .../models/plan-error-response-all-of.ts | 1 + typescript/models/plan-error-response.ts | 1 + typescript/models/plan-status.ts | 1 + typescript/models/processing-data.ts | 1 + typescript/models/processing-data2.ts | 1 + typescript/models/purchase-method.ts | 1 + .../models/redirection-endpoints-model.ts | 1 + typescript/models/refund-model.ts | 1 + typescript/models/refund-status.ts | 1 + typescript/models/refund-strategy.ts | 1 + typescript/models/refund-summary.ts | 1 + .../search-installment-plan-response-item.ts | 12 +-- typescript/models/shipping-status.ts | 1 + typescript/models/shipping-status2.ts | 1 + typescript/models/shopper-data.ts | 1 + typescript/models/spreedly-token.ts | 1 + typescript/models/test-modes.ts | 1 + .../models/three-ds-redirect-data-v3.ts | 7 ++ typescript/models/three-dsdata.ts | 1 + typescript/models/three-dsdata2.ts | 1 + typescript/models/update-order-request.ts | 1 + typescript/models/ux-settings-model.ts | 1 + .../models/verify-authorization-response.ts | 3 +- typescript/package.json | 4 +- typescript/yarn.lock | 15 ++- 269 files changed, 1158 insertions(+), 1589 deletions(-) diff --git a/.konfig/progress.yaml b/.konfig/progress.yaml index 757a2741..6d518ee1 100644 --- a/.konfig/progress.yaml +++ b/.konfig/progress.yaml @@ -1,6 +1,7 @@ description: Splitit's Web API examples: {} examples_2: {} +examples_3: {} fixOnlyOneTagName: false operationIds: {} operationTags: {} @@ -18,6 +19,8 @@ securityParameters: tokenUrl: https://id.production.splitit.com/connect/token securityName: oauth type: oauth2 + Splititclientinfo: + header: false X-Splitit-IdempotencyKey: header: false X-Splitit-TestMode: @@ -30,3 +33,4 @@ securityParameters: query: false refOrderNumber: query: false +validServerUrls: {} diff --git a/README.md b/README.md index fe9716cd..2a9186b1 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # splitit-web-sdks -|Language|Version|Package Manager|Documentation|Source| +|Language|Version|Package Manager|README|Source| |-|-|-|-|-| -|Java|2.2.2|[Maven Central](https://central.sonatype.com/artifact/com.konfigthis/splitit-web-java-sdk/2.2.2)|[Documentation](https://github.com/konfig-dev/splitit-web-sdks/tree/main/java/README.md)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/java)| -|Python|2.6.1|[PyPI](https://pypi.org/project/splitit-web-python-sdk/2.6.1)|[Documentation](https://github.com/konfig-dev/splitit-web-sdks/tree/main/python/README.md)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/python)| -|TypeScript|3.3.2|[npm](https://www.npmjs.com/package/splitit-web-typescript-sdk/v/3.3.2)|[Documentation](https://github.com/konfig-dev/splitit-web-sdks/tree/main/typescript/README.md)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/typescript)| -|C#|2.1.1|[NuGet](https://nuget.org/packages/Splitit.Web.Net/2.1.1)|[Documentation](https://github.com/konfig-dev/splitit-web-sdks/tree/main/csharp/README.md)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/csharp)| -|PHP (7.0+)|2.3.0|[Packagist](https://packagist.org/packages/konfig/splitit-web-php-sdk#2.3.0)|[Documentation](https://github.com/konfig-dev/splitit-web-php-sdk/blob/main/README.md)|[Source](https://github.com/konfig-dev/splitit-web-php-sdk)| -|Go|1.7.1|[pkg.go.dev](https://pkg.go.dev/github.com/konfig-dev/splitit-web-sdks/go)|[Documentation](https://github.com/konfig-dev/splitit-web-sdks/go/README.md)|[Source](https://github.com/konfig-dev/splitit-web-sdks/go)| \ No newline at end of file +|Java|2.2.3|[Maven Central](https://central.sonatype.com/artifact/com.konfigthis/splitit-web-java-sdk/2.2.3)|[README](https://github.com/konfig-dev/splitit-web-sdks/tree/main/java#readme)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/java)| +|Python|2.6.2|[PyPI](https://pypi.org/project/splitit-web-python-sdk/2.6.2)|[README](https://github.com/konfig-dev/splitit-web-sdks/tree/main/python#readme)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/python)| +|TypeScript|3.3.3|[npm](https://www.npmjs.com/package/splitit-web-typescript-sdk/v/3.3.3)|[README](https://github.com/konfig-dev/splitit-web-sdks/tree/main/typescript#readme)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/typescript)| +|C#|2.1.2|[NuGet](https://nuget.org/packages/Splitit.Web.Net/2.1.2)|[README](https://github.com/konfig-dev/splitit-web-sdks/tree/main/csharp#readme)|[Source](https://github.com/konfig-dev/splitit-web-sdks/tree/main/csharp)| +|PHP (7.0+)|2.3.1|[Packagist](https://packagist.org/packages/konfig/splitit-web-php-sdk#2.3.1)|[README](https://github.com/konfig-dev/splitit-web-php-sdk#readme)|[Source](https://github.com/konfig-dev/splitit-web-php-sdk)| +|Go|1.7.2|[pkg.go.dev](https://pkg.go.dev/github.com/konfig-dev/splitit-web-sdks/go)|[README](https://github.com/konfig-dev/splitit-web-sdks/go#readme)|[Source](https://github.com/konfig-dev/splitit-web-sdks/go)| \ No newline at end of file diff --git a/STATISTICS.md b/STATISTICS.md index 3da17833..65c2d0fd 100644 --- a/STATISTICS.md +++ b/STATISTICS.md @@ -2,10 +2,10 @@ | SDK Name | Lines of Code | | -------- | ------------- | -| java | 42479 | -| python | 41541 | -| typescript | 8884 | -| csharp | 26346 | -| php | 45015 | -| go | 30374 | -| **Total** | 194639 | +| java | 42332 | +| python | 41116 | +| typescript | 8887 | +| csharp | 26495 | +| php | 45059 | +| go | 30318 | +| **Total** | 194207 | diff --git a/csharp/.gitignore b/csharp/.gitignore index 1ee53850..c0be0a35 100644 --- a/csharp/.gitignore +++ b/csharp/.gitignore @@ -360,3 +360,88 @@ MigrationBackup/ # Fody - auto-generated XML schema FodyWeavers.xsd + +# Jetbrains Rider IDE +# Created by https://www.toptal.com/developers/gitignore/api/rider +# Edit at https://www.toptal.com/developers/gitignore?templates=rider + +### Rider ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +# End of https://www.toptal.com/developers/gitignore/api/rider \ No newline at end of file diff --git a/csharp/.konfig/generate-id.txt b/csharp/.konfig/generate-id.txt index 73212ab4..b9054f7a 100644 --- a/csharp/.konfig/generate-id.txt +++ b/csharp/.konfig/generate-id.txt @@ -1 +1 @@ -c0b1c5cf-e974-4332-88d1-ed87b1f271f1 \ No newline at end of file +ec15bfc3-c442-4dd0-8a58-c1c8ab3fd9c1 \ No newline at end of file diff --git a/csharp/README.md b/csharp/README.md index 9b8e523b..045e6752 100644 --- a/csharp/README.md +++ b/csharp/README.md @@ -1,6 +1,6 @@ # Splitit.Web.Net - C# -[![NuGet](https://img.shields.io/badge/NuGet-2.1.1-blue.svg)](https://www.nuget.org/packages/Splitit.Web.Net/2.1.1) +[![NuGet](https://img.shields.io/badge/NuGet-2.1.2-blue.svg)](https://www.nuget.org/packages/Splitit.Web.Net/2.1.2) Splitit's Web API diff --git a/csharp/Splitit.Web.Net.sln b/csharp/Splitit.Web.Net.sln index e7b359a9..33d4ec10 100644 --- a/csharp/Splitit.Web.Net.sln +++ b/csharp/Splitit.Web.Net.sln @@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Splitit.Web.Net", "src\Splitit.Web.Net\Splitit.Web.Net.csproj", "{E854D475-F747-4687-8251-30E6DA0C84F4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Splitit.Web.Net", "src\Splitit.Web.Net\Splitit.Web.Net.csproj", "{A9D91371-8A84-4A54-AB01-325CF0CB7358}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Splitit.Web.Net.Test", "src\Splitit.Web.Net.Test\Splitit.Web.Net.Test.csproj", "{19F1DEBC-DE5E-4517-8062-F000CD499087}" EndProject @@ -12,10 +12,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E854D475-F747-4687-8251-30E6DA0C84F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E854D475-F747-4687-8251-30E6DA0C84F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E854D475-F747-4687-8251-30E6DA0C84F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E854D475-F747-4687-8251-30E6DA0C84F4}.Release|Any CPU.Build.0 = Release|Any CPU + {A9D91371-8A84-4A54-AB01-325CF0CB7358}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A9D91371-8A84-4A54-AB01-325CF0CB7358}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A9D91371-8A84-4A54-AB01-325CF0CB7358}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A9D91371-8A84-4A54-AB01-325CF0CB7358}.Release|Any CPU.Build.0 = Release|Any CPU {19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.Build.0 = Debug|Any CPU {19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/csharp/docs/InstallmentPlanApi.md b/csharp/docs/InstallmentPlanApi.md index 9bd45b3d..942735d9 100644 --- a/csharp/docs/InstallmentPlanApi.md +++ b/csharp/docs/InstallmentPlanApi.md @@ -350,10 +350,11 @@ namespace Example processingData ); var xSplititTestMode = "None"; + var splititclientinfo = "splititclientinfo_example"; try { - InitiatePlanResponse result = client.InstallmentPlan.Post(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode); + InitiatePlanResponse result = client.InstallmentPlan.Post(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo); Console.WriteLine(result); } catch (ApiException e) @@ -379,7 +380,7 @@ This returns an ApiResponse object which contains the response data, status code ```csharp try { - ApiResponse response = apiInstance.PostWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode); + ApiResponse response = apiInstance.PostWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo); Debug.Write("Status Code: " + response.StatusCode); Debug.Write("Response Headers: " + response.Headers); Debug.Write("Response Body: " + response.Data); @@ -400,6 +401,7 @@ catch (ApiException e) | **xSplititTouchPoint** | **string** | TouchPoint | [default to ""] | | **installmentPlanInitiateRequest** | [**InstallmentPlanInitiateRequest**](InstallmentPlanInitiateRequest.md) | | | | **xSplititTestMode** | **string** | | [optional] | +| **splititclientinfo** | **string** | | [optional] | ### Return type @@ -468,10 +470,11 @@ namespace Example eventsEndpoints ); var xSplititTestMode = "None"; + var splititclientinfo = "splititclientinfo_example"; try { - InstallmentPlanCreateResponse result = client.InstallmentPlan.Post2(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode); + InstallmentPlanCreateResponse result = client.InstallmentPlan.Post2(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo); Console.WriteLine(result); } catch (ApiException e) @@ -497,7 +500,7 @@ This returns an ApiResponse object which contains the response data, status code ```csharp try { - ApiResponse response = apiInstance.Post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode); + ApiResponse response = apiInstance.Post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo); Debug.Write("Status Code: " + response.StatusCode); Debug.Write("Response Headers: " + response.Headers); Debug.Write("Response Body: " + response.Data); @@ -518,6 +521,7 @@ catch (ApiException e) | **xSplititTouchPoint** | **string** | TouchPoint | [default to ""] | | **installmentPlanCreateRequest** | [**InstallmentPlanCreateRequest**](InstallmentPlanCreateRequest.md) | | | | **xSplititTestMode** | **string** | | [optional] | +| **splititclientinfo** | **string** | | [optional] | ### Return type diff --git a/csharp/docs/ThreeDsRedirectDataV3.md b/csharp/docs/ThreeDsRedirectDataV3.md index 4b83ccc2..50f179f1 100644 --- a/csharp/docs/ThreeDsRedirectDataV3.md +++ b/csharp/docs/ThreeDsRedirectDataV3.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **Url** | **string** | | [optional] **Verb** | **string** | | [optional] **Params** | **Dictionary<string, string>** | | [optional] +**ClientRedirectUrl** | **string** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/csharp/src/Splitit.Web.Net.Test/Api/InstallmentPlanApiTests.cs b/csharp/src/Splitit.Web.Net.Test/Api/InstallmentPlanApiTests.cs index 3f85717f..f22bab73 100644 --- a/csharp/src/Splitit.Web.Net.Test/Api/InstallmentPlanApiTests.cs +++ b/csharp/src/Splitit.Web.Net.Test/Api/InstallmentPlanApiTests.cs @@ -169,10 +169,11 @@ public void PostTest() processingData ); var xSplititTestMode = "None"; + var splititclientinfo = "splititclientinfo_example"; try { - InitiatePlanResponse result = client.InstallmentPlan.Post(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode); + InitiatePlanResponse result = client.InstallmentPlan.Post(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo); Console.WriteLine(result); } catch (ApiException e) @@ -221,10 +222,11 @@ public void Post2Test() eventsEndpoints ); var xSplititTestMode = "None"; + var splititclientinfo = "splititclientinfo_example"; try { - InstallmentPlanCreateResponse result = client.InstallmentPlan.Post2(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode); + InstallmentPlanCreateResponse result = client.InstallmentPlan.Post2(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo); Console.WriteLine(result); } catch (ApiException e) diff --git a/csharp/src/Splitit.Web.Net.Test/Model/ThreeDsRedirectDataV3Tests.cs b/csharp/src/Splitit.Web.Net.Test/Model/ThreeDsRedirectDataV3Tests.cs index 788857ec..8fc0bda9 100644 --- a/csharp/src/Splitit.Web.Net.Test/Model/ThreeDsRedirectDataV3Tests.cs +++ b/csharp/src/Splitit.Web.Net.Test/Model/ThreeDsRedirectDataV3Tests.cs @@ -80,6 +80,14 @@ public void ParamsTest() { // TODO unit test for the property 'Params' } + /// + /// Test the property 'ClientRedirectUrl' + /// + [Fact] + public void ClientRedirectUrlTest() + { + // TODO unit test for the property 'ClientRedirectUrl' + } } diff --git a/csharp/src/Splitit.Web.Net/Api/InstallmentPlanApi.cs b/csharp/src/Splitit.Web.Net/Api/InstallmentPlanApi.cs index 5a24582d..2131a394 100644 --- a/csharp/src/Splitit.Web.Net/Api/InstallmentPlanApi.cs +++ b/csharp/src/Splitit.Web.Net/Api/InstallmentPlanApi.cs @@ -107,9 +107,10 @@ public interface IInstallmentPlanApiSync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// InitiatePlanResponse - InitiatePlanResponse Post(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0); + InitiatePlanResponse Post(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0); /// /// @@ -122,9 +123,10 @@ public interface IInstallmentPlanApiSync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// ApiResponse of InitiatePlanResponse - ApiResponse PostWithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0); + ApiResponse PostWithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0); /// /// /// @@ -133,9 +135,10 @@ public interface IInstallmentPlanApiSync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// InstallmentPlanCreateResponse - InstallmentPlanCreateResponse Post2(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0); + InstallmentPlanCreateResponse Post2(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0); /// /// @@ -148,9 +151,10 @@ public interface IInstallmentPlanApiSync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// ApiResponse of InstallmentPlanCreateResponse - ApiResponse Post2WithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0); + ApiResponse Post2WithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0); /// /// /// @@ -386,10 +390,11 @@ public interface IInstallmentPlanApiAsync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of InitiatePlanResponse - System.Threading.Tasks.Task PostAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task PostAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// @@ -402,10 +407,11 @@ public interface IInstallmentPlanApiAsync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (InitiatePlanResponse) - System.Threading.Tasks.Task> PostWithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> PostWithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// /// @@ -417,10 +423,11 @@ public interface IInstallmentPlanApiAsync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of InstallmentPlanCreateResponse - System.Threading.Tasks.Task Post2Async(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task Post2Async(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// @@ -433,10 +440,11 @@ public interface IInstallmentPlanApiAsync : IApiAccessor /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (InstallmentPlanCreateResponse) - System.Threading.Tasks.Task> Post2WithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> Post2WithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); /// /// /// @@ -1374,11 +1382,12 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// InitiatePlanResponse - public InitiatePlanResponse Post(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0) + public InitiatePlanResponse Post(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0) { - Splitit.Web.Net.Client.ApiResponse localVarResponse = PostWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode); + Splitit.Web.Net.Client.ApiResponse localVarResponse = PostWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo); return localVarResponse.Data; } @@ -1390,9 +1399,10 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// ApiResponse of InitiatePlanResponse - public Splitit.Web.Net.Client.ApiResponse PostWithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0) + public Splitit.Web.Net.Client.ApiResponse PostWithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0) { // verify the required parameter 'xSplititIdempotencyKey' is set if (xSplititIdempotencyKey == null) @@ -1444,6 +1454,10 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt { localVarRequestOptions.HeaderParameters.Add("X-Splitit-TestMode", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTestMode)); // header parameter } + if (splititclientinfo != null) + { + localVarRequestOptions.HeaderParameters.Add("Splititclientinfo", Splitit.Web.Net.Client.ClientUtils.ParameterToString(splititclientinfo)); // header parameter + } localVarRequestOptions.HeaderParameters.Add("X-Splitit-IdempotencyKey", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititIdempotencyKey)); // header parameter localVarRequestOptions.HeaderParameters.Add("X-Splitit-TouchPoint", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTouchPoint)); // header parameter localVarRequestOptions.Data = installmentPlanInitiateRequest; @@ -1490,12 +1504,13 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of InitiatePlanResponse - public async System.Threading.Tasks.Task PostAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task PostAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - Splitit.Web.Net.Client.ApiResponse localVarResponse = await PostWithHttpInfoAsync(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, operationIndex, cancellationToken).ConfigureAwait(false); + Splitit.Web.Net.Client.ApiResponse localVarResponse = await PostWithHttpInfoAsync(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; } @@ -1507,10 +1522,11 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (InitiatePlanResponse) - public async System.Threading.Tasks.Task> PostWithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> PostWithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // verify the required parameter 'xSplititIdempotencyKey' is set if (xSplititIdempotencyKey == null) @@ -1563,6 +1579,10 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt { localVarRequestOptions.HeaderParameters.Add("X-Splitit-TestMode", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTestMode, dataFormat: "")); // header parameter } + if (splititclientinfo != null) + { + localVarRequestOptions.HeaderParameters.Add("Splititclientinfo", Splitit.Web.Net.Client.ClientUtils.ParameterToString(splititclientinfo, dataFormat: "")); // header parameter + } localVarRequestOptions.HeaderParameters.Add("X-Splitit-IdempotencyKey", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititIdempotencyKey, dataFormat: "")); // header parameter localVarRequestOptions.HeaderParameters.Add("X-Splitit-TouchPoint", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTouchPoint, dataFormat: "")); // header parameter localVarRequestOptions.Data = installmentPlanInitiateRequest; @@ -1610,11 +1630,12 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// InstallmentPlanCreateResponse - public InstallmentPlanCreateResponse Post2(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0) + public InstallmentPlanCreateResponse Post2(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0) { - Splitit.Web.Net.Client.ApiResponse localVarResponse = Post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode); + Splitit.Web.Net.Client.ApiResponse localVarResponse = Post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo); return localVarResponse.Data; } @@ -1626,9 +1647,10 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// ApiResponse of InstallmentPlanCreateResponse - public Splitit.Web.Net.Client.ApiResponse Post2WithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0) + public Splitit.Web.Net.Client.ApiResponse Post2WithHttpInfo(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0) { // verify the required parameter 'xSplititIdempotencyKey' is set if (xSplititIdempotencyKey == null) @@ -1680,6 +1702,10 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt { localVarRequestOptions.HeaderParameters.Add("X-Splitit-TestMode", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTestMode)); // header parameter } + if (splititclientinfo != null) + { + localVarRequestOptions.HeaderParameters.Add("Splititclientinfo", Splitit.Web.Net.Client.ClientUtils.ParameterToString(splititclientinfo)); // header parameter + } localVarRequestOptions.HeaderParameters.Add("X-Splitit-IdempotencyKey", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititIdempotencyKey)); // header parameter localVarRequestOptions.HeaderParameters.Add("X-Splitit-TouchPoint", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTouchPoint)); // header parameter localVarRequestOptions.Data = installmentPlanCreateRequest; @@ -1726,12 +1752,13 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of InstallmentPlanCreateResponse - public async System.Threading.Tasks.Task Post2Async(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task Post2Async(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { - Splitit.Web.Net.Client.ApiResponse localVarResponse = await Post2WithHttpInfoAsync(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, operationIndex, cancellationToken).ConfigureAwait(false); + Splitit.Web.Net.Client.ApiResponse localVarResponse = await Post2WithHttpInfoAsync(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo, operationIndex, cancellationToken).ConfigureAwait(false); return localVarResponse.Data; } @@ -1743,10 +1770,11 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt /// TouchPoint /// /// (optional) + /// (optional) /// Index associated with the operation. /// Cancellation Token to cancel the request. /// Task of ApiResponse (InstallmentPlanCreateResponse) - public async System.Threading.Tasks.Task> Post2WithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + public async System.Threading.Tasks.Task> Post2WithHttpInfoAsync(string xSplititIdempotencyKey, string xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, string xSplititTestMode = default(string), string splititclientinfo = default(string), int operationIndex = 0, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { // verify the required parameter 'xSplititIdempotencyKey' is set if (xSplititIdempotencyKey == null) @@ -1799,6 +1827,10 @@ public Splitit.Web.Net.Client.ApiResponse GetWithHtt { localVarRequestOptions.HeaderParameters.Add("X-Splitit-TestMode", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTestMode, dataFormat: "")); // header parameter } + if (splititclientinfo != null) + { + localVarRequestOptions.HeaderParameters.Add("Splititclientinfo", Splitit.Web.Net.Client.ClientUtils.ParameterToString(splititclientinfo, dataFormat: "")); // header parameter + } localVarRequestOptions.HeaderParameters.Add("X-Splitit-IdempotencyKey", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititIdempotencyKey, dataFormat: "")); // header parameter localVarRequestOptions.HeaderParameters.Add("X-Splitit-TouchPoint", Splitit.Web.Net.Client.ClientUtils.ParameterToString(xSplititTouchPoint, dataFormat: "")); // header parameter localVarRequestOptions.Data = installmentPlanCreateRequest; diff --git a/csharp/src/Splitit.Web.Net/Client/Configuration.cs b/csharp/src/Splitit.Web.Net/Client/Configuration.cs index 9b760b85..8e3aa50e 100644 --- a/csharp/src/Splitit.Web.Net/Client/Configuration.cs +++ b/csharp/src/Splitit.Web.Net/Client/Configuration.cs @@ -33,7 +33,7 @@ public class Configuration : IReadableConfiguration /// Version of the package. /// /// Version of the package. - public const string Version = "2.1.1"; + public const string Version = "2.1.2"; /// /// Identifier for ISO 8601 DateTime Format @@ -116,7 +116,7 @@ public class Configuration : IReadableConfiguration public Configuration() { Proxy = null; - UserAgent = "Konfig/2.1.1/csharp"; + UserAgent = "Konfig/2.1.2/csharp"; BasePath = "https://web-api-v3.production.splitit.com"; DefaultHeaders = new ConcurrentDictionary(); ApiKey = new ConcurrentDictionary(); @@ -557,7 +557,7 @@ public static string ToDebugReport() report += " OS: " + System.Environment.OSVersion + "\n"; report += " .NET Framework Version: " + System.Environment.Version + "\n"; report += " Version of the API: 1.0.0\n"; - report += " SDK Package Version: 2.1.1\n"; + report += " SDK Package Version: 2.1.2\n"; return report; } diff --git a/csharp/src/Splitit.Web.Net/Model/ThreeDsRedirectDataV3.cs b/csharp/src/Splitit.Web.Net/Model/ThreeDsRedirectDataV3.cs index 59b456f3..347bb2ad 100644 --- a/csharp/src/Splitit.Web.Net/Model/ThreeDsRedirectDataV3.cs +++ b/csharp/src/Splitit.Web.Net/Model/ThreeDsRedirectDataV3.cs @@ -37,11 +37,13 @@ public partial class ThreeDsRedirectDataV3 : IEquatable, /// url. /// verb. /// _params. - public ThreeDsRedirectDataV3(string url = default(string), string verb = default(string), Dictionary _params = default(Dictionary)) + /// clientRedirectUrl. + public ThreeDsRedirectDataV3(string url = default(string), string verb = default(string), Dictionary _params = default(Dictionary), string clientRedirectUrl = default(string)) { this.Url = url; this.Verb = verb; this.Params = _params; + this.ClientRedirectUrl = clientRedirectUrl; } /// @@ -62,6 +64,12 @@ public partial class ThreeDsRedirectDataV3 : IEquatable, [DataMember(Name = "Params", EmitDefaultValue = false)] public Dictionary Params { get; set; } + /// + /// Gets or Sets ClientRedirectUrl + /// + [DataMember(Name = "ClientRedirectUrl", EmitDefaultValue = false)] + public string ClientRedirectUrl { get; set; } + /// /// Returns the string presentation of the object /// @@ -73,6 +81,7 @@ public override string ToString() sb.Append(" Url: ").Append(Url).Append("\n"); sb.Append(" Verb: ").Append(Verb).Append("\n"); sb.Append(" Params: ").Append(Params).Append("\n"); + sb.Append(" ClientRedirectUrl: ").Append(ClientRedirectUrl).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -123,6 +132,11 @@ public bool Equals(ThreeDsRedirectDataV3 input) this.Params != null && input.Params != null && this.Params.SequenceEqual(input.Params) + ) && + ( + this.ClientRedirectUrl == input.ClientRedirectUrl || + (this.ClientRedirectUrl != null && + this.ClientRedirectUrl.Equals(input.ClientRedirectUrl)) ); } @@ -147,6 +161,10 @@ public override int GetHashCode() { hashCode = (hashCode * 59) + this.Params.GetHashCode(); } + if (this.ClientRedirectUrl != null) + { + hashCode = (hashCode * 59) + this.ClientRedirectUrl.GetHashCode(); + } return hashCode; } } diff --git a/csharp/src/Splitit.Web.Net/Splitit.Web.Net.csproj b/csharp/src/Splitit.Web.Net/Splitit.Web.Net.csproj index 506cd12e..44837ef3 100644 --- a/csharp/src/Splitit.Web.Net/Splitit.Web.Net.csproj +++ b/csharp/src/Splitit.Web.Net/Splitit.Web.Net.csproj @@ -13,7 +13,7 @@ This library was generated by https://konfigthis.com No Copyright Splitit.Web.Net - 2.1.1 + 2.1.2 bin\$(Configuration)\$(TargetFramework)\Splitit.Web.Net.xml MIT README.md diff --git a/go/.konfig/generate-id.txt b/go/.konfig/generate-id.txt index 73212ab4..b9054f7a 100644 --- a/go/.konfig/generate-id.txt +++ b/go/.konfig/generate-id.txt @@ -1 +1 @@ -c0b1c5cf-e974-4332-88d1-ed87b1f271f1 \ No newline at end of file +ec15bfc3-c442-4dd0-8a58-c1c8ab3fd9c1 \ No newline at end of file diff --git a/go/api/openapi.yaml b/go/api/openapi.yaml index 599931d7..ba95d14c 100644 --- a/go/api/openapi.yaml +++ b/go/api/openapi.yaml @@ -255,6 +255,15 @@ paths: x-schema: $ref: '#/components/schemas/TestModes' x-nullable: true + - explode: false + in: header + name: Splititclientinfo + required: false + schema: + type: string + style: simple + x-originalName: splititclientinfo + x-nullable: true - explode: false in: header name: X-Splitit-IdempotencyKey @@ -272,7 +281,7 @@ paths: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-3-schema style: simple requestBody: content: @@ -396,6 +405,15 @@ paths: x-schema: $ref: '#/components/schemas/TestModes' x-nullable: true + - explode: false + in: header + name: Splititclientinfo + required: false + schema: + type: string + style: simple + x-originalName: splititclientinfo + x-nullable: true - explode: false in: header name: X-Splitit-IdempotencyKey @@ -413,7 +431,7 @@ paths: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-3-schema style: simple requestBody: content: @@ -1241,6 +1259,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1371,6 +1390,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1422,6 +1442,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url properties: Url: @@ -1432,6 +1453,8 @@ components: additionalProperties: type: string type: object + ClientRedirectUrl: + type: string type: object ShopperData: example: @@ -1728,6 +1751,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1806,6 +1830,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1892,6 +1917,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -2290,6 +2316,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -2482,6 +2509,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -2907,11 +2935,11 @@ components: example: "" type: string x-do-not-generate: true - konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-2-schema: + konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-3-schema: example: "" type: string x-do-not-generate: true - konfig-generated-schema-paths--api-installmentplans-post-parameters-2-schema: + konfig-generated-schema-paths--api-installmentplans-post-parameters-3-schema: example: "" type: string x-do-not-generate: true @@ -2999,6 +3027,8 @@ components: - Fast - Automation type: string + Splititclientinfo: + type: string X-Splitit-IdempotencyKey: type: string X-Splitit-TouchPoint: @@ -3006,7 +3036,7 @@ components: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-3-schema AutoCapture: type: boolean Attempt3dSecure: @@ -3033,6 +3063,7 @@ components: x-do-not-generate: true x-konfig-is-parameter: - X-Splitit-TestMode + - Splititclientinfo - X-Splitit-IdempotencyKey - X-Splitit-TouchPoint konfig-generated-schema-single-parameter-schema-post--api-installmentplans: @@ -3044,6 +3075,8 @@ components: - Fast - Automation type: string + Splititclientinfo: + type: string X-Splitit-IdempotencyKey: type: string X-Splitit-TouchPoint: @@ -3051,7 +3084,7 @@ components: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-3-schema AutoCapture: type: boolean Attempt3dSecure: @@ -3081,6 +3114,7 @@ components: x-do-not-generate: true x-konfig-is-parameter: - X-Splitit-TestMode + - Splititclientinfo - X-Splitit-IdempotencyKey - X-Splitit-TouchPoint konfig-generated-schema-single-parameter-schema-get--api-installmentplans-installmentPlanNumber-verifyauthorization: diff --git a/go/api_installment_plan.go b/go/api_installment_plan.go index 1f22ccdb..faa03c0f 100644 --- a/go/api_installment_plan.go +++ b/go/api_installment_plan.go @@ -487,6 +487,7 @@ type InstallmentPlanApiPostRequest struct { xSplititTouchPoint string installmentPlanInitiateRequest InstallmentPlanInitiateRequest xSplititTestMode *string + splititclientinfo *string } func (r *InstallmentPlanApiPostRequest) XSplititTestMode(xSplititTestMode string) *InstallmentPlanApiPostRequest { @@ -494,6 +495,11 @@ func (r *InstallmentPlanApiPostRequest) XSplititTestMode(xSplititTestMode string return r } +func (r *InstallmentPlanApiPostRequest) Splititclientinfo(splititclientinfo string) *InstallmentPlanApiPostRequest { + r.splititclientinfo = &splititclientinfo + return r +} + func (r InstallmentPlanApiPostRequest) Execute() (*InitiatePlanResponse, *http.Response, error) { return r.ApiService.PostExecute(r) } @@ -558,6 +564,9 @@ func (a *InstallmentPlanApiService) PostExecute(r InstallmentPlanApiPostRequest) if r.xSplititTestMode != nil { localVarHeaderParams["X-Splitit-TestMode"] = parameterToString(*r.xSplititTestMode, "") } + if r.splititclientinfo != nil { + localVarHeaderParams["Splititclientinfo"] = parameterToString(*r.splititclientinfo, "") + } localVarHeaderParams["X-Splitit-IdempotencyKey"] = parameterToString(r.xSplititIdempotencyKey, "") localVarHeaderParams["X-Splitit-TouchPoint"] = parameterToString(r.xSplititTouchPoint, "") // body params @@ -660,6 +669,7 @@ type InstallmentPlanApiPost2Request struct { xSplititTouchPoint string installmentPlanCreateRequest InstallmentPlanCreateRequest xSplititTestMode *string + splititclientinfo *string } func (r *InstallmentPlanApiPost2Request) XSplititTestMode(xSplititTestMode string) *InstallmentPlanApiPost2Request { @@ -667,6 +677,11 @@ func (r *InstallmentPlanApiPost2Request) XSplititTestMode(xSplititTestMode strin return r } +func (r *InstallmentPlanApiPost2Request) Splititclientinfo(splititclientinfo string) *InstallmentPlanApiPost2Request { + r.splititclientinfo = &splititclientinfo + return r +} + func (r InstallmentPlanApiPost2Request) Execute() (*InstallmentPlanCreateResponse, *http.Response, error) { return r.ApiService.Post2Execute(r) } @@ -731,6 +746,9 @@ func (a *InstallmentPlanApiService) Post2Execute(r InstallmentPlanApiPost2Reques if r.xSplititTestMode != nil { localVarHeaderParams["X-Splitit-TestMode"] = parameterToString(*r.xSplititTestMode, "") } + if r.splititclientinfo != nil { + localVarHeaderParams["Splititclientinfo"] = parameterToString(*r.splititclientinfo, "") + } localVarHeaderParams["X-Splitit-IdempotencyKey"] = parameterToString(r.xSplititIdempotencyKey, "") localVarHeaderParams["X-Splitit-TouchPoint"] = parameterToString(r.xSplititTouchPoint, "") // body params diff --git a/go/configuration.go b/go/configuration.go index d7964ef2..7773a1dc 100644 --- a/go/configuration.go +++ b/go/configuration.go @@ -104,7 +104,7 @@ type Configuration struct { func NewConfiguration() *Configuration { cfg := &Configuration{ DefaultHeader: make(map[string]string), - UserAgent: "Konfig/1.7.1/go", + UserAgent: "Konfig/1.7.2/go", TokenUrl: "https://id.production.splitit.com/connect/token", Debug: false, Context: context.Background(), diff --git a/go/docs/InstallmentPlanApi.md b/go/docs/InstallmentPlanApi.md index d126dcb6..85f59d18 100644 --- a/go/docs/InstallmentPlanApi.md +++ b/go/docs/InstallmentPlanApi.md @@ -78,34 +78,9 @@ func main() { configuration := splitit.NewConfiguration() client := splitit.NewAPIClient(configuration) - planData := *splitit.NewPlanData( - null, - null, - null, - ) - planData.SetTerminalId("null") - planData.SetFirstInstallmentAmount(null) - planData.SetCurrency("null") - planData.SetRefOrderNumber("null") - planData.SetAllowedInstallmentOptions(null) - planData.SetTags(null) - planData.SetProcessingData(processingData) - planData.SetFirstInstallmentDate(null) + planData := *splitit.NewPlanData() cardDetails := *splitit.NewCardData() - cardDetails.SetCardHolderFullName("null") - cardDetails.SetCardNumber("null") - cardDetails.SetCardExpYear("null") - cardDetails.SetCardExpMonth("null") - cardDetails.SetCardCvv("null") - cardDetails.SetCardBrand(null) - cardDetails.SetCardType(null) billingAddress := *splitit.NewAddressData() - billingAddress.SetAddressLine("null") - billingAddress.SetAddressLine2("null") - billingAddress.SetCity("null") - billingAddress.SetCountry("null") - billingAddress.SetState("null") - billingAddress.SetZip("null") checkInstallmentsEligibilityRequest := *splitit.NewCheckInstallmentsEligibilityRequest() checkInstallmentsEligibilityRequest.SetPlanData(planData) @@ -213,40 +188,12 @@ func main() { client := splitit.NewAPIClient(configuration) shopper := *splitit.NewShopperData() - shopper.SetFullName("null") - shopper.SetEmail("null") - shopper.SetPhoneNumber("null") - shopper.SetCulture("null") - planData := *splitit.NewPlanDataModel( - null, - null, - ) - planData.SetCurrency("null") - planData.SetNumberOfInstallments(null) - planData.SetTerminalId("null") - planData.SetRefOrderNumber("null") - planData.SetExtendedParams(null) - planData.SetFirstInstallmentAmount(null) - planData.SetFirstInstallmentDate(null) + planData := *splitit.NewPlanDataModel() billingAddress := *splitit.NewAddressDataModel() - billingAddress.SetAddressLine1("null") - billingAddress.SetAddressLine2("null") - billingAddress.SetCity("null") - billingAddress.SetCountry("null") - billingAddress.SetState("null") - billingAddress.SetZip("null") redirectUrls := *splitit.NewInitiateRedirectionEndpointsModel() - redirectUrls.SetSucceeded("null") - redirectUrls.SetFailed("null") - redirectUrls.SetCancel("null") uxSettings := *splitit.NewUxSettingsModel() - uxSettings.SetDisplayedInstallmentOptions(null) eventsEndpoints := *splitit.NewEventsEndpointsModel() - eventsEndpoints.SetCreateSucceeded("null") processingData := *splitit.NewProcessingData() - processingData.SetAttemptThreeDSecured(null) - processingData.SetSoftDescriptor("null") - processingData.SetThreeDSData(threeDSData) installmentPlanInitiateRequest := *splitit.NewInstallmentPlanInitiateRequest( null, @@ -266,6 +213,7 @@ func main() { installmentPlanInitiateRequest, ) request.XSplititTestMode("xSplititTestMode_example") + request.Splititclientinfo("splititclientinfo_example") resp, httpRes, err := request.Execute() @@ -313,47 +261,12 @@ func main() { client := splitit.NewAPIClient(configuration) shopper := *splitit.NewShopperData() - shopper.SetFullName("null") - shopper.SetEmail("null") - shopper.SetPhoneNumber("null") - shopper.SetCulture("null") - planData := *splitit.NewPlanDataModel( - null, - null, - ) - planData.SetCurrency("null") - planData.SetNumberOfInstallments(null) - planData.SetTerminalId("null") - planData.SetRefOrderNumber("null") - planData.SetExtendedParams(null) - planData.SetFirstInstallmentAmount(null) - planData.SetFirstInstallmentDate(null) + planData := *splitit.NewPlanDataModel() billingAddress := *splitit.NewAddressDataModel() - billingAddress.SetAddressLine1("null") - billingAddress.SetAddressLine2("null") - billingAddress.SetCity("null") - billingAddress.SetCountry("null") - billingAddress.SetState("null") - billingAddress.SetZip("null") - paymentMethod := *splitit.NewPaymentMethodModel( - null, - ) - paymentMethod.SetCard(card) - paymentMethod.SetToken("null") - paymentMethod.SetBluesnapVaultedShopperToken(bluesnapVaultedShopperToken) - paymentMethod.SetMockerShopperToken(mockerShopperToken) - paymentMethod.SetSpreedlyToken(spreedlyToken) + paymentMethod := *splitit.NewPaymentMethodModel() redirectUrls := *splitit.NewRedirectionEndpointsModel() - redirectUrls.SetAuthorizeSucceeded("null") - redirectUrls.SetSucceeded("null") - redirectUrls.SetAuthorizeFailed("null") - redirectUrls.SetFailed("null") processingData := *splitit.NewProcessingData() - processingData.SetAttemptThreeDSecured(null) - processingData.SetSoftDescriptor("null") - processingData.SetThreeDSData(threeDSData) eventsEndpoints := *splitit.NewEventsEndpointsModel() - eventsEndpoints.SetCreateSucceeded("null") installmentPlanCreateRequest := *splitit.NewInstallmentPlanCreateRequest( null, @@ -374,6 +287,7 @@ func main() { installmentPlanCreateRequest, ) request.XSplititTestMode("xSplititTestMode_example") + request.Splititclientinfo("splititclientinfo_example") resp, httpRes, err := request.Execute() diff --git a/go/docs/ThreeDsRedirectDataV3.md b/go/docs/ThreeDsRedirectDataV3.md index 565789d7..194e1f07 100644 --- a/go/docs/ThreeDsRedirectDataV3.md +++ b/go/docs/ThreeDsRedirectDataV3.md @@ -7,6 +7,7 @@ Name | Type | Description | Notes **Url** | Pointer to **string** | | [optional] **Verb** | Pointer to **string** | | [optional] **Params** | Pointer to **map[string]string** | | [optional] +**ClientRedirectUrl** | Pointer to **string** | | [optional] ## Methods @@ -102,6 +103,31 @@ SetParams sets Params field to given value. HasParams returns a boolean if a field has been set. +### GetClientRedirectUrl + +`func (o *ThreeDsRedirectDataV3) GetClientRedirectUrl() string` + +GetClientRedirectUrl returns the ClientRedirectUrl field if non-nil, zero value otherwise. + +### GetClientRedirectUrlOk + +`func (o *ThreeDsRedirectDataV3) GetClientRedirectUrlOk() (*string, bool)` + +GetClientRedirectUrlOk returns a tuple with the ClientRedirectUrl field if it's non-nil, zero value otherwise +and a boolean to check if the value has been set. + +### SetClientRedirectUrl + +`func (o *ThreeDsRedirectDataV3) SetClientRedirectUrl(v string)` + +SetClientRedirectUrl sets ClientRedirectUrl field to given value. + +### HasClientRedirectUrl + +`func (o *ThreeDsRedirectDataV3) HasClientRedirectUrl() bool` + +HasClientRedirectUrl returns a boolean if a field has been set. + [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/go/model_three_ds_redirect_data_v3.go b/go/model_three_ds_redirect_data_v3.go index c3a761d8..17ebd5e1 100644 --- a/go/model_three_ds_redirect_data_v3.go +++ b/go/model_three_ds_redirect_data_v3.go @@ -19,6 +19,7 @@ type ThreeDsRedirectDataV3 struct { Url *string `json:"Url,omitempty"` Verb *string `json:"Verb,omitempty"` Params *map[string]string `json:"Params,omitempty"` + ClientRedirectUrl *string `json:"ClientRedirectUrl,omitempty"` } // NewThreeDsRedirectDataV3 instantiates a new ThreeDsRedirectDataV3 object @@ -134,6 +135,38 @@ func (o *ThreeDsRedirectDataV3) SetParams(v map[string]string) { o.Params = &v } +// GetClientRedirectUrl returns the ClientRedirectUrl field value if set, zero value otherwise. +func (o *ThreeDsRedirectDataV3) GetClientRedirectUrl() string { + if o == nil || isNil(o.ClientRedirectUrl) { + var ret string + return ret + } + return *o.ClientRedirectUrl +} + +// GetClientRedirectUrlOk returns a tuple with the ClientRedirectUrl field value if set, nil otherwise +// and a boolean to check if the value has been set. +func (o *ThreeDsRedirectDataV3) GetClientRedirectUrlOk() (*string, bool) { + if o == nil || isNil(o.ClientRedirectUrl) { + return nil, false + } + return o.ClientRedirectUrl, true +} + +// HasClientRedirectUrl returns a boolean if a field has been set. +func (o *ThreeDsRedirectDataV3) HasClientRedirectUrl() bool { + if o != nil && !isNil(o.ClientRedirectUrl) { + return true + } + + return false +} + +// SetClientRedirectUrl gets a reference to the given string and assigns it to the ClientRedirectUrl field. +func (o *ThreeDsRedirectDataV3) SetClientRedirectUrl(v string) { + o.ClientRedirectUrl = &v +} + func (o ThreeDsRedirectDataV3) MarshalJSON() ([]byte, error) { toSerialize := map[string]interface{}{} if !isNil(o.Url) { @@ -145,6 +178,9 @@ func (o ThreeDsRedirectDataV3) MarshalJSON() ([]byte, error) { if !isNil(o.Params) { toSerialize["Params"] = o.Params } + if !isNil(o.ClientRedirectUrl) { + toSerialize["ClientRedirectUrl"] = o.ClientRedirectUrl + } return json.Marshal(toSerialize) } diff --git a/go/test/api_installment_plan_test.go b/go/test/api_installment_plan_test.go index 5db3d0c3..2b89149c 100644 --- a/go/test/api_installment_plan_test.go +++ b/go/test/api_installment_plan_test.go @@ -20,7 +20,9 @@ func Test_splitit_InstallmentPlanApiService(t *testing.T) { // configuration := splitit.NewConfiguration() // configuration.SetHost("http://127.0.0.1:4010") - // client := splitit.NewAPIClient(configuration) + /* + client := splitit.NewAPIClient(configuration) + */ t.Run("Test InstallmentPlanApiService Cancel", func(t *testing.T) { /* TODO: ENG-1367 Fix parameter values for Go SDK generated tests @@ -40,34 +42,9 @@ func Test_splitit_InstallmentPlanApiService(t *testing.T) { t.Run("Test InstallmentPlanApiService CheckEligibility", func(t *testing.T) { /* TODO: ENG-1367 Fix parameter values for Go SDK generated tests - planData := *splitit.NewPlanData( - null, - null, - null, - ) - planData.SetTerminalId("null") - planData.SetFirstInstallmentAmount(null) - planData.SetCurrency("null") - planData.SetRefOrderNumber("null") - planData.SetAllowedInstallmentOptions(null) - planData.SetTags(null) - planData.SetProcessingData(processingData) - planData.SetFirstInstallmentDate(null) + planData := *splitit.NewPlanData() cardDetails := *splitit.NewCardData() - cardDetails.SetCardHolderFullName("null") - cardDetails.SetCardNumber("null") - cardDetails.SetCardExpYear("null") - cardDetails.SetCardExpMonth("null") - cardDetails.SetCardCvv("null") - cardDetails.SetCardBrand(null) - cardDetails.SetCardType(null) billingAddress := *splitit.NewAddressData() - billingAddress.SetAddressLine("null") - billingAddress.SetAddressLine2("null") - billingAddress.SetCity("null") - billingAddress.SetCountry("null") - billingAddress.SetState("null") - billingAddress.SetZip("null") checkInstallmentsEligibilityRequest := *splitit.NewCheckInstallmentsEligibilityRequest() checkInstallmentsEligibilityRequest.SetPlanData(planData) @@ -107,40 +84,12 @@ func Test_splitit_InstallmentPlanApiService(t *testing.T) { t.Run("Test InstallmentPlanApiService Post", func(t *testing.T) { /* TODO: ENG-1367 Fix parameter values for Go SDK generated tests shopper := *splitit.NewShopperData() - shopper.SetFullName("null") - shopper.SetEmail("null") - shopper.SetPhoneNumber("null") - shopper.SetCulture("null") - planData := *splitit.NewPlanDataModel( - null, - null, - ) - planData.SetCurrency("null") - planData.SetNumberOfInstallments(null) - planData.SetTerminalId("null") - planData.SetRefOrderNumber("null") - planData.SetExtendedParams(null) - planData.SetFirstInstallmentAmount(null) - planData.SetFirstInstallmentDate(null) + planData := *splitit.NewPlanDataModel() billingAddress := *splitit.NewAddressDataModel() - billingAddress.SetAddressLine1("null") - billingAddress.SetAddressLine2("null") - billingAddress.SetCity("null") - billingAddress.SetCountry("null") - billingAddress.SetState("null") - billingAddress.SetZip("null") redirectUrls := *splitit.NewInitiateRedirectionEndpointsModel() - redirectUrls.SetSucceeded("null") - redirectUrls.SetFailed("null") - redirectUrls.SetCancel("null") uxSettings := *splitit.NewUxSettingsModel() - uxSettings.SetDisplayedInstallmentOptions(null) eventsEndpoints := *splitit.NewEventsEndpointsModel() - eventsEndpoints.SetCreateSucceeded("null") processingData := *splitit.NewProcessingData() - processingData.SetAttemptThreeDSecured(null) - processingData.SetSoftDescriptor("null") - processingData.SetThreeDSData(threeDSData) installmentPlanInitiateRequest := *splitit.NewInstallmentPlanInitiateRequest( null, @@ -160,6 +109,7 @@ func Test_splitit_InstallmentPlanApiService(t *testing.T) { installmentPlanInitiateRequest, ) request.XSplititTestMode("xSplititTestMode_example") + request.Splititclientinfo("splititclientinfo_example") resp, httpRes, err := request.Execute() @@ -172,47 +122,12 @@ func Test_splitit_InstallmentPlanApiService(t *testing.T) { t.Run("Test InstallmentPlanApiService Post2", func(t *testing.T) { /* TODO: ENG-1367 Fix parameter values for Go SDK generated tests shopper := *splitit.NewShopperData() - shopper.SetFullName("null") - shopper.SetEmail("null") - shopper.SetPhoneNumber("null") - shopper.SetCulture("null") - planData := *splitit.NewPlanDataModel( - null, - null, - ) - planData.SetCurrency("null") - planData.SetNumberOfInstallments(null) - planData.SetTerminalId("null") - planData.SetRefOrderNumber("null") - planData.SetExtendedParams(null) - planData.SetFirstInstallmentAmount(null) - planData.SetFirstInstallmentDate(null) + planData := *splitit.NewPlanDataModel() billingAddress := *splitit.NewAddressDataModel() - billingAddress.SetAddressLine1("null") - billingAddress.SetAddressLine2("null") - billingAddress.SetCity("null") - billingAddress.SetCountry("null") - billingAddress.SetState("null") - billingAddress.SetZip("null") - paymentMethod := *splitit.NewPaymentMethodModel( - null, - ) - paymentMethod.SetCard(card) - paymentMethod.SetToken("null") - paymentMethod.SetBluesnapVaultedShopperToken(bluesnapVaultedShopperToken) - paymentMethod.SetMockerShopperToken(mockerShopperToken) - paymentMethod.SetSpreedlyToken(spreedlyToken) + paymentMethod := *splitit.NewPaymentMethodModel() redirectUrls := *splitit.NewRedirectionEndpointsModel() - redirectUrls.SetAuthorizeSucceeded("null") - redirectUrls.SetSucceeded("null") - redirectUrls.SetAuthorizeFailed("null") - redirectUrls.SetFailed("null") processingData := *splitit.NewProcessingData() - processingData.SetAttemptThreeDSecured(null) - processingData.SetSoftDescriptor("null") - processingData.SetThreeDSData(threeDSData) eventsEndpoints := *splitit.NewEventsEndpointsModel() - eventsEndpoints.SetCreateSucceeded("null") installmentPlanCreateRequest := *splitit.NewInstallmentPlanCreateRequest( null, @@ -233,6 +148,7 @@ func Test_splitit_InstallmentPlanApiService(t *testing.T) { installmentPlanCreateRequest, ) request.XSplititTestMode("xSplititTestMode_example") + request.Splititclientinfo("splititclientinfo_example") resp, httpRes, err := request.Execute() diff --git a/java/.konfig/generate-id.txt b/java/.konfig/generate-id.txt index e6d4e914..b9054f7a 100644 --- a/java/.konfig/generate-id.txt +++ b/java/.konfig/generate-id.txt @@ -1 +1 @@ -52db942a-8f7a-4a11-9d18-cc436cf660a1 \ No newline at end of file +ec15bfc3-c442-4dd0-8a58-c1c8ab3fd9c1 \ No newline at end of file diff --git a/java/README.md b/java/README.md index 76a4defb..8bfd0a85 100644 --- a/java/README.md +++ b/java/README.md @@ -1,6 +1,6 @@ # splitit-web-java-sdk -[![Maven Central](https://img.shields.io/badge/Maven%20Central-v2.2.2-blue)](https://central.sonatype.com/artifact/com.konfigthis/splitit-web-java-sdk/2.2.2) +[![Maven Central](https://img.shields.io/badge/Maven%20Central-v2.2.3-blue)](https://central.sonatype.com/artifact/com.konfigthis/splitit-web-java-sdk/2.2.3) Splitit's Web API @@ -39,7 +39,7 @@ Add this dependency to your project's POM: com.konfigthis splitit-web-java-sdk - 2.2.2 + 2.2.3 compile ``` @@ -55,7 +55,7 @@ repositories { } dependencies { - implementation "com.konfigthis:splitit-web-java-sdk:2.2.2" + implementation "com.konfigthis:splitit-web-java-sdk:2.2.3" } ``` @@ -92,7 +92,7 @@ mvn clean package Then manually install the following JARs: -* `target/splitit-web-java-sdk-2.2.2.jar` +* `target/splitit-web-java-sdk-2.2.3.jar` * `target/lib/*.jar` ## Getting Started @@ -119,11 +119,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String installmentPlanNumber = "installmentPlanNumber_example"; String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; diff --git a/java/api/openapi.yaml b/java/api/openapi.yaml index 6589bf55..a8f76d6a 100644 --- a/java/api/openapi.yaml +++ b/java/api/openapi.yaml @@ -265,6 +265,15 @@ paths: x-schema: $ref: '#/components/schemas/TestModes' x-nullable: true + - explode: false + in: header + name: Splititclientinfo + required: false + schema: + type: string + style: simple + x-originalName: splititclientinfo + x-nullable: true - explode: false in: header name: X-Splitit-IdempotencyKey @@ -282,7 +291,7 @@ paths: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-3-schema style: simple requestBody: content: @@ -413,6 +422,15 @@ paths: x-schema: $ref: '#/components/schemas/TestModes' x-nullable: true + - explode: false + in: header + name: Splititclientinfo + required: false + schema: + type: string + style: simple + x-originalName: splititclientinfo + x-nullable: true - explode: false in: header name: X-Splitit-IdempotencyKey @@ -430,7 +448,7 @@ paths: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-3-schema style: simple requestBody: content: @@ -1301,6 +1319,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1432,6 +1451,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1483,6 +1503,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url properties: Url: @@ -1493,6 +1514,8 @@ components: additionalProperties: type: string type: object + ClientRedirectUrl: + type: string type: object ShopperData: example: @@ -1789,6 +1812,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1867,6 +1891,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -1954,6 +1979,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -2354,6 +2380,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -2547,6 +2574,7 @@ components: Verb: Verb Params: key: Params + ClientRedirectUrl: ClientRedirectUrl Url: Url GatewayTransactionID: GatewayTransactionID GatewaySourceResponse: GatewaySourceResponse @@ -2977,11 +3005,11 @@ components: example: "" type: string x-do-not-generate: true - konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-2-schema: + konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-3-schema: example: "" type: string x-do-not-generate: true - konfig-generated-schema-paths--api-installmentplans-post-parameters-2-schema: + konfig-generated-schema-paths--api-installmentplans-post-parameters-3-schema: example: "" type: string x-do-not-generate: true @@ -3069,6 +3097,8 @@ components: - Fast - Automation type: string + Splititclientinfo: + type: string X-Splitit-IdempotencyKey: type: string X-Splitit-TouchPoint: @@ -3076,7 +3106,7 @@ components: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-initiate-post-parameters-3-schema AutoCapture: type: boolean Attempt3dSecure: @@ -3103,6 +3133,7 @@ components: x-do-not-generate: true x-konfig-is-parameter: - X-Splitit-TestMode + - Splititclientinfo - X-Splitit-IdempotencyKey - X-Splitit-TouchPoint konfig-generated-schema-single-parameter-schema-post--api-installmentplans: @@ -3114,6 +3145,8 @@ components: - Fast - Automation type: string + Splititclientinfo: + type: string X-Splitit-IdempotencyKey: type: string X-Splitit-TouchPoint: @@ -3121,7 +3154,7 @@ components: example: "" type: string x-konfig-original-example: "" - x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-2-schema + x-konfig-generated-schema: konfig-generated-schema-paths--api-installmentplans-post-parameters-3-schema AutoCapture: type: boolean Attempt3dSecure: @@ -3151,6 +3184,7 @@ components: x-do-not-generate: true x-konfig-is-parameter: - X-Splitit-TestMode + - Splititclientinfo - X-Splitit-IdempotencyKey - X-Splitit-TouchPoint konfig-generated-schema-single-parameter-schema-get--api-installmentplans-installmentPlanNumber-verifyauthorization: diff --git a/java/build.gradle b/java/build.gradle index 0d532fce..2c3944da 100644 --- a/java/build.gradle +++ b/java/build.gradle @@ -4,7 +4,7 @@ apply plugin: 'java' apply plugin: 'com.diffplug.spotless' group = 'com.konfigthis' -version = '2.2.2' +version = '2.2.3' buildscript { repositories { diff --git a/java/build.sbt b/java/build.sbt index 0449283c..cb39e11d 100644 --- a/java/build.sbt +++ b/java/build.sbt @@ -2,7 +2,7 @@ lazy val root = (project in file(".")). settings( organization := "com.konfigthis", name := "splitit-web-java-sdk", - version := "2.2.2", + version := "2.2.3", scalaVersion := "2.11.4", scalacOptions ++= Seq("-feature"), javacOptions in compile ++= Seq("-Xlint:deprecation"), diff --git a/java/docs/InstallmentPlanApi.md b/java/docs/InstallmentPlanApi.md index b8998e47..3428b3e9 100644 --- a/java/docs/InstallmentPlanApi.md +++ b/java/docs/InstallmentPlanApi.md @@ -43,11 +43,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String installmentPlanNumber = "installmentPlanNumber_example"; String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; @@ -143,11 +141,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; String xSplititTouchPoint = ""; // TouchPoint @@ -252,11 +248,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String installmentPlanNumber = "installmentPlanNumber_example"; String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; @@ -342,7 +336,7 @@ public class Example { # **post** -> InitiatePlanResponse post(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest).xSplititTestMode(xSplititTestMode).execute(); +> InitiatePlanResponse post(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest).xSplititTestMode(xSplititTestMode).splititclientinfo(splititclientinfo).execute(); @@ -367,11 +361,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); Boolean autoCapture = true; String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; @@ -385,6 +377,7 @@ public class Example { EventsEndpointsModel eventsEndpoints = new EventsEndpointsModel(); ProcessingData processingData = new ProcessingData(); String xSplititTestMode = "None"; + String splititclientinfo = "splititclientinfo_example"; try { InitiatePlanResponse result = client .installmentPlan @@ -398,6 +391,7 @@ public class Example { .eventsEndpoints(eventsEndpoints) .processingData(processingData) .xSplititTestMode(xSplititTestMode) + .splititclientinfo(splititclientinfo) .execute(); System.out.println(result); System.out.println(result.getInstallmentPlanNumber()); @@ -432,6 +426,7 @@ public class Example { .eventsEndpoints(eventsEndpoints) .processingData(processingData) .xSplititTestMode(xSplititTestMode) + .splititclientinfo(splititclientinfo) .executeWithHttpInfo(); System.out.println(response.getResponseBody()); System.out.println(response.getResponseHeaders()); @@ -458,6 +453,7 @@ public class Example { | **xSplititTouchPoint** | **String**| TouchPoint | [default to ] | | **installmentPlanInitiateRequest** | [**InstallmentPlanInitiateRequest**](InstallmentPlanInitiateRequest.md)| | | | **xSplititTestMode** | **String**| | [optional] [enum: None, Regular, Fast, Automation] | +| **splititclientinfo** | **String**| | [optional] | ### Return type @@ -479,7 +475,7 @@ public class Example { # **post2** -> InstallmentPlanCreateResponse post2(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest).xSplititTestMode(xSplititTestMode).execute(); +> InstallmentPlanCreateResponse post2(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest).xSplititTestMode(xSplititTestMode).splititclientinfo(splititclientinfo).execute(); @@ -504,11 +500,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); Boolean autoCapture = true; Boolean termsAndConditionsAccepted = true; @@ -523,6 +517,7 @@ public class Example { ProcessingData processingData = new ProcessingData(); EventsEndpointsModel eventsEndpoints = new EventsEndpointsModel(); String xSplititTestMode = "None"; + String splititclientinfo = "splititclientinfo_example"; try { InstallmentPlanCreateResponse result = client .installmentPlan @@ -536,6 +531,7 @@ public class Example { .processingData(processingData) .eventsEndpoints(eventsEndpoints) .xSplititTestMode(xSplititTestMode) + .splititclientinfo(splititclientinfo) .execute(); System.out.println(result); System.out.println(result.getInstallmentPlanNumber()); @@ -575,6 +571,7 @@ public class Example { .processingData(processingData) .eventsEndpoints(eventsEndpoints) .xSplititTestMode(xSplititTestMode) + .splititclientinfo(splititclientinfo) .executeWithHttpInfo(); System.out.println(response.getResponseBody()); System.out.println(response.getResponseHeaders()); @@ -601,6 +598,7 @@ public class Example { | **xSplititTouchPoint** | **String**| TouchPoint | [default to ] | | **installmentPlanCreateRequest** | [**InstallmentPlanCreateRequest**](InstallmentPlanCreateRequest.md)| | | | **xSplititTestMode** | **String**| | [optional] [enum: None, Regular, Fast, Automation] | +| **splititclientinfo** | **String**| | [optional] | ### Return type @@ -647,11 +645,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); Double amount = 3.4D; String installmentPlanNumber = "installmentPlanNumber_example"; @@ -757,11 +753,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; String xSplititTouchPoint = ""; // TouchPoint @@ -867,11 +861,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String installmentPlanNumber = "installmentPlanNumber_example"; String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; @@ -983,11 +975,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; String xSplititTouchPoint = ""; // TouchPoint @@ -1100,11 +1090,9 @@ public class Example { // Configure OAuth2 client credentials for "application" OAuth flow String clientId = System.getenv("CLIENT_ID"); String clientSecret = System.getenv("CLIENT_SECRET"); - configuration.clientId = clientId - configuration.clientSecret = clientSecret - + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; - Splitit client = new Splitit(configuration); String installmentPlanNumber = "installmentPlanNumber_example"; String xSplititIdempotencyKey = "xSplititIdempotencyKey_example"; diff --git a/java/docs/ThreeDsRedirectDataV3.md b/java/docs/ThreeDsRedirectDataV3.md index 1a35b0c6..d3a569a7 100644 --- a/java/docs/ThreeDsRedirectDataV3.md +++ b/java/docs/ThreeDsRedirectDataV3.md @@ -10,6 +10,7 @@ |**url** | **String** | | [optional] | |**verb** | **String** | | [optional] | |**params** | **Map<String, String>** | | [optional] | +|**clientRedirectUrl** | **String** | | [optional] | diff --git a/java/pom.xml b/java/pom.xml index 595dc036..dfd9fbb1 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -5,7 +5,7 @@ splitit-web-java-sdk jar splitit-web-java-sdk - 2.2.2 + 2.2.3 https://github.com/konfig-dev/splitit-web-sdks/tree/main/java This library was generated by https://konfigthis.com diff --git a/java/src/main/java/com/konfigthis/splitit/client/ApiClient.java b/java/src/main/java/com/konfigthis/splitit/client/ApiClient.java index 489a20f3..ae2b788e 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/ApiClient.java +++ b/java/src/main/java/com/konfigthis/splitit/client/ApiClient.java @@ -213,7 +213,7 @@ private void init() { json = new JSON(); // Set default User-Agent. - setUserAgent("Konfig/2.2.2/java"); + setUserAgent("Konfig/2.2.3/java"); authentications = new HashMap(); } @@ -488,36 +488,6 @@ public void setPassword(String password) { throw new RuntimeException("No HTTP basic authentication configured!"); } - /** - * Helper method to set API key value for the first API key authentication. - * - * @param apiKey API key - */ - public void setApiKey(String apiKey) { - for (Authentication auth : authentications.values()) { - if (auth instanceof ApiKeyAuth) { - ((ApiKeyAuth) auth).setApiKey(apiKey); - return; - } - } - throw new RuntimeException("No API key authentication configured!"); - } - - /** - * Helper method to set API key prefix for the first API key authentication. - * - * @param apiKeyPrefix API key prefix - */ - public void setApiKeyPrefix(String apiKeyPrefix) { - for (Authentication auth : authentications.values()) { - if (auth instanceof ApiKeyAuth) { - ((ApiKeyAuth) auth).setApiKeyPrefix(apiKeyPrefix); - return; - } - } - throw new RuntimeException("No API key authentication configured!"); - } - /** * Helper method to set access token for the first OAuth2 authentication. * diff --git a/java/src/main/java/com/konfigthis/splitit/client/api/InstallmentPlanApiGenerated.java b/java/src/main/java/com/konfigthis/splitit/client/api/InstallmentPlanApiGenerated.java index 4895bc95..0e1d692f 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/api/InstallmentPlanApiGenerated.java +++ b/java/src/main/java/com/konfigthis/splitit/client/api/InstallmentPlanApiGenerated.java @@ -28,18 +28,12 @@ import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AddressDataModel; -import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.CheckInstallmentsEligibilityRequest; import com.konfigthis.splitit.client.model.EventsEndpointsModel; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.IdentifierContract; import com.konfigthis.splitit.client.model.InitiatePlanResponse; import com.konfigthis.splitit.client.model.InitiateRedirectionEndpointsModel; -import com.konfigthis.splitit.client.model.Installment; import com.konfigthis.splitit.client.model.InstallmentPlanCancelResponse; import com.konfigthis.splitit.client.model.InstallmentPlanCreateRequest; import com.konfigthis.splitit.client.model.InstallmentPlanCreateResponse; @@ -50,34 +44,16 @@ import com.konfigthis.splitit.client.model.InstallmentPlanSearchResponse; import com.konfigthis.splitit.client.model.InstallmentPlanUpdateRequestByIdentifier; import com.konfigthis.splitit.client.model.InstallmentPlanUpdateResponse; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.InstallmentsEligibilityResponse; -import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.LinksModel; -import com.konfigthis.splitit.client.model.MockerShopperToken; -import java.time.OffsetDateTime; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; -import com.konfigthis.splitit.client.model.PaymentPlanOptionModel; import com.konfigthis.splitit.client.model.PlanData; import com.konfigthis.splitit.client.model.PlanDataModel; -import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.ProcessingData; -import com.konfigthis.splitit.client.model.ProcessingData2; -import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RedirectionEndpointsModel; -import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.RefundStrategy; -import com.konfigthis.splitit.client.model.RefundSummary; -import com.konfigthis.splitit.client.model.SearchInstallmentPlanResponseItem; import com.konfigthis.splitit.client.model.ShippingStatus; import com.konfigthis.splitit.client.model.ShippingStatus2; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDSData; -import com.konfigthis.splitit.client.model.ThreeDSData2; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import com.konfigthis.splitit.client.model.UpdateOrderRequest; import com.konfigthis.splitit.client.model.UxSettingsModel; import com.konfigthis.splitit.client.model.VerifyAuthorizationResponse; @@ -732,7 +708,7 @@ public GetRequestBuilder get(String installmentPlanNumber, String xSplititIdempo return new GetRequestBuilder(installmentPlanNumber, xSplititIdempotencyKey, xSplititTouchPoint); } - private okhttp3.Call postCall(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, final ApiCallback _callback) throws ApiException { + private okhttp3.Call postCall(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, String splititclientinfo, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -761,6 +737,10 @@ private okhttp3.Call postCall(String xSplititIdempotencyKey, String xSplititTouc localVarHeaderParams.put("X-Splitit-TestMode", localVarApiClient.parameterToString(xSplititTestMode)); } + if (splititclientinfo != null) { + localVarHeaderParams.put("Splititclientinfo", localVarApiClient.parameterToString(splititclientinfo)); + } + if (xSplititIdempotencyKey != null) { localVarHeaderParams.put("X-Splitit-IdempotencyKey", localVarApiClient.parameterToString(xSplititIdempotencyKey)); } @@ -795,7 +775,7 @@ private okhttp3.Call postCall(String xSplititIdempotencyKey, String xSplititTouc } @SuppressWarnings("rawtypes") - private okhttp3.Call postValidateBeforeCall(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, final ApiCallback _callback) throws ApiException { + private okhttp3.Call postValidateBeforeCall(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, String splititclientinfo, final ApiCallback _callback) throws ApiException { // verify the required parameter 'xSplititIdempotencyKey' is set if (xSplititIdempotencyKey == null) { throw new ApiException("Missing the required parameter 'xSplititIdempotencyKey' when calling post(Async)"); @@ -811,20 +791,20 @@ private okhttp3.Call postValidateBeforeCall(String xSplititIdempotencyKey, Strin throw new ApiException("Missing the required parameter 'installmentPlanInitiateRequest' when calling post(Async)"); } - return postCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, _callback); + return postCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo, _callback); } - private ApiResponse postWithHttpInfo(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode) throws ApiException { - okhttp3.Call localVarCall = postValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, null); + private ApiResponse postWithHttpInfo(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, String splititclientinfo) throws ApiException { + okhttp3.Call localVarCall = postValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } - private okhttp3.Call postAsync(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, final ApiCallback _callback) throws ApiException { + private okhttp3.Call postAsync(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanInitiateRequest installmentPlanInitiateRequest, String xSplititTestMode, String splititclientinfo, final ApiCallback _callback) throws ApiException { - okhttp3.Call localVarCall = postValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, _callback); + okhttp3.Call localVarCall = postValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; @@ -843,6 +823,7 @@ public class PostRequestBuilder { private EventsEndpointsModel eventsEndpoints; private ProcessingData processingData; private String xSplititTestMode; + private String splititclientinfo; private PostRequestBuilder(Boolean autoCapture, String xSplititIdempotencyKey, String xSplititTouchPoint) { this.autoCapture = autoCapture; @@ -940,6 +921,16 @@ public PostRequestBuilder xSplititTestMode(String xSplititTestMode) { return this; } + /** + * Set splititclientinfo + * @param splititclientinfo (optional) + * @return PostRequestBuilder + */ + public PostRequestBuilder splititclientinfo(String splititclientinfo) { + this.splititclientinfo = splititclientinfo; + return this; + } + /** * Build call for post * @param _callback ApiCallback API callback @@ -953,7 +944,7 @@ public PostRequestBuilder xSplititTestMode(String xSplititTestMode) { */ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { InstallmentPlanInitiateRequest installmentPlanInitiateRequest = buildBodyParams(); - return postCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, _callback); + return postCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo, _callback); } private InstallmentPlanInitiateRequest buildBodyParams() { @@ -982,7 +973,7 @@ private InstallmentPlanInitiateRequest buildBodyParams() { */ public InitiatePlanResponse execute() throws ApiException { InstallmentPlanInitiateRequest installmentPlanInitiateRequest = buildBodyParams(); - ApiResponse localVarResp = postWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode); + ApiResponse localVarResp = postWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo); return localVarResp.getResponseBody(); } @@ -998,7 +989,7 @@ public InitiatePlanResponse execute() throws ApiException { */ public ApiResponse executeWithHttpInfo() throws ApiException { InstallmentPlanInitiateRequest installmentPlanInitiateRequest = buildBodyParams(); - return postWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode); + return postWithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo); } /** @@ -1014,7 +1005,7 @@ public ApiResponse executeWithHttpInfo() throws ApiExcepti */ public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException { InstallmentPlanInitiateRequest installmentPlanInitiateRequest = buildBodyParams(); - return postAsync(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, _callback); + return postAsync(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanInitiateRequest, xSplititTestMode, splititclientinfo, _callback); } } @@ -1041,7 +1032,7 @@ public PostRequestBuilder post(Boolean autoCapture, String xSplititIdempotencyKe return new PostRequestBuilder(autoCapture, xSplititIdempotencyKey, xSplititTouchPoint); } - private okhttp3.Call post2Call(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, final ApiCallback _callback) throws ApiException { + private okhttp3.Call post2Call(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, String splititclientinfo, final ApiCallback _callback) throws ApiException { String basePath = null; // Operation Servers String[] localBasePaths = new String[] { }; @@ -1070,6 +1061,10 @@ private okhttp3.Call post2Call(String xSplititIdempotencyKey, String xSplititTou localVarHeaderParams.put("X-Splitit-TestMode", localVarApiClient.parameterToString(xSplititTestMode)); } + if (splititclientinfo != null) { + localVarHeaderParams.put("Splititclientinfo", localVarApiClient.parameterToString(splititclientinfo)); + } + if (xSplititIdempotencyKey != null) { localVarHeaderParams.put("X-Splitit-IdempotencyKey", localVarApiClient.parameterToString(xSplititIdempotencyKey)); } @@ -1104,7 +1099,7 @@ private okhttp3.Call post2Call(String xSplititIdempotencyKey, String xSplititTou } @SuppressWarnings("rawtypes") - private okhttp3.Call post2ValidateBeforeCall(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, final ApiCallback _callback) throws ApiException { + private okhttp3.Call post2ValidateBeforeCall(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, String splititclientinfo, final ApiCallback _callback) throws ApiException { // verify the required parameter 'xSplititIdempotencyKey' is set if (xSplititIdempotencyKey == null) { throw new ApiException("Missing the required parameter 'xSplititIdempotencyKey' when calling post2(Async)"); @@ -1120,20 +1115,20 @@ private okhttp3.Call post2ValidateBeforeCall(String xSplititIdempotencyKey, Stri throw new ApiException("Missing the required parameter 'installmentPlanCreateRequest' when calling post2(Async)"); } - return post2Call(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, _callback); + return post2Call(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo, _callback); } - private ApiResponse post2WithHttpInfo(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode) throws ApiException { - okhttp3.Call localVarCall = post2ValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, null); + private ApiResponse post2WithHttpInfo(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, String splititclientinfo) throws ApiException { + okhttp3.Call localVarCall = post2ValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo, null); Type localVarReturnType = new TypeToken(){}.getType(); return localVarApiClient.execute(localVarCall, localVarReturnType); } - private okhttp3.Call post2Async(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, final ApiCallback _callback) throws ApiException { + private okhttp3.Call post2Async(String xSplititIdempotencyKey, String xSplititTouchPoint, InstallmentPlanCreateRequest installmentPlanCreateRequest, String xSplititTestMode, String splititclientinfo, final ApiCallback _callback) throws ApiException { - okhttp3.Call localVarCall = post2ValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, _callback); + okhttp3.Call localVarCall = post2ValidateBeforeCall(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo, _callback); Type localVarReturnType = new TypeToken(){}.getType(); localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback); return localVarCall; @@ -1153,6 +1148,7 @@ public class Post2RequestBuilder { private ProcessingData processingData; private EventsEndpointsModel eventsEndpoints; private String xSplititTestMode; + private String splititclientinfo; private Post2RequestBuilder(Boolean autoCapture, Boolean termsAndConditionsAccepted, String xSplititIdempotencyKey, String xSplititTouchPoint) { this.autoCapture = autoCapture; @@ -1251,6 +1247,16 @@ public Post2RequestBuilder xSplititTestMode(String xSplititTestMode) { return this; } + /** + * Set splititclientinfo + * @param splititclientinfo (optional) + * @return Post2RequestBuilder + */ + public Post2RequestBuilder splititclientinfo(String splititclientinfo) { + this.splititclientinfo = splititclientinfo; + return this; + } + /** * Build call for post2 * @param _callback ApiCallback API callback @@ -1264,7 +1270,7 @@ public Post2RequestBuilder xSplititTestMode(String xSplititTestMode) { */ public okhttp3.Call buildCall(final ApiCallback _callback) throws ApiException { InstallmentPlanCreateRequest installmentPlanCreateRequest = buildBodyParams(); - return post2Call(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, _callback); + return post2Call(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo, _callback); } private InstallmentPlanCreateRequest buildBodyParams() { @@ -1294,7 +1300,7 @@ private InstallmentPlanCreateRequest buildBodyParams() { */ public InstallmentPlanCreateResponse execute() throws ApiException { InstallmentPlanCreateRequest installmentPlanCreateRequest = buildBodyParams(); - ApiResponse localVarResp = post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode); + ApiResponse localVarResp = post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo); return localVarResp.getResponseBody(); } @@ -1310,7 +1316,7 @@ public InstallmentPlanCreateResponse execute() throws ApiException { */ public ApiResponse executeWithHttpInfo() throws ApiException { InstallmentPlanCreateRequest installmentPlanCreateRequest = buildBodyParams(); - return post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode); + return post2WithHttpInfo(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo); } /** @@ -1326,7 +1332,7 @@ public ApiResponse executeWithHttpInfo() throws A */ public okhttp3.Call executeAsync(final ApiCallback _callback) throws ApiException { InstallmentPlanCreateRequest installmentPlanCreateRequest = buildBodyParams(); - return post2Async(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, _callback); + return post2Async(xSplititIdempotencyKey, xSplititTouchPoint, installmentPlanCreateRequest, xSplititTestMode, splititclientinfo, _callback); } } diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/AuthorizationModel.java b/java/src/main/java/com/konfigthis/splitit/client/model/AuthorizationModel.java index 0c75f20a..83e4183e 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/AuthorizationModel.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/AuthorizationModel.java @@ -25,7 +25,6 @@ import io.swagger.annotations.ApiModelProperty; import java.io.IOException; import java.time.OffsetDateTime; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequest.java b/java/src/main/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequest.java index 17abf39b..1e5ed381 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequest.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequest.java @@ -20,19 +20,11 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; -import com.konfigthis.splitit.client.model.CardBrand; import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.PlanData; -import com.konfigthis.splitit.client.model.ProcessingData2; -import com.konfigthis.splitit.client.model.PurchaseMethod; -import com.konfigthis.splitit.client.model.ThreeDSData2; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.List; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequest.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequest.java index 012cf76e..748eddfd 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequest.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequest.java @@ -20,26 +20,15 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressDataModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.EventsEndpointsModel; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanDataModel; import com.konfigthis.splitit.client.model.ProcessingData; -import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RedirectionEndpointsModel; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDSData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponse.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponse.java index ac1e2bec..a87cc5a4 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponse.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponse.java @@ -21,22 +21,12 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponse.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponse.java index f6844cfe..42fc7e2a 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponse.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponse.java @@ -21,24 +21,13 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequest.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequest.java index 251f7100..b6d3624c 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequest.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequest.java @@ -24,16 +24,11 @@ import com.konfigthis.splitit.client.model.InitiateRedirectionEndpointsModel; import com.konfigthis.splitit.client.model.PlanDataModel; import com.konfigthis.splitit.client.model.ProcessingData; -import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.ThreeDSData; import com.konfigthis.splitit.client.model.UxSettingsModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.List; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponse.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponse.java index b20d3817..f93ca090 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponse.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponse.java @@ -19,34 +19,12 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import com.konfigthis.splitit.client.model.AddressData; -import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; -import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; -import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; -import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; -import com.konfigthis.splitit.client.model.PlanStatus; -import com.konfigthis.splitit.client.model.PurchaseMethod; -import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.SearchInstallmentPlanResponseItem; -import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifier.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifier.java index 228362e1..5b0d1a48 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifier.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifier.java @@ -24,7 +24,6 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOf.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOf.java index cf190a62..259fc49e 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOf.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOf.java @@ -23,7 +23,6 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponse.java b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponse.java index 7b455215..360ea1d2 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponse.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponse.java @@ -19,7 +19,6 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import com.konfigthis.splitit.client.model.LinksModel; import com.konfigthis.splitit.client.model.PaymentPlanOptionModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/PaymentMethodModel.java b/java/src/main/java/com/konfigthis/splitit/client/model/PaymentMethodModel.java index 7eb4f96f..c28e0a93 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/PaymentMethodModel.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/PaymentMethodModel.java @@ -20,9 +20,7 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.SpreedlyToken; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/PlanData.java b/java/src/main/java/com/konfigthis/splitit/client/model/PlanData.java index 3bc7eb84..431bca9d 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/PlanData.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/PlanData.java @@ -21,7 +21,6 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.ProcessingData2; import com.konfigthis.splitit.client.model.PurchaseMethod; -import com.konfigthis.splitit.client.model.ThreeDSData2; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItem.java b/java/src/main/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItem.java index b4551553..fff5ab65 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItem.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItem.java @@ -21,24 +21,13 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3.java b/java/src/main/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3.java index 21bd97b7..ddaca72b 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3.java @@ -63,6 +63,10 @@ public class ThreeDsRedirectDataV3 { @SerializedName(SERIALIZED_NAME_PARAMS) private Map params = null; + public static final String SERIALIZED_NAME_CLIENT_REDIRECT_URL = "ClientRedirectUrl"; + @SerializedName(SERIALIZED_NAME_CLIENT_REDIRECT_URL) + private String clientRedirectUrl; + public ThreeDsRedirectDataV3() { } @@ -160,6 +164,35 @@ public void setParams(Map params) { this.params = params; } + + public ThreeDsRedirectDataV3 clientRedirectUrl(String clientRedirectUrl) { + + + + + this.clientRedirectUrl = clientRedirectUrl; + return this; + } + + /** + * Get clientRedirectUrl + * @return clientRedirectUrl + **/ + @javax.annotation.Nullable + @ApiModelProperty(value = "") + + public String getClientRedirectUrl() { + return clientRedirectUrl; + } + + + public void setClientRedirectUrl(String clientRedirectUrl) { + + + + this.clientRedirectUrl = clientRedirectUrl; + } + /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -217,13 +250,14 @@ public boolean equals(Object o) { ThreeDsRedirectDataV3 threeDsRedirectDataV3 = (ThreeDsRedirectDataV3) o; return Objects.equals(this.url, threeDsRedirectDataV3.url) && Objects.equals(this.verb, threeDsRedirectDataV3.verb) && - Objects.equals(this.params, threeDsRedirectDataV3.params)&& + Objects.equals(this.params, threeDsRedirectDataV3.params) && + Objects.equals(this.clientRedirectUrl, threeDsRedirectDataV3.clientRedirectUrl)&& Objects.equals(this.additionalProperties, threeDsRedirectDataV3.additionalProperties); } @Override public int hashCode() { - return Objects.hash(url, verb, params, additionalProperties); + return Objects.hash(url, verb, params, clientRedirectUrl, additionalProperties); } @Override @@ -233,6 +267,7 @@ public String toString() { sb.append(" url: ").append(toIndentedString(url)).append("\n"); sb.append(" verb: ").append(toIndentedString(verb)).append("\n"); sb.append(" params: ").append(toIndentedString(params)).append("\n"); + sb.append(" clientRedirectUrl: ").append(toIndentedString(clientRedirectUrl)).append("\n"); sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n"); sb.append("}"); return sb.toString(); @@ -259,6 +294,7 @@ private String toIndentedString(Object o) { openapiFields.add("Url"); openapiFields.add("Verb"); openapiFields.add("Params"); + openapiFields.add("ClientRedirectUrl"); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(); @@ -282,6 +318,9 @@ public static void validateJsonObject(JsonObject jsonObj) throws IOException { if ((jsonObj.get("Verb") != null && !jsonObj.get("Verb").isJsonNull()) && !jsonObj.get("Verb").isJsonPrimitive()) { throw new IllegalArgumentException(String.format("Expected the field `Verb` to be a primitive type in the JSON string but got `%s`", jsonObj.get("Verb").toString())); } + if ((jsonObj.get("ClientRedirectUrl") != null && !jsonObj.get("ClientRedirectUrl").isJsonNull()) && !jsonObj.get("ClientRedirectUrl").isJsonPrimitive()) { + throw new IllegalArgumentException(String.format("Expected the field `ClientRedirectUrl` to be a primitive type in the JSON string but got `%s`", jsonObj.get("ClientRedirectUrl").toString())); + } } public static class CustomTypeAdapterFactory implements TypeAdapterFactory { diff --git a/java/src/main/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponse.java b/java/src/main/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponse.java index ead950ce..447f1275 100644 --- a/java/src/main/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponse.java +++ b/java/src/main/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponse.java @@ -20,13 +20,9 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; diff --git a/java/src/test/java/com/konfigthis/splitit/client/SimpleTest.java b/java/src/test/java/com/konfigthis/splitit/client/SimpleTest.java index 7b64b1b8..32dc6d20 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/SimpleTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/SimpleTest.java @@ -2,7 +2,7 @@ import static org.junit.Assert.assertNotNull; -import org.junit.Test; +import org.junit.jupiter.api.Test; public class SimpleTest { final String MOCK_SERVER_URL = "http://localhost:4010"; @@ -10,6 +10,13 @@ public class SimpleTest { @Test public void initClientTest() { Configuration configuration = new Configuration(); + configuration.host = "https://web-api-v3.production.splitit.com"; + // Configure OAuth2 client credentials for "application" OAuth flow + String clientId = System.getenv("CLIENT_ID"); + String clientSecret = System.getenv("CLIENT_SECRET"); + configuration.clientId = "clientId"; + configuration.clientSecret = "clientSecret"; + Splitit client = new Splitit(configuration); assertNotNull(client); } diff --git a/java/src/test/java/com/konfigthis/splitit/client/api/InstallmentPlanApiTest.java b/java/src/test/java/com/konfigthis/splitit/client/api/InstallmentPlanApiTest.java index b1f06c0c..bb9397aa 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/api/InstallmentPlanApiTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/api/InstallmentPlanApiTest.java @@ -18,18 +18,12 @@ import com.konfigthis.splitit.client.Configuration; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AddressDataModel; -import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.CheckInstallmentsEligibilityRequest; import com.konfigthis.splitit.client.model.EventsEndpointsModel; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.IdentifierContract; import com.konfigthis.splitit.client.model.InitiatePlanResponse; import com.konfigthis.splitit.client.model.InitiateRedirectionEndpointsModel; -import com.konfigthis.splitit.client.model.Installment; import com.konfigthis.splitit.client.model.InstallmentPlanCancelResponse; import com.konfigthis.splitit.client.model.InstallmentPlanCreateRequest; import com.konfigthis.splitit.client.model.InstallmentPlanCreateResponse; @@ -40,34 +34,16 @@ import com.konfigthis.splitit.client.model.InstallmentPlanSearchResponse; import com.konfigthis.splitit.client.model.InstallmentPlanUpdateRequestByIdentifier; import com.konfigthis.splitit.client.model.InstallmentPlanUpdateResponse; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.InstallmentsEligibilityResponse; -import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.LinksModel; -import com.konfigthis.splitit.client.model.MockerShopperToken; -import java.time.OffsetDateTime; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; -import com.konfigthis.splitit.client.model.PaymentPlanOptionModel; import com.konfigthis.splitit.client.model.PlanData; import com.konfigthis.splitit.client.model.PlanDataModel; -import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.ProcessingData; -import com.konfigthis.splitit.client.model.ProcessingData2; -import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RedirectionEndpointsModel; -import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.RefundStrategy; -import com.konfigthis.splitit.client.model.RefundSummary; -import com.konfigthis.splitit.client.model.SearchInstallmentPlanResponseItem; import com.konfigthis.splitit.client.model.ShippingStatus; import com.konfigthis.splitit.client.model.ShippingStatus2; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDSData; -import com.konfigthis.splitit.client.model.ThreeDSData2; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import com.konfigthis.splitit.client.model.UpdateOrderRequest; import com.konfigthis.splitit.client.model.UxSettingsModel; import com.konfigthis.splitit.client.model.VerifyAuthorizationResponse; @@ -156,6 +132,7 @@ public void postTest() throws ApiException { EventsEndpointsModel eventsEndpoints = null; ProcessingData processingData = null; String xSplititTestMode = null; + String splititclientinfo = null; InitiatePlanResponse response = api.post(autoCapture, xSplititIdempotencyKey, xSplititTouchPoint) .attempt3dSecure(attempt3dSecure) .shopper(shopper) @@ -166,6 +143,7 @@ public void postTest() throws ApiException { .eventsEndpoints(eventsEndpoints) .processingData(processingData) .xSplititTestMode(xSplititTestMode) + .splititclientinfo(splititclientinfo) .execute(); // TODO: test validations } @@ -188,6 +166,7 @@ public void post2Test() throws ApiException { ProcessingData processingData = null; EventsEndpointsModel eventsEndpoints = null; String xSplititTestMode = null; + String splititclientinfo = null; InstallmentPlanCreateResponse response = api.post2(autoCapture, termsAndConditionsAccepted, xSplititIdempotencyKey, xSplititTouchPoint) .attempt3dSecure(attempt3dSecure) .shopper(shopper) @@ -198,6 +177,7 @@ public void post2Test() throws ApiException { .processingData(processingData) .eventsEndpoints(eventsEndpoints) .xSplititTestMode(xSplititTestMode) + .splititclientinfo(splititclientinfo) .execute(); // TODO: test validations } diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/AuthorizationModelTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/AuthorizationModelTest.java index 39dc0eff..9bfd13c0 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/AuthorizationModelTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/AuthorizationModelTest.java @@ -23,7 +23,6 @@ import io.swagger.annotations.ApiModelProperty; import java.io.IOException; import java.time.OffsetDateTime; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequestTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequestTest.java index ae49fc82..6db2f002 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequestTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/CheckInstallmentsEligibilityRequestTest.java @@ -18,19 +18,11 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; -import com.konfigthis.splitit.client.model.CardBrand; import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.PlanData; -import com.konfigthis.splitit.client.model.ProcessingData2; -import com.konfigthis.splitit.client.model.PurchaseMethod; -import com.konfigthis.splitit.client.model.ThreeDSData2; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.List; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequestTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequestTest.java index 9e9930a3..d5e61000 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequestTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateRequestTest.java @@ -18,26 +18,15 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressDataModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.EventsEndpointsModel; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanDataModel; import com.konfigthis.splitit.client.model.ProcessingData; -import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RedirectionEndpointsModel; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDSData; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponseTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponseTest.java index 51b6b017..726c7a79 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponseTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanCreateResponseTest.java @@ -19,22 +19,12 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponseTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponseTest.java index 5d790ec6..38941f06 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponseTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanGetResponseTest.java @@ -19,24 +19,13 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequestTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequestTest.java index 0c2c8f34..96bfa265 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequestTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanInitiateRequestTest.java @@ -22,16 +22,11 @@ import com.konfigthis.splitit.client.model.InitiateRedirectionEndpointsModel; import com.konfigthis.splitit.client.model.PlanDataModel; import com.konfigthis.splitit.client.model.ProcessingData; -import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.ThreeDSData; import com.konfigthis.splitit.client.model.UxSettingsModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.List; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponseTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponseTest.java index 49ec2e0f..93a9e4bc 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponseTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanSearchResponseTest.java @@ -17,34 +17,12 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import com.konfigthis.splitit.client.model.AddressData; -import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; -import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; -import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; -import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; -import com.konfigthis.splitit.client.model.PlanStatus; -import com.konfigthis.splitit.client.model.PurchaseMethod; -import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.SearchInstallmentPlanResponseItem; -import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; import java.util.ArrayList; import java.util.List; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOfTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOfTest.java index d1c3d74b..418fa5c6 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOfTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierAllOfTest.java @@ -21,7 +21,6 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierTest.java index 6e7e0d43..66866684 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentPlanUpdateRequestByIdentifierTest.java @@ -22,7 +22,6 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponseTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponseTest.java index b68fc526..5c8c3883 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponseTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/InstallmentsEligibilityResponseTest.java @@ -17,7 +17,6 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import com.konfigthis.splitit.client.model.LinksModel; import com.konfigthis.splitit.client.model.PaymentPlanOptionModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/PaymentMethodModelTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/PaymentMethodModelTest.java index f86c583c..a998e84f 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/PaymentMethodModelTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/PaymentMethodModelTest.java @@ -18,9 +18,7 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.SpreedlyToken; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/PlanDataTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/PlanDataTest.java index 90925cc9..318ae989 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/PlanDataTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/PlanDataTest.java @@ -19,7 +19,6 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.ProcessingData2; import com.konfigthis.splitit.client.model.PurchaseMethod; -import com.konfigthis.splitit.client.model.ThreeDSData2; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItemTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItemTest.java index 0b60dc10..84f5fa74 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItemTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/SearchInstallmentPlanResponseItemTest.java @@ -19,24 +19,13 @@ import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AddressData; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.BluesnapVaultedShopperToken; -import com.konfigthis.splitit.client.model.CardBrand; -import com.konfigthis.splitit.client.model.CardData; -import com.konfigthis.splitit.client.model.CardType; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; import com.konfigthis.splitit.client.model.Installment; -import com.konfigthis.splitit.client.model.InstallmentStatus; import com.konfigthis.splitit.client.model.LinksData; -import com.konfigthis.splitit.client.model.MockerShopperToken; import com.konfigthis.splitit.client.model.PaymentMethodModel; -import com.konfigthis.splitit.client.model.PaymentMethodType; import com.konfigthis.splitit.client.model.PlanStatus; import com.konfigthis.splitit.client.model.PurchaseMethod; import com.konfigthis.splitit.client.model.RefundModel; -import com.konfigthis.splitit.client.model.RefundStatus; import com.konfigthis.splitit.client.model.ShopperData; -import com.konfigthis.splitit.client.model.SpreedlyToken; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3Test.java b/java/src/test/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3Test.java index 23fd62e9..cbfa5689 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3Test.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/ThreeDsRedirectDataV3Test.java @@ -64,4 +64,12 @@ public void paramsTest() { // TODO: test params } + /** + * Test the property 'clientRedirectUrl' + */ + @Test + public void clientRedirectUrlTest() { + // TODO: test clientRedirectUrl + } + } diff --git a/java/src/test/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponseTest.java b/java/src/test/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponseTest.java index 75bd53ea..a96b10a7 100644 --- a/java/src/test/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponseTest.java +++ b/java/src/test/java/com/konfigthis/splitit/client/model/VerifyAuthorizationResponseTest.java @@ -18,13 +18,9 @@ import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; import com.konfigthis.splitit.client.model.AuthorizationModel; -import com.konfigthis.splitit.client.model.GwAuthorizationStatus; -import com.konfigthis.splitit.client.model.ThreeDsRedirectDataV3; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.IOException; -import java.time.OffsetDateTime; -import java.util.Map; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/konfig.yaml b/konfig.yaml index 19b4aa30..c832d575 100644 --- a/konfig.yaml +++ b/konfig.yaml @@ -19,7 +19,7 @@ fixConfig: url: https://web-api-v3.production.splitit.com generators: php: - version: 2.3.0 + version: 2.3.1 outputDirectory: php packageName: splitit-web-php-sdk invokerPackage: Splitit @@ -29,15 +29,17 @@ generators: userId: konfig-dev repoId: splitit-web-php-sdk typescript: - version: 3.3.2 + version: 3.3.3 outputDirectory: typescript npmName: splitit-web-typescript-sdk clientName: Splitit + mapTags: + InstallmentPlan: Installmentplan git: userId: konfig-dev repoId: splitit-web-sdks/tree/main/typescript python: - version: 2.6.1 + version: 2.6.2 responseTypeVersion: '1' packageName: splitit_client projectName: splitit-web-python-sdk @@ -48,7 +50,7 @@ generators: userId: konfig-dev repoId: splitit-web-sdks/tree/main/python java: - version: 2.2.2 + version: 2.2.3 groupId: com.konfigthis packageName: splitit artifactId: splitit-web-java-sdk @@ -58,7 +60,7 @@ generators: userId: konfig-dev repoId: splitit-web-sdks/tree/main/java csharp: - version: 2.1.1 + version: 2.1.2 packageName: Splitit.Web.Net outputDirectory: csharp logoPath: logo.png @@ -67,7 +69,7 @@ generators: userId: konfig-dev repoId: splitit-web-sdks/tree/main/csharp go: - version: 1.7.1 + version: 1.7.2 packageName: splitit outputDirectory: go git: diff --git a/php b/php index d1baea28..c646662e 160000 --- a/php +++ b/php @@ -1 +1 @@ -Subproject commit d1baea28a54a51f6d5e91250e3eea8b64b471ba6 +Subproject commit c646662e70b6215ddab67eed0dc67b68352ec45a diff --git a/python/.konfig/generate-id.txt b/python/.konfig/generate-id.txt index 73212ab4..b9054f7a 100644 --- a/python/.konfig/generate-id.txt +++ b/python/.konfig/generate-id.txt @@ -1 +1 @@ -c0b1c5cf-e974-4332-88d1-ed87b1f271f1 \ No newline at end of file +ec15bfc3-c442-4dd0-8a58-c1c8ab3fd9c1 \ No newline at end of file diff --git a/python/README.md b/python/README.md index fc4608e3..f7201c80 100644 --- a/python/README.md +++ b/python/README.md @@ -3,7 +3,7 @@ Splitit's Web API -[![PyPI](https://img.shields.io/badge/PyPI-v2.6.1-blue)](https://pypi.org/project/splitit-web-python-sdk/2.6.1) +[![PyPI](https://img.shields.io/badge/PyPI-v2.6.2-blue)](https://pypi.org/project/splitit-web-python-sdk/2.6.2) [![README.md](https://img.shields.io/badge/README-Click%20Here-green)](https://github.com/konfig-dev/splitit-web-sdks/tree/main/python#readme) ## Table of Contents @@ -35,7 +35,7 @@ Python >=3.7 ## Installing ```sh -pip install splitit-web-python-sdk==2.6.1 +pip install splitit-web-python-sdk==2.6.2 ``` ## Getting Started @@ -284,6 +284,7 @@ post_response = splitit.installment_plan.post( events_endpoints={}, processing_data={}, x_splitit_test_mode="None", + splititclientinfo="string_example", ) ``` @@ -322,6 +323,8 @@ TouchPoint ##### x_splitit_test_mode: `str` +##### splititclientinfo: `str` + #### ⚙️ Request Body [`InstallmentPlanInitiateRequest`](./splitit_client/type/installment_plan_initiate_request.py) @@ -363,6 +366,7 @@ post2_response = splitit.installment_plan.post2( processing_data={}, events_endpoints={}, x_splitit_test_mode="None", + splititclientinfo="string_example", ) ``` @@ -403,6 +407,8 @@ TouchPoint ##### x_splitit_test_mode: `str` +##### splititclientinfo: `str` + #### ⚙️ Request Body [`InstallmentPlanCreateRequest`](./splitit_client/type/installment_plan_create_request.py) diff --git a/python/pyproject.toml b/python/pyproject.toml index 929b73d8..3a2b2976 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "splitit-web-python-sdk" -version = "2.6.1" +version = "2.6.2" description = "Client for splitit-web-api-v3" authors = ["Konfig "] license = "MIT" diff --git a/python/setup.py b/python/setup.py index 75f71be5..0f19da08 100644 --- a/python/setup.py +++ b/python/setup.py @@ -12,7 +12,7 @@ from setuptools import setup, find_packages # noqa: H301 NAME = "splitit-web-python-sdk" -VERSION = "2.6.1" +VERSION = "2.6.2" # To install the library, run the following # # python setup.py install diff --git a/python/splitit_client/__init__.py b/python/splitit_client/__init__.py index 3690a8f9..957373d0 100644 --- a/python/splitit_client/__init__.py +++ b/python/splitit_client/__init__.py @@ -11,7 +11,7 @@ Generated by: https://konfigthis.com """ -__version__ = "2.6.1" +__version__ = "2.6.2" # import ApiClient from splitit_client.api_client import ApiClient diff --git a/python/splitit_client/api_client.py b/python/splitit_client/api_client.py index 54024eeb..4135ee37 100644 --- a/python/splitit_client/api_client.py +++ b/python/splitit_client/api_client.py @@ -1151,7 +1151,7 @@ def __init__( self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'Konfig/2.6.1/python' + self.user_agent = 'Konfig/2.6.2/python' def __enter__(self): return self @@ -1199,9 +1199,10 @@ async def __async_call_api( fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, auth_settings: typing.Optional[typing.List[str]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, host: typing.Optional[str] = None, prefix_separator_iterator: PrefixSeparatorIterator = None, + **kwargs ) -> AsyncResponseWrapper: # header parameters @@ -1259,6 +1260,7 @@ async def __async_call_api( body=serialized_body, stream=stream, timeout=timeout, + **kwargs ) @@ -1274,7 +1276,7 @@ def __call_api( fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, auth_settings: typing.Optional[typing.List[str]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, host: typing.Optional[str] = None, prefix_separator_iterator: PrefixSeparatorIterator = None, _retry_oauth = True, @@ -1368,9 +1370,10 @@ async def async_call_api( fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, auth_settings: typing.Optional[typing.List[str]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, host: typing.Optional[str] = None, prefix_separator_iterator: PrefixSeparatorIterator = None, + **kwargs ) -> AsyncResponseWrapper: """Makes the HTTP request (synchronous) and returns deserialized data. @@ -1408,6 +1411,7 @@ async def async_call_api( timeout, host, prefix_separator_iterator, + **kwargs ) def call_api( @@ -1420,7 +1424,7 @@ def call_api( fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, auth_settings: typing.Optional[typing.List[str]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, host: typing.Optional[str] = None, prefix_separator_iterator: PrefixSeparatorIterator = None, ) -> ResponseWrapper: @@ -1480,7 +1484,8 @@ async def async_request( fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, body: typing.Optional[typing.Union[str, bytes]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, + **kwargs ) -> AsyncResponseWrapper: if body and fields: raise ApiValueError("body parameter cannot be used with fields parameter") @@ -1492,26 +1497,25 @@ async def async_request( session = aiohttp.ClientSession() t1 = time.time() if method == "GET": - session.get(url) - response = await session.get(url, headers=headers) + response = await session.get(url, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) elif method == "HEAD": - response = await session.head(url, headers=headers) + response = await session.head(url, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) elif method == "OPTIONS": - response = await session.options(url, data=data, headers=headers) + response = await session.options(url, data=data, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) elif method == "POST": - response = await session.post(url, data=data, headers=headers) + response = await session.post(url, data=data, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) elif method == "PUT": - response = await session.put(url, data=data, headers=headers) + response = await session.put(url, data=data, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) elif method == "PATCH": - response = await session.patch(url, data=data, headers=headers) + response = await session.patch(url, data=data, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) elif method == "DELETE": - response = await session.delete(url, data=data, headers=headers) + response = await session.delete(url, data=data, headers=headers, timeout=timeout, **kwargs) return AsyncResponseWrapper(response, time.time() - t1, session) raise ApiValueError( "http method must be `GET`, `HEAD`, `OPTIONS`," @@ -1526,7 +1530,7 @@ def request( fields: typing.Optional[typing.Tuple[typing.Tuple[str, str], ...]] = None, body: typing.Optional[typing.Union[str, bytes]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, ) -> ResponseWrapper: """Makes the HTTP request using RESTClient.""" if method == "GET": diff --git a/python/splitit_client/configuration.py b/python/splitit_client/configuration.py index 2a26d2cb..d0f61988 100644 --- a/python/splitit_client/configuration.py +++ b/python/splitit_client/configuration.py @@ -391,7 +391,7 @@ def to_debug_report(self): "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 1.0.0\n"\ - "SDK Package Version: 2.6.1".\ + "SDK Package Version: 2.6.2".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/python/splitit_client/model/authorization_model.py b/python/splitit_client/model/authorization_model.py index 05bd85b8..540ea066 100644 --- a/python/splitit_client/model/authorization_model.py +++ b/python/splitit_client/model/authorization_model.py @@ -178,4 +178,3 @@ def __new__( from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/authorization_model.pyi b/python/splitit_client/model/authorization_model.pyi index 05bd85b8..540ea066 100644 --- a/python/splitit_client/model/authorization_model.pyi +++ b/python/splitit_client/model/authorization_model.pyi @@ -178,4 +178,3 @@ class AuthorizationModel( from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/check_installments_eligibility_request.py b/python/splitit_client/model/check_installments_eligibility_request.py index 13768e0c..43b9c005 100644 --- a/python/splitit_client/model/check_installments_eligibility_request.py +++ b/python/splitit_client/model/check_installments_eligibility_request.py @@ -105,12 +105,5 @@ def __new__( ) from splitit_client.model.address_data import AddressData -from splitit_client.model.card_brand import CardBrand from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType from splitit_client.model.plan_data import PlanData -from splitit_client.model.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions -from splitit_client.model.plan_data_tags import PlanDataTags -from splitit_client.model.processing_data2 import ProcessingData2 -from splitit_client.model.purchase_method import PurchaseMethod -from splitit_client.model.three_ds_data2 import ThreeDSData2 diff --git a/python/splitit_client/model/check_installments_eligibility_request.pyi b/python/splitit_client/model/check_installments_eligibility_request.pyi index 13768e0c..43b9c005 100644 --- a/python/splitit_client/model/check_installments_eligibility_request.pyi +++ b/python/splitit_client/model/check_installments_eligibility_request.pyi @@ -105,12 +105,5 @@ class CheckInstallmentsEligibilityRequest( ) from splitit_client.model.address_data import AddressData -from splitit_client.model.card_brand import CardBrand from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType from splitit_client.model.plan_data import PlanData -from splitit_client.model.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions -from splitit_client.model.plan_data_tags import PlanDataTags -from splitit_client.model.processing_data2 import ProcessingData2 -from splitit_client.model.purchase_method import PurchaseMethod -from splitit_client.model.three_ds_data2 import ThreeDSData2 diff --git a/python/splitit_client/model/installment_plan_create_request.py b/python/splitit_client/model/installment_plan_create_request.py index bbd2fe77..5113886c 100644 --- a/python/splitit_client/model/installment_plan_create_request.py +++ b/python/splitit_client/model/installment_plan_create_request.py @@ -194,19 +194,9 @@ def __new__( ) from splitit_client.model.address_data_model import AddressDataModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType from splitit_client.model.events_endpoints_model import EventsEndpointsModel -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_data_model import PlanDataModel -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.model.processing_data import ProcessingData -from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.redirection_endpoints_model import RedirectionEndpointsModel from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_data import ThreeDSData diff --git a/python/splitit_client/model/installment_plan_create_request.pyi b/python/splitit_client/model/installment_plan_create_request.pyi index bbd2fe77..5113886c 100644 --- a/python/splitit_client/model/installment_plan_create_request.pyi +++ b/python/splitit_client/model/installment_plan_create_request.pyi @@ -194,19 +194,9 @@ class InstallmentPlanCreateRequest( ) from splitit_client.model.address_data_model import AddressDataModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType from splitit_client.model.events_endpoints_model import EventsEndpointsModel -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_data_model import PlanDataModel -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.model.processing_data import ProcessingData -from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.redirection_endpoints_model import RedirectionEndpointsModel from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_data import ThreeDSData diff --git a/python/splitit_client/model/installment_plan_create_response.py b/python/splitit_client/model/installment_plan_create_response.py index 764ccec3..29a96a53 100644 --- a/python/splitit_client/model/installment_plan_create_response.py +++ b/python/splitit_client/model/installment_plan_create_response.py @@ -273,21 +273,10 @@ def __new__( from splitit_client.model.address_data import AddressData from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.installment import Installment from splitit_client.model.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams -from splitit_client.model.installment_status import InstallmentStatus from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_status import PlanStatus from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/installment_plan_create_response.pyi b/python/splitit_client/model/installment_plan_create_response.pyi index 764ccec3..29a96a53 100644 --- a/python/splitit_client/model/installment_plan_create_response.pyi +++ b/python/splitit_client/model/installment_plan_create_response.pyi @@ -273,21 +273,10 @@ class InstallmentPlanCreateResponse( from splitit_client.model.address_data import AddressData from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.installment import Installment from splitit_client.model.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams -from splitit_client.model.installment_status import InstallmentStatus from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_status import PlanStatus from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/installment_plan_get_response.py b/python/splitit_client/model/installment_plan_get_response.py index 34904c20..943be0b9 100644 --- a/python/splitit_client/model/installment_plan_get_response.py +++ b/python/splitit_client/model/installment_plan_get_response.py @@ -308,23 +308,11 @@ def __new__( from splitit_client.model.address_data import AddressData from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.installment import Installment from splitit_client.model.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams -from splitit_client.model.installment_status import InstallmentStatus from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_status import PlanStatus from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.refund_model import RefundModel -from splitit_client.model.refund_status import RefundStatus from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/installment_plan_get_response.pyi b/python/splitit_client/model/installment_plan_get_response.pyi index 34904c20..943be0b9 100644 --- a/python/splitit_client/model/installment_plan_get_response.pyi +++ b/python/splitit_client/model/installment_plan_get_response.pyi @@ -308,23 +308,11 @@ class InstallmentPlanGetResponse( from splitit_client.model.address_data import AddressData from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.installment import Installment from splitit_client.model.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams -from splitit_client.model.installment_status import InstallmentStatus from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_status import PlanStatus from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.refund_model import RefundModel -from splitit_client.model.refund_status import RefundStatus from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/installment_plan_initiate_request.py b/python/splitit_client/model/installment_plan_initiate_request.py index c7f97136..57dc0667 100644 --- a/python/splitit_client/model/installment_plan_initiate_request.py +++ b/python/splitit_client/model/installment_plan_initiate_request.py @@ -185,10 +185,6 @@ def __new__( from splitit_client.model.events_endpoints_model import EventsEndpointsModel from splitit_client.model.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel from splitit_client.model.plan_data_model import PlanDataModel -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.model.processing_data import ProcessingData -from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.three_ds_data import ThreeDSData from splitit_client.model.ux_settings_model import UxSettingsModel -from splitit_client.model.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions diff --git a/python/splitit_client/model/installment_plan_initiate_request.pyi b/python/splitit_client/model/installment_plan_initiate_request.pyi index c7f97136..57dc0667 100644 --- a/python/splitit_client/model/installment_plan_initiate_request.pyi +++ b/python/splitit_client/model/installment_plan_initiate_request.pyi @@ -185,10 +185,6 @@ from splitit_client.model.address_data_model import AddressDataModel from splitit_client.model.events_endpoints_model import EventsEndpointsModel from splitit_client.model.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel from splitit_client.model.plan_data_model import PlanDataModel -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.model.processing_data import ProcessingData -from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.three_ds_data import ThreeDSData from splitit_client.model.ux_settings_model import UxSettingsModel -from splitit_client.model.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions diff --git a/python/splitit_client/model/installment_plan_search_response.py b/python/splitit_client/model/installment_plan_search_response.py index 49223dfc..8d1316a5 100644 --- a/python/splitit_client/model/installment_plan_search_response.py +++ b/python/splitit_client/model/installment_plan_search_response.py @@ -100,26 +100,4 @@ def __new__( **kwargs, ) -from splitit_client.model.address_data import AddressData -from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus -from splitit_client.model.installment import Installment -from splitit_client.model.installment_status import InstallmentStatus -from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken -from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType -from splitit_client.model.plan_status import PlanStatus -from splitit_client.model.purchase_method import PurchaseMethod -from splitit_client.model.refund_model import RefundModel -from splitit_client.model.refund_status import RefundStatus from splitit_client.model.search_installment_plan_response_item import SearchInstallmentPlanResponseItem -from splitit_client.model.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams -from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/installment_plan_search_response.pyi b/python/splitit_client/model/installment_plan_search_response.pyi index 49223dfc..8d1316a5 100644 --- a/python/splitit_client/model/installment_plan_search_response.pyi +++ b/python/splitit_client/model/installment_plan_search_response.pyi @@ -100,26 +100,4 @@ class InstallmentPlanSearchResponse( **kwargs, ) -from splitit_client.model.address_data import AddressData -from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus -from splitit_client.model.installment import Installment -from splitit_client.model.installment_status import InstallmentStatus -from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken -from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType -from splitit_client.model.plan_status import PlanStatus -from splitit_client.model.purchase_method import PurchaseMethod -from splitit_client.model.refund_model import RefundModel -from splitit_client.model.refund_status import RefundStatus from splitit_client.model.search_installment_plan_response_item import SearchInstallmentPlanResponseItem -from splitit_client.model.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams -from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/installment_plan_update_request_by_identifier.py b/python/splitit_client/model/installment_plan_update_request_by_identifier.py index 598aa564..11d7de31 100644 --- a/python/splitit_client/model/installment_plan_update_request_by_identifier.py +++ b/python/splitit_client/model/installment_plan_update_request_by_identifier.py @@ -116,6 +116,4 @@ def __new__( ) from splitit_client.model.identifier_contract import IdentifierContract -from splitit_client.model.identifier_contract_extended_params import IdentifierContractExtendedParams from splitit_client.model.installment_plan_update_request import InstallmentPlanUpdateRequest -from splitit_client.model.shipping_status2 import ShippingStatus2 diff --git a/python/splitit_client/model/installment_plan_update_request_by_identifier.pyi b/python/splitit_client/model/installment_plan_update_request_by_identifier.pyi index 598aa564..11d7de31 100644 --- a/python/splitit_client/model/installment_plan_update_request_by_identifier.pyi +++ b/python/splitit_client/model/installment_plan_update_request_by_identifier.pyi @@ -116,6 +116,4 @@ class InstallmentPlanUpdateRequestByIdentifier( ) from splitit_client.model.identifier_contract import IdentifierContract -from splitit_client.model.identifier_contract_extended_params import IdentifierContractExtendedParams from splitit_client.model.installment_plan_update_request import InstallmentPlanUpdateRequest -from splitit_client.model.shipping_status2 import ShippingStatus2 diff --git a/python/splitit_client/model/installments_eligibility_response.py b/python/splitit_client/model/installments_eligibility_response.py index 205e46a4..584e563f 100644 --- a/python/splitit_client/model/installments_eligibility_response.py +++ b/python/splitit_client/model/installments_eligibility_response.py @@ -110,5 +110,4 @@ def __new__( **kwargs, ) -from splitit_client.model.links_model import LinksModel from splitit_client.model.payment_plan_option_model import PaymentPlanOptionModel diff --git a/python/splitit_client/model/installments_eligibility_response.pyi b/python/splitit_client/model/installments_eligibility_response.pyi index 205e46a4..584e563f 100644 --- a/python/splitit_client/model/installments_eligibility_response.pyi +++ b/python/splitit_client/model/installments_eligibility_response.pyi @@ -110,5 +110,4 @@ class InstallmentsEligibilityResponse( **kwargs, ) -from splitit_client.model.links_model import LinksModel from splitit_client.model.payment_plan_option_model import PaymentPlanOptionModel diff --git a/python/splitit_client/model/payment_method_model.py b/python/splitit_client/model/payment_method_model.py index c40404e3..8d774a55 100644 --- a/python/splitit_client/model/payment_method_model.py +++ b/python/splitit_client/model/payment_method_model.py @@ -146,9 +146,7 @@ def __new__( ) from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.spreedly_token import SpreedlyToken diff --git a/python/splitit_client/model/payment_method_model.pyi b/python/splitit_client/model/payment_method_model.pyi index c40404e3..8d774a55 100644 --- a/python/splitit_client/model/payment_method_model.pyi +++ b/python/splitit_client/model/payment_method_model.pyi @@ -146,9 +146,7 @@ class PaymentMethodModel( ) from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.spreedly_token import SpreedlyToken diff --git a/python/splitit_client/model/plan_data.py b/python/splitit_client/model/plan_data.py index 86a6db79..afbc2fd7 100644 --- a/python/splitit_client/model/plan_data.py +++ b/python/splitit_client/model/plan_data.py @@ -200,4 +200,3 @@ def __new__( from splitit_client.model.plan_data_tags import PlanDataTags from splitit_client.model.processing_data2 import ProcessingData2 from splitit_client.model.purchase_method import PurchaseMethod -from splitit_client.model.three_ds_data2 import ThreeDSData2 diff --git a/python/splitit_client/model/plan_data.pyi b/python/splitit_client/model/plan_data.pyi index 86a6db79..afbc2fd7 100644 --- a/python/splitit_client/model/plan_data.pyi +++ b/python/splitit_client/model/plan_data.pyi @@ -200,4 +200,3 @@ from splitit_client.model.plan_data_allowed_installment_options import PlanDataA from splitit_client.model.plan_data_tags import PlanDataTags from splitit_client.model.processing_data2 import ProcessingData2 from splitit_client.model.purchase_method import PurchaseMethod -from splitit_client.model.three_ds_data2 import ThreeDSData2 diff --git a/python/splitit_client/model/plan_error_response.py b/python/splitit_client/model/plan_error_response.py index acd79ad7..d0894266 100644 --- a/python/splitit_client/model/plan_error_response.py +++ b/python/splitit_client/model/plan_error_response.py @@ -112,5 +112,4 @@ def __new__( **kwargs, ) -from splitit_client.model.error_extended import ErrorExtended from splitit_client.model.failed_response import FailedResponse diff --git a/python/splitit_client/model/plan_error_response.pyi b/python/splitit_client/model/plan_error_response.pyi index acd79ad7..d0894266 100644 --- a/python/splitit_client/model/plan_error_response.pyi +++ b/python/splitit_client/model/plan_error_response.pyi @@ -112,5 +112,4 @@ class PlanErrorResponse( **kwargs, ) -from splitit_client.model.error_extended import ErrorExtended from splitit_client.model.failed_response import FailedResponse diff --git a/python/splitit_client/model/search_installment_plan_response_item.py b/python/splitit_client/model/search_installment_plan_response_item.py index f2391067..3b1a81d4 100644 --- a/python/splitit_client/model/search_installment_plan_response_item.py +++ b/python/splitit_client/model/search_installment_plan_response_item.py @@ -308,23 +308,11 @@ def __new__( from splitit_client.model.address_data import AddressData from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.installment import Installment -from splitit_client.model.installment_status import InstallmentStatus from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_status import PlanStatus from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.refund_model import RefundModel -from splitit_client.model.refund_status import RefundStatus from splitit_client.model.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/search_installment_plan_response_item.pyi b/python/splitit_client/model/search_installment_plan_response_item.pyi index f2391067..3b1a81d4 100644 --- a/python/splitit_client/model/search_installment_plan_response_item.pyi +++ b/python/splitit_client/model/search_installment_plan_response_item.pyi @@ -308,23 +308,11 @@ class SearchInstallmentPlanResponseItem( from splitit_client.model.address_data import AddressData from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.model.card_brand import CardBrand -from splitit_client.model.card_data import CardData -from splitit_client.model.card_type import CardType -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus from splitit_client.model.installment import Installment -from splitit_client.model.installment_status import InstallmentStatus from splitit_client.model.links_data import LinksData -from splitit_client.model.mocker_shopper_token import MockerShopperToken from splitit_client.model.payment_method_model import PaymentMethodModel -from splitit_client.model.payment_method_type import PaymentMethodType from splitit_client.model.plan_status import PlanStatus from splitit_client.model.purchase_method import PurchaseMethod from splitit_client.model.refund_model import RefundModel -from splitit_client.model.refund_status import RefundStatus from splitit_client.model.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams from splitit_client.model.shopper_data import ShopperData -from splitit_client.model.spreedly_token import SpreedlyToken -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/three_ds_redirect_data_v3.py b/python/splitit_client/model/three_ds_redirect_data_v3.py index daf74eae..d5dfeefe 100644 --- a/python/splitit_client/model/three_ds_redirect_data_v3.py +++ b/python/splitit_client/model/three_ds_redirect_data_v3.py @@ -40,10 +40,12 @@ class properties: @staticmethod def Params() -> typing.Type['ThreeDsRedirectDataV3Params']: return ThreeDsRedirectDataV3Params + ClientRedirectUrl = schemas.StrSchema __annotations__ = { "Url": Url, "Verb": Verb, "Params": Params, + "ClientRedirectUrl": ClientRedirectUrl, } @typing.overload @@ -55,10 +57,13 @@ def __getitem__(self, name: typing_extensions.Literal["Verb"]) -> MetaOapg.prope @typing.overload def __getitem__(self, name: typing_extensions.Literal["Params"]) -> 'ThreeDsRedirectDataV3Params': ... + @typing.overload + def __getitem__(self, name: typing_extensions.Literal["ClientRedirectUrl"]) -> MetaOapg.properties.ClientRedirectUrl: ... + @typing.overload def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ... - def __getitem__(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", ], str]): + def __getitem__(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", "ClientRedirectUrl", ], str]): # dict_instance[name] accessor return super().__getitem__(name) @@ -72,10 +77,13 @@ def get_item_oapg(self, name: typing_extensions.Literal["Verb"]) -> typing.Union @typing.overload def get_item_oapg(self, name: typing_extensions.Literal["Params"]) -> typing.Union['ThreeDsRedirectDataV3Params', schemas.Unset]: ... + @typing.overload + def get_item_oapg(self, name: typing_extensions.Literal["ClientRedirectUrl"]) -> typing.Union[MetaOapg.properties.ClientRedirectUrl, schemas.Unset]: ... + @typing.overload def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ... - def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", ], str]): + def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", "ClientRedirectUrl", ], str]): return super().get_item_oapg(name) @@ -85,6 +93,7 @@ def __new__( Url: typing.Union[MetaOapg.properties.Url, str, schemas.Unset] = schemas.unset, Verb: typing.Union[MetaOapg.properties.Verb, str, schemas.Unset] = schemas.unset, Params: typing.Union['ThreeDsRedirectDataV3Params', schemas.Unset] = schemas.unset, + ClientRedirectUrl: typing.Union[MetaOapg.properties.ClientRedirectUrl, str, schemas.Unset] = schemas.unset, _configuration: typing.Optional[schemas.Configuration] = None, **kwargs: typing.Union[schemas.AnyTypeSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, None, list, tuple, bytes], ) -> 'ThreeDsRedirectDataV3': @@ -94,6 +103,7 @@ def __new__( Url=Url, Verb=Verb, Params=Params, + ClientRedirectUrl=ClientRedirectUrl, _configuration=_configuration, **kwargs, ) diff --git a/python/splitit_client/model/three_ds_redirect_data_v3.pyi b/python/splitit_client/model/three_ds_redirect_data_v3.pyi index daf74eae..d5dfeefe 100644 --- a/python/splitit_client/model/three_ds_redirect_data_v3.pyi +++ b/python/splitit_client/model/three_ds_redirect_data_v3.pyi @@ -40,10 +40,12 @@ class ThreeDsRedirectDataV3( @staticmethod def Params() -> typing.Type['ThreeDsRedirectDataV3Params']: return ThreeDsRedirectDataV3Params + ClientRedirectUrl = schemas.StrSchema __annotations__ = { "Url": Url, "Verb": Verb, "Params": Params, + "ClientRedirectUrl": ClientRedirectUrl, } @typing.overload @@ -55,10 +57,13 @@ class ThreeDsRedirectDataV3( @typing.overload def __getitem__(self, name: typing_extensions.Literal["Params"]) -> 'ThreeDsRedirectDataV3Params': ... + @typing.overload + def __getitem__(self, name: typing_extensions.Literal["ClientRedirectUrl"]) -> MetaOapg.properties.ClientRedirectUrl: ... + @typing.overload def __getitem__(self, name: str) -> schemas.UnsetAnyTypeSchema: ... - def __getitem__(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", ], str]): + def __getitem__(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", "ClientRedirectUrl", ], str]): # dict_instance[name] accessor return super().__getitem__(name) @@ -72,10 +77,13 @@ class ThreeDsRedirectDataV3( @typing.overload def get_item_oapg(self, name: typing_extensions.Literal["Params"]) -> typing.Union['ThreeDsRedirectDataV3Params', schemas.Unset]: ... + @typing.overload + def get_item_oapg(self, name: typing_extensions.Literal["ClientRedirectUrl"]) -> typing.Union[MetaOapg.properties.ClientRedirectUrl, schemas.Unset]: ... + @typing.overload def get_item_oapg(self, name: str) -> typing.Union[schemas.UnsetAnyTypeSchema, schemas.Unset]: ... - def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", ], str]): + def get_item_oapg(self, name: typing.Union[typing_extensions.Literal["Url", "Verb", "Params", "ClientRedirectUrl", ], str]): return super().get_item_oapg(name) @@ -85,6 +93,7 @@ class ThreeDsRedirectDataV3( Url: typing.Union[MetaOapg.properties.Url, str, schemas.Unset] = schemas.unset, Verb: typing.Union[MetaOapg.properties.Verb, str, schemas.Unset] = schemas.unset, Params: typing.Union['ThreeDsRedirectDataV3Params', schemas.Unset] = schemas.unset, + ClientRedirectUrl: typing.Union[MetaOapg.properties.ClientRedirectUrl, str, schemas.Unset] = schemas.unset, _configuration: typing.Optional[schemas.Configuration] = None, **kwargs: typing.Union[schemas.AnyTypeSchema, dict, frozendict.frozendict, str, date, datetime, uuid.UUID, int, float, decimal.Decimal, None, list, tuple, bytes], ) -> 'ThreeDsRedirectDataV3': @@ -94,6 +103,7 @@ class ThreeDsRedirectDataV3( Url=Url, Verb=Verb, Params=Params, + ClientRedirectUrl=ClientRedirectUrl, _configuration=_configuration, **kwargs, ) diff --git a/python/splitit_client/model/verify_authorization_response.py b/python/splitit_client/model/verify_authorization_response.py index 0587a3f4..b475dd50 100644 --- a/python/splitit_client/model/verify_authorization_response.py +++ b/python/splitit_client/model/verify_authorization_response.py @@ -104,6 +104,3 @@ def __new__( ) from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/model/verify_authorization_response.pyi b/python/splitit_client/model/verify_authorization_response.pyi index 0587a3f4..b475dd50 100644 --- a/python/splitit_client/model/verify_authorization_response.pyi +++ b/python/splitit_client/model/verify_authorization_response.pyi @@ -104,6 +104,3 @@ class VerifyAuthorizationResponse( ) from splitit_client.model.authorization_model import AuthorizationModel -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params diff --git a/python/splitit_client/paths/api_installmentplans/post.py b/python/splitit_client/paths/api_installmentplans/post.py index c787366a..775288c6 100644 --- a/python/splitit_client/paths/api_installmentplans/post.py +++ b/python/splitit_client/paths/api_installmentplans/post.py @@ -31,71 +31,29 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.processing_data import ProcessingData as ProcessingDataSchema from splitit_client.model.plan_error_response import PlanErrorResponse as PlanErrorResponseSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken as BluesnapVaultedShopperTokenSchema -from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.installment import Installment as InstallmentSchema -from splitit_client.model.plan_data_model import PlanDataModel as PlanDataModelSchema -from splitit_client.model.links_data import LinksData as LinksDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.installment_status import InstallmentStatus as InstallmentStatusSchema -from splitit_client.model.payment_method_type import PaymentMethodType as PaymentMethodTypeSchema -from splitit_client.model.mocker_shopper_token import MockerShopperToken as MockerShopperTokenSchema -from splitit_client.model.three_ds_data import ThreeDSData as ThreeDSDataSchema -from splitit_client.model.spreedly_token import SpreedlyToken as SpreedlyTokenSchema -from splitit_client.model.redirection_endpoints_model import RedirectionEndpointsModel as RedirectionEndpointsModelSchema -from splitit_client.model.card_type import CardType as CardTypeSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema from splitit_client.model.address_data_model import AddressDataModel as AddressDataModelSchema from splitit_client.model.installment_plan_create_response import InstallmentPlanCreateResponse as InstallmentPlanCreateResponseSchema -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams as PlanDataModelExtendedParamsSchema -from splitit_client.model.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams as InstallmentPlanCreateResponseExtendedParamsSchema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema +from splitit_client.model.plan_data_model import PlanDataModel as PlanDataModelSchema from splitit_client.model.events_endpoints_model import EventsEndpointsModel as EventsEndpointsModelSchema -from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema from splitit_client.model.installment_plan_create_request import InstallmentPlanCreateRequest as InstallmentPlanCreateRequestSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema - -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.three_ds_data import ThreeDSData -from splitit_client.type.links_data import LinksData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.card_type import CardType -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 +from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema +from splitit_client.model.redirection_endpoints_model import RedirectionEndpointsModel as RedirectionEndpointsModelSchema +from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema + from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.address_data_model import AddressDataModel -from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.installment import Installment -from splitit_client.type.events_endpoints_model import EventsEndpointsModel -from splitit_client.type.plan_data_model import PlanDataModel -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus from splitit_client.type.plan_error_response import PlanErrorResponse -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.processing_data import ProcessingData from splitit_client.type.installment_plan_create_response import InstallmentPlanCreateResponse -from splitit_client.type.card_data import CardData -from splitit_client.type.redirection_endpoints_model import RedirectionEndpointsModel -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.address_data import AddressData -from splitit_client.type.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams -from splitit_client.type.plan_status import PlanStatus +from splitit_client.type.processing_data import ProcessingData from splitit_client.type.installment_plan_create_request import InstallmentPlanCreateRequest -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken +from splitit_client.type.events_endpoints_model import EventsEndpointsModel +from splitit_client.type.plan_data_model import PlanDataModel +from splitit_client.type.shopper_data import ShopperData +from splitit_client.type.payment_method_model import PaymentMethodModel +from splitit_client.type.redirection_endpoints_model import RedirectionEndpointsModel from . import path @@ -131,6 +89,7 @@ def FAST(cls): @schemas.classproperty def AUTOMATION(cls): return cls("Automation") +SplititclientinfoSchema = schemas.StrSchema XSplititIdempotencyKeySchema = schemas.StrSchema XSplititTouchPointSchema = schemas.StrSchema RequestRequiredHeaderParams = typing_extensions.TypedDict( @@ -144,6 +103,7 @@ def AUTOMATION(cls): 'RequestOptionalHeaderParams', { 'X-Splitit-TestMode': typing.Union[XSplititTestModeSchema, str, ], + 'Splititclientinfo': typing.Union[SplititclientinfoSchema, str, ], }, total=False ) @@ -158,6 +118,11 @@ class RequestHeaderParams(RequestRequiredHeaderParams, RequestOptionalHeaderPara style=api_client.ParameterStyle.SIMPLE, schema=XSplititTestModeSchema, ) +request_header_splititclientinfo = api_client.HeaderParameter( + name="Splititclientinfo", + style=api_client.ParameterStyle.SIMPLE, + schema=SplititclientinfoSchema, +) request_header_x_splitit_idempotency_key = api_client.HeaderParameter( name="X-Splitit-IdempotencyKey", style=api_client.ParameterStyle.SIMPLE, @@ -387,6 +352,7 @@ def _post2_mapped_args( processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> api_client.MappedArgs: args: api_client.MappedArgs = api_client.MappedArgs() _header_params = {} @@ -414,6 +380,8 @@ def _post2_mapped_args( args.body = _body if x_splitit_test_mode is not None: _header_params["X-Splitit-TestMode"] = x_splitit_test_mode + if splititclientinfo is not None: + _header_params["Splititclientinfo"] = splititclientinfo if x_splitit_idempotency_key is not None: _header_params["X-Splitit-IdempotencyKey"] = x_splitit_idempotency_key if x_splitit_touch_point is not None: @@ -426,10 +394,11 @@ async def _apost2_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -446,6 +415,7 @@ class instances _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -489,6 +459,7 @@ class instances body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -550,7 +521,7 @@ def _post2_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -569,6 +540,7 @@ class instances _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -656,6 +628,8 @@ async def apost2( processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -675,10 +649,12 @@ async def apost2( processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post2( @@ -696,6 +672,7 @@ def post2( processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -714,6 +691,7 @@ def post2( processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post2_oapg( body=args.body, @@ -738,6 +716,8 @@ async def apost( processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -757,10 +737,12 @@ async def apost( processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( @@ -778,6 +760,7 @@ def post( processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -796,6 +779,7 @@ def post( processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post2_oapg( body=args.body, diff --git a/python/splitit_client/paths/api_installmentplans/post.pyi b/python/splitit_client/paths/api_installmentplans/post.pyi index 2f8522d8..ab1acabf 100644 --- a/python/splitit_client/paths/api_installmentplans/post.pyi +++ b/python/splitit_client/paths/api_installmentplans/post.pyi @@ -31,71 +31,29 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.processing_data import ProcessingData as ProcessingDataSchema from splitit_client.model.plan_error_response import PlanErrorResponse as PlanErrorResponseSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken as BluesnapVaultedShopperTokenSchema -from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.installment import Installment as InstallmentSchema -from splitit_client.model.plan_data_model import PlanDataModel as PlanDataModelSchema -from splitit_client.model.links_data import LinksData as LinksDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.installment_status import InstallmentStatus as InstallmentStatusSchema -from splitit_client.model.payment_method_type import PaymentMethodType as PaymentMethodTypeSchema -from splitit_client.model.mocker_shopper_token import MockerShopperToken as MockerShopperTokenSchema -from splitit_client.model.three_ds_data import ThreeDSData as ThreeDSDataSchema -from splitit_client.model.spreedly_token import SpreedlyToken as SpreedlyTokenSchema -from splitit_client.model.redirection_endpoints_model import RedirectionEndpointsModel as RedirectionEndpointsModelSchema -from splitit_client.model.card_type import CardType as CardTypeSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema from splitit_client.model.address_data_model import AddressDataModel as AddressDataModelSchema from splitit_client.model.installment_plan_create_response import InstallmentPlanCreateResponse as InstallmentPlanCreateResponseSchema -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams as PlanDataModelExtendedParamsSchema -from splitit_client.model.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams as InstallmentPlanCreateResponseExtendedParamsSchema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema +from splitit_client.model.plan_data_model import PlanDataModel as PlanDataModelSchema from splitit_client.model.events_endpoints_model import EventsEndpointsModel as EventsEndpointsModelSchema -from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema from splitit_client.model.installment_plan_create_request import InstallmentPlanCreateRequest as InstallmentPlanCreateRequestSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema - -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.three_ds_data import ThreeDSData -from splitit_client.type.links_data import LinksData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.card_type import CardType -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 +from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema +from splitit_client.model.redirection_endpoints_model import RedirectionEndpointsModel as RedirectionEndpointsModelSchema +from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema + from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.address_data_model import AddressDataModel -from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.installment import Installment -from splitit_client.type.events_endpoints_model import EventsEndpointsModel -from splitit_client.type.plan_data_model import PlanDataModel -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus from splitit_client.type.plan_error_response import PlanErrorResponse -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.processing_data import ProcessingData from splitit_client.type.installment_plan_create_response import InstallmentPlanCreateResponse -from splitit_client.type.card_data import CardData -from splitit_client.type.redirection_endpoints_model import RedirectionEndpointsModel -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.address_data import AddressData -from splitit_client.type.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams -from splitit_client.type.plan_status import PlanStatus +from splitit_client.type.processing_data import ProcessingData from splitit_client.type.installment_plan_create_request import InstallmentPlanCreateRequest -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken +from splitit_client.type.events_endpoints_model import EventsEndpointsModel +from splitit_client.type.plan_data_model import PlanDataModel +from splitit_client.type.shopper_data import ShopperData +from splitit_client.type.payment_method_model import PaymentMethodModel +from splitit_client.type.redirection_endpoints_model import RedirectionEndpointsModel # Header params @@ -120,6 +78,7 @@ class XSplititTestModeSchema( @schemas.classproperty def AUTOMATION(cls): return cls("Automation") +SplititclientinfoSchema = schemas.StrSchema XSplititIdempotencyKeySchema = schemas.StrSchema XSplititTouchPointSchema = schemas.StrSchema RequestRequiredHeaderParams = typing_extensions.TypedDict( @@ -133,6 +92,7 @@ RequestOptionalHeaderParams = typing_extensions.TypedDict( 'RequestOptionalHeaderParams', { 'X-Splitit-TestMode': typing.Union[XSplititTestModeSchema, str, ], + 'Splititclientinfo': typing.Union[SplititclientinfoSchema, str, ], }, total=False ) @@ -147,6 +107,11 @@ request_header_x_splitit_test_mode = api_client.HeaderParameter( style=api_client.ParameterStyle.SIMPLE, schema=XSplititTestModeSchema, ) +request_header_splititclientinfo = api_client.HeaderParameter( + name="Splititclientinfo", + style=api_client.ParameterStyle.SIMPLE, + schema=SplititclientinfoSchema, +) request_header_x_splitit_idempotency_key = api_client.HeaderParameter( name="X-Splitit-IdempotencyKey", style=api_client.ParameterStyle.SIMPLE, @@ -365,6 +330,7 @@ class BaseApi(api_client.Api): processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> api_client.MappedArgs: args: api_client.MappedArgs = api_client.MappedArgs() _header_params = {} @@ -392,6 +358,8 @@ class BaseApi(api_client.Api): args.body = _body if x_splitit_test_mode is not None: _header_params["X-Splitit-TestMode"] = x_splitit_test_mode + if splititclientinfo is not None: + _header_params["Splititclientinfo"] = splititclientinfo if x_splitit_idempotency_key is not None: _header_params["X-Splitit-IdempotencyKey"] = x_splitit_idempotency_key if x_splitit_touch_point is not None: @@ -404,10 +372,11 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -424,6 +393,7 @@ class BaseApi(api_client.Api): _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -467,6 +437,7 @@ class BaseApi(api_client.Api): body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -528,7 +499,7 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -547,6 +518,7 @@ class BaseApi(api_client.Api): _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -634,6 +606,8 @@ class Post2(BaseApi): processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -653,10 +627,12 @@ class Post2(BaseApi): processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post2( @@ -674,6 +650,7 @@ class Post2(BaseApi): processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -692,6 +669,7 @@ class Post2(BaseApi): processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post2_oapg( body=args.body, @@ -716,6 +694,8 @@ class ApiForpost(BaseApi): processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -735,10 +715,12 @@ class ApiForpost(BaseApi): processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( @@ -756,6 +738,7 @@ class ApiForpost(BaseApi): processing_data: typing.Optional[ProcessingData] = None, events_endpoints: typing.Optional[EventsEndpointsModel] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -774,6 +757,7 @@ class ApiForpost(BaseApi): processing_data=processing_data, events_endpoints=events_endpoints, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post2_oapg( body=args.body, diff --git a/python/splitit_client/paths/api_installmentplans_check_eligibility/post.py b/python/splitit_client/paths/api_installmentplans_check_eligibility/post.py index 045c8fe0..32ac8e50 100644 --- a/python/splitit_client/paths/api_installmentplans_check_eligibility/post.py +++ b/python/splitit_client/paths/api_installmentplans_check_eligibility/post.py @@ -31,38 +31,18 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_data_tags import PlanDataTags as PlanDataTagsSchema +from splitit_client.model.plan_data import PlanData as PlanDataSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.processing_data2 import ProcessingData2 as ProcessingData2Schema from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.three_ds_data2 import ThreeDSData2 as ThreeDSData2Schema -from splitit_client.model.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions as PlanDataAllowedInstallmentOptionsSchema -from splitit_client.model.installments_eligibility_response import InstallmentsEligibilityResponse as InstallmentsEligibilityResponseSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.plan_data import PlanData as PlanDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.payment_plan_option_model import PaymentPlanOptionModel as PaymentPlanOptionModelSchema from splitit_client.model.address_data import AddressData as AddressDataSchema from splitit_client.model.check_installments_eligibility_request import CheckInstallmentsEligibilityRequest as CheckInstallmentsEligibilityRequestSchema -from splitit_client.model.links_model import LinksModel as LinksModelSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.model.card_type import CardType as CardTypeSchema +from splitit_client.model.installments_eligibility_response import InstallmentsEligibilityResponse as InstallmentsEligibilityResponseSchema -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.installments_eligibility_response import InstallmentsEligibilityResponse -from splitit_client.type.card_data import CardData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.card_type import CardType from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.plan_data_tags import PlanDataTags from splitit_client.type.address_data import AddressData -from splitit_client.type.three_ds_data2 import ThreeDSData2 -from splitit_client.type.processing_data2 import ProcessingData2 -from splitit_client.type.links_model import LinksModel +from splitit_client.type.installments_eligibility_response import InstallmentsEligibilityResponse +from splitit_client.type.card_data import CardData from splitit_client.type.plan_data import PlanData -from splitit_client.type.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions -from splitit_client.type.payment_plan_option_model import PaymentPlanOptionModel from splitit_client.type.check_installments_eligibility_request import CheckInstallmentsEligibilityRequest from . import path @@ -305,10 +285,11 @@ async def _acheck_eligibility_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -367,6 +348,7 @@ class instances body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -428,7 +410,7 @@ def _check_eligibility_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -525,6 +507,7 @@ async def acheck_eligibility( plan_data: typing.Optional[PlanData] = None, card_details: typing.Optional[CardData] = None, billing_address: typing.Optional[AddressData] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -540,6 +523,7 @@ async def acheck_eligibility( return await self._acheck_eligibility_oapg( body=args.body, header_params=args.header, + **kwargs, ) def check_eligibility( @@ -575,6 +559,7 @@ async def apost( plan_data: typing.Optional[PlanData] = None, card_details: typing.Optional[CardData] = None, billing_address: typing.Optional[AddressData] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -590,6 +575,7 @@ async def apost( return await self._acheck_eligibility_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( diff --git a/python/splitit_client/paths/api_installmentplans_check_eligibility/post.pyi b/python/splitit_client/paths/api_installmentplans_check_eligibility/post.pyi index 05e690cd..9e331bed 100644 --- a/python/splitit_client/paths/api_installmentplans_check_eligibility/post.pyi +++ b/python/splitit_client/paths/api_installmentplans_check_eligibility/post.pyi @@ -31,38 +31,18 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_data_tags import PlanDataTags as PlanDataTagsSchema +from splitit_client.model.plan_data import PlanData as PlanDataSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.processing_data2 import ProcessingData2 as ProcessingData2Schema from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.three_ds_data2 import ThreeDSData2 as ThreeDSData2Schema -from splitit_client.model.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions as PlanDataAllowedInstallmentOptionsSchema -from splitit_client.model.installments_eligibility_response import InstallmentsEligibilityResponse as InstallmentsEligibilityResponseSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.plan_data import PlanData as PlanDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.payment_plan_option_model import PaymentPlanOptionModel as PaymentPlanOptionModelSchema from splitit_client.model.address_data import AddressData as AddressDataSchema from splitit_client.model.check_installments_eligibility_request import CheckInstallmentsEligibilityRequest as CheckInstallmentsEligibilityRequestSchema -from splitit_client.model.links_model import LinksModel as LinksModelSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.model.card_type import CardType as CardTypeSchema +from splitit_client.model.installments_eligibility_response import InstallmentsEligibilityResponse as InstallmentsEligibilityResponseSchema -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.installments_eligibility_response import InstallmentsEligibilityResponse -from splitit_client.type.card_data import CardData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.card_type import CardType from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.plan_data_tags import PlanDataTags from splitit_client.type.address_data import AddressData -from splitit_client.type.three_ds_data2 import ThreeDSData2 -from splitit_client.type.processing_data2 import ProcessingData2 -from splitit_client.type.links_model import LinksModel +from splitit_client.type.installments_eligibility_response import InstallmentsEligibilityResponse +from splitit_client.type.card_data import CardData from splitit_client.type.plan_data import PlanData -from splitit_client.type.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions -from splitit_client.type.payment_plan_option_model import PaymentPlanOptionModel from splitit_client.type.check_installments_eligibility_request import CheckInstallmentsEligibilityRequest # Header params @@ -293,10 +273,11 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -355,6 +336,7 @@ class BaseApi(api_client.Api): body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -416,7 +398,7 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -513,6 +495,7 @@ class CheckEligibility(BaseApi): plan_data: typing.Optional[PlanData] = None, card_details: typing.Optional[CardData] = None, billing_address: typing.Optional[AddressData] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -528,6 +511,7 @@ class CheckEligibility(BaseApi): return await self._acheck_eligibility_oapg( body=args.body, header_params=args.header, + **kwargs, ) def check_eligibility( @@ -563,6 +547,7 @@ class ApiForpost(BaseApi): plan_data: typing.Optional[PlanData] = None, card_details: typing.Optional[CardData] = None, billing_address: typing.Optional[AddressData] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -578,6 +563,7 @@ class ApiForpost(BaseApi): return await self._acheck_eligibility_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( diff --git a/python/splitit_client/paths/api_installmentplans_initiate/post.py b/python/splitit_client/paths/api_installmentplans_initiate/post.py index f4e8ce9c..c5afea39 100644 --- a/python/splitit_client/paths/api_installmentplans_initiate/post.py +++ b/python/splitit_client/paths/api_installmentplans_initiate/post.py @@ -31,45 +31,29 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema +from splitit_client.model.installment_plan_initiate_request import InstallmentPlanInitiateRequest as InstallmentPlanInitiateRequestSchema from splitit_client.model.processing_data import ProcessingData as ProcessingDataSchema from splitit_client.model.plan_error_response import PlanErrorResponse as PlanErrorResponseSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel as InitiateRedirectionEndpointsModelSchema from splitit_client.model.address_data_model import AddressDataModel as AddressDataModelSchema from splitit_client.model.plan_data_model import PlanDataModel as PlanDataModelSchema -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams as PlanDataModelExtendedParamsSchema +from splitit_client.model.events_endpoints_model import EventsEndpointsModel as EventsEndpointsModelSchema from splitit_client.model.ux_settings_model import UxSettingsModel as UxSettingsModelSchema -from splitit_client.model.initiate_plan_response_extended_params import InitiatePlanResponseExtendedParams as InitiatePlanResponseExtendedParamsSchema from splitit_client.model.initiate_plan_response import InitiatePlanResponse as InitiatePlanResponseSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.installment_plan_initiate_request import InstallmentPlanInitiateRequest as InstallmentPlanInitiateRequestSchema -from splitit_client.model.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions as UxSettingsModelDisplayedInstallmentOptionsSchema -from splitit_client.model.events_endpoints_model import EventsEndpointsModel as EventsEndpointsModelSchema -from splitit_client.model.three_ds_data import ThreeDSData as ThreeDSDataSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.plan_error_response import PlanErrorResponse -from splitit_client.type.three_ds_data import ThreeDSData -from splitit_client.type.processing_data import ProcessingData -from splitit_client.type.initiate_plan_response import InitiatePlanResponse -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions -from splitit_client.type.shopper_data import ShopperData from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.address_data import AddressData -from splitit_client.type.initiate_plan_response_extended_params import InitiatePlanResponseExtendedParams from splitit_client.type.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel from splitit_client.type.address_data_model import AddressDataModel from splitit_client.type.installment_plan_initiate_request import InstallmentPlanInitiateRequest -from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams -from splitit_client.type.plan_status import PlanStatus +from splitit_client.type.plan_error_response import PlanErrorResponse +from splitit_client.type.processing_data import ProcessingData from splitit_client.type.events_endpoints_model import EventsEndpointsModel +from splitit_client.type.initiate_plan_response import InitiatePlanResponse from splitit_client.type.plan_data_model import PlanDataModel from splitit_client.type.ux_settings_model import UxSettingsModel +from splitit_client.type.shopper_data import ShopperData from . import path @@ -105,6 +89,7 @@ def FAST(cls): @schemas.classproperty def AUTOMATION(cls): return cls("Automation") +SplititclientinfoSchema = schemas.StrSchema XSplititIdempotencyKeySchema = schemas.StrSchema XSplititTouchPointSchema = schemas.StrSchema RequestRequiredHeaderParams = typing_extensions.TypedDict( @@ -118,6 +103,7 @@ def AUTOMATION(cls): 'RequestOptionalHeaderParams', { 'X-Splitit-TestMode': typing.Union[XSplititTestModeSchema, str, ], + 'Splititclientinfo': typing.Union[SplititclientinfoSchema, str, ], }, total=False ) @@ -132,6 +118,11 @@ class RequestHeaderParams(RequestRequiredHeaderParams, RequestOptionalHeaderPara style=api_client.ParameterStyle.SIMPLE, schema=XSplititTestModeSchema, ) +request_header_splititclientinfo = api_client.HeaderParameter( + name="Splititclientinfo", + style=api_client.ParameterStyle.SIMPLE, + schema=SplititclientinfoSchema, +) request_header_x_splitit_idempotency_key = api_client.HeaderParameter( name="X-Splitit-IdempotencyKey", style=api_client.ParameterStyle.SIMPLE, @@ -360,6 +351,7 @@ def _post_mapped_args( events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> api_client.MappedArgs: args: api_client.MappedArgs = api_client.MappedArgs() _header_params = {} @@ -385,6 +377,8 @@ def _post_mapped_args( args.body = _body if x_splitit_test_mode is not None: _header_params["X-Splitit-TestMode"] = x_splitit_test_mode + if splititclientinfo is not None: + _header_params["Splititclientinfo"] = splititclientinfo if x_splitit_idempotency_key is not None: _header_params["X-Splitit-IdempotencyKey"] = x_splitit_idempotency_key if x_splitit_touch_point is not None: @@ -397,10 +391,11 @@ async def _apost_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -417,6 +412,7 @@ class instances _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -460,6 +456,7 @@ class instances body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -521,7 +518,7 @@ def _post_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -540,6 +537,7 @@ class instances _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -626,6 +624,8 @@ async def apost( events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -644,10 +644,12 @@ async def apost( events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( @@ -664,6 +666,7 @@ def post( events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -681,6 +684,7 @@ def post( events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post_oapg( body=args.body, @@ -704,6 +708,8 @@ async def apost( events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -722,10 +728,12 @@ async def apost( events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( @@ -742,6 +750,7 @@ def post( events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -759,6 +768,7 @@ def post( events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post_oapg( body=args.body, diff --git a/python/splitit_client/paths/api_installmentplans_initiate/post.pyi b/python/splitit_client/paths/api_installmentplans_initiate/post.pyi index a1f5d696..4441c1e0 100644 --- a/python/splitit_client/paths/api_installmentplans_initiate/post.pyi +++ b/python/splitit_client/paths/api_installmentplans_initiate/post.pyi @@ -31,45 +31,29 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema +from splitit_client.model.installment_plan_initiate_request import InstallmentPlanInitiateRequest as InstallmentPlanInitiateRequestSchema from splitit_client.model.processing_data import ProcessingData as ProcessingDataSchema from splitit_client.model.plan_error_response import PlanErrorResponse as PlanErrorResponseSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel as InitiateRedirectionEndpointsModelSchema from splitit_client.model.address_data_model import AddressDataModel as AddressDataModelSchema from splitit_client.model.plan_data_model import PlanDataModel as PlanDataModelSchema -from splitit_client.model.plan_data_model_extended_params import PlanDataModelExtendedParams as PlanDataModelExtendedParamsSchema +from splitit_client.model.events_endpoints_model import EventsEndpointsModel as EventsEndpointsModelSchema from splitit_client.model.ux_settings_model import UxSettingsModel as UxSettingsModelSchema -from splitit_client.model.initiate_plan_response_extended_params import InitiatePlanResponseExtendedParams as InitiatePlanResponseExtendedParamsSchema from splitit_client.model.initiate_plan_response import InitiatePlanResponse as InitiatePlanResponseSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.installment_plan_initiate_request import InstallmentPlanInitiateRequest as InstallmentPlanInitiateRequestSchema -from splitit_client.model.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions as UxSettingsModelDisplayedInstallmentOptionsSchema -from splitit_client.model.events_endpoints_model import EventsEndpointsModel as EventsEndpointsModelSchema -from splitit_client.model.three_ds_data import ThreeDSData as ThreeDSDataSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.plan_error_response import PlanErrorResponse -from splitit_client.type.three_ds_data import ThreeDSData -from splitit_client.type.processing_data import ProcessingData -from splitit_client.type.initiate_plan_response import InitiatePlanResponse -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions -from splitit_client.type.shopper_data import ShopperData from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.address_data import AddressData -from splitit_client.type.initiate_plan_response_extended_params import InitiatePlanResponseExtendedParams from splitit_client.type.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel from splitit_client.type.address_data_model import AddressDataModel from splitit_client.type.installment_plan_initiate_request import InstallmentPlanInitiateRequest -from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams -from splitit_client.type.plan_status import PlanStatus +from splitit_client.type.plan_error_response import PlanErrorResponse +from splitit_client.type.processing_data import ProcessingData from splitit_client.type.events_endpoints_model import EventsEndpointsModel +from splitit_client.type.initiate_plan_response import InitiatePlanResponse from splitit_client.type.plan_data_model import PlanDataModel from splitit_client.type.ux_settings_model import UxSettingsModel +from splitit_client.type.shopper_data import ShopperData # Header params @@ -94,6 +78,7 @@ class XSplititTestModeSchema( @schemas.classproperty def AUTOMATION(cls): return cls("Automation") +SplititclientinfoSchema = schemas.StrSchema XSplititIdempotencyKeySchema = schemas.StrSchema XSplititTouchPointSchema = schemas.StrSchema RequestRequiredHeaderParams = typing_extensions.TypedDict( @@ -107,6 +92,7 @@ RequestOptionalHeaderParams = typing_extensions.TypedDict( 'RequestOptionalHeaderParams', { 'X-Splitit-TestMode': typing.Union[XSplititTestModeSchema, str, ], + 'Splititclientinfo': typing.Union[SplititclientinfoSchema, str, ], }, total=False ) @@ -121,6 +107,11 @@ request_header_x_splitit_test_mode = api_client.HeaderParameter( style=api_client.ParameterStyle.SIMPLE, schema=XSplititTestModeSchema, ) +request_header_splititclientinfo = api_client.HeaderParameter( + name="Splititclientinfo", + style=api_client.ParameterStyle.SIMPLE, + schema=SplititclientinfoSchema, +) request_header_x_splitit_idempotency_key = api_client.HeaderParameter( name="X-Splitit-IdempotencyKey", style=api_client.ParameterStyle.SIMPLE, @@ -338,6 +329,7 @@ class BaseApi(api_client.Api): events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> api_client.MappedArgs: args: api_client.MappedArgs = api_client.MappedArgs() _header_params = {} @@ -363,6 +355,8 @@ class BaseApi(api_client.Api): args.body = _body if x_splitit_test_mode is not None: _header_params["X-Splitit-TestMode"] = x_splitit_test_mode + if splititclientinfo is not None: + _header_params["Splititclientinfo"] = splititclientinfo if x_splitit_idempotency_key is not None: _header_params["X-Splitit-IdempotencyKey"] = x_splitit_idempotency_key if x_splitit_touch_point is not None: @@ -375,10 +369,11 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -395,6 +390,7 @@ class BaseApi(api_client.Api): _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -438,6 +434,7 @@ class BaseApi(api_client.Api): body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -499,7 +496,7 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -518,6 +515,7 @@ class BaseApi(api_client.Api): _headers = HTTPHeaderDict() for parameter in ( request_header_x_splitit_test_mode, + request_header_splititclientinfo, request_header_x_splitit_idempotency_key, request_header_x_splitit_touch_point, ): @@ -604,6 +602,8 @@ class Post(BaseApi): events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -622,10 +622,12 @@ class Post(BaseApi): events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( @@ -642,6 +644,7 @@ class Post(BaseApi): events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -659,6 +662,7 @@ class Post(BaseApi): events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post_oapg( body=args.body, @@ -682,6 +686,8 @@ class ApiForpost(BaseApi): events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -700,10 +706,12 @@ class ApiForpost(BaseApi): events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return await self._apost_oapg( body=args.body, header_params=args.header, + **kwargs, ) def post( @@ -720,6 +728,7 @@ class ApiForpost(BaseApi): events_endpoints: typing.Optional[EventsEndpointsModel] = None, processing_data: typing.Optional[ProcessingData] = None, x_splitit_test_mode: typing.Optional[str] = None, + splititclientinfo: typing.Optional[str] = None, ) -> typing.Union[ ApiResponseFor200, api_client.ApiResponseWithoutDeserialization, @@ -737,6 +746,7 @@ class ApiForpost(BaseApi): events_endpoints=events_endpoints, processing_data=processing_data, x_splitit_test_mode=x_splitit_test_mode, + splititclientinfo=splititclientinfo, ) return self._post_oapg( body=args.body, diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.py b/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.py index de54ddb1..9b54e6c5 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.py +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.py @@ -31,57 +31,11 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.refund_status import RefundStatus as RefundStatusSchema -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken as BluesnapVaultedShopperTokenSchema -from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.installment import Installment as InstallmentSchema -from splitit_client.model.refund_model import RefundModel as RefundModelSchema -from splitit_client.model.links_data import LinksData as LinksDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.installment_status import InstallmentStatus as InstallmentStatusSchema -from splitit_client.model.payment_method_type import PaymentMethodType as PaymentMethodTypeSchema -from splitit_client.model.mocker_shopper_token import MockerShopperToken as MockerShopperTokenSchema -from splitit_client.model.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams as InstallmentPlanGetResponseExtendedParamsSchema -from splitit_client.model.spreedly_token import SpreedlyToken as SpreedlyTokenSchema -from splitit_client.model.card_type import CardType as CardTypeSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema from splitit_client.model.installment_plan_get_response import InstallmentPlanGetResponse as InstallmentPlanGetResponseSchema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema -from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema - -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.refund_model import RefundModel -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.links_data import LinksData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.card_type import CardType -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 + from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams -from splitit_client.type.mocker_shopper_token import MockerShopperToken -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.installment import Installment from splitit_client.type.installment_plan_get_response import InstallmentPlanGetResponse -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.card_data import CardData -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.address_data import AddressData -from splitit_client.type.refund_status import RefundStatus -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken from . import path @@ -323,9 +277,10 @@ async def _aget_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -382,6 +337,7 @@ class instances headers=_headers, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -443,7 +399,7 @@ def _get_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -535,6 +491,7 @@ async def aget( installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -548,6 +505,7 @@ async def aget( return await self._aget_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def get( @@ -577,6 +535,7 @@ async def aget( installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -590,6 +549,7 @@ async def aget( return await self._aget_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def get( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.pyi b/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.pyi index 8cf8ce17..a7e5604b 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.pyi +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number/get.pyi @@ -31,57 +31,11 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.refund_status import RefundStatus as RefundStatusSchema -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken as BluesnapVaultedShopperTokenSchema -from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.installment import Installment as InstallmentSchema -from splitit_client.model.refund_model import RefundModel as RefundModelSchema -from splitit_client.model.links_data import LinksData as LinksDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.installment_status import InstallmentStatus as InstallmentStatusSchema -from splitit_client.model.payment_method_type import PaymentMethodType as PaymentMethodTypeSchema -from splitit_client.model.mocker_shopper_token import MockerShopperToken as MockerShopperTokenSchema -from splitit_client.model.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams as InstallmentPlanGetResponseExtendedParamsSchema -from splitit_client.model.spreedly_token import SpreedlyToken as SpreedlyTokenSchema -from splitit_client.model.card_type import CardType as CardTypeSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema from splitit_client.model.installment_plan_get_response import InstallmentPlanGetResponse as InstallmentPlanGetResponseSchema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema -from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema - -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.refund_model import RefundModel -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.links_data import LinksData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.card_type import CardType -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 + from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams -from splitit_client.type.mocker_shopper_token import MockerShopperToken -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.installment import Installment from splitit_client.type.installment_plan_get_response import InstallmentPlanGetResponse -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.card_data import CardData -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.address_data import AddressData -from splitit_client.type.refund_status import RefundStatus -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken # Header params XSplititIdempotencyKeySchema = schemas.StrSchema @@ -311,9 +265,10 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -370,6 +325,7 @@ class BaseApi(api_client.Api): headers=_headers, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -431,7 +387,7 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -523,6 +479,7 @@ class Get(BaseApi): installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -536,6 +493,7 @@ class Get(BaseApi): return await self._aget_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def get( @@ -565,6 +523,7 @@ class ApiForget(BaseApi): installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -578,6 +537,7 @@ class ApiForget(BaseApi): return await self._aget_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def get( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.py b/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.py index 2fed9e34..b4ff767b 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.py +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.py @@ -33,9 +33,7 @@ from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.installment_plan_cancel_response import InstallmentPlanCancelResponse as InstallmentPlanCancelResponseSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.installment_plan_cancel_response import InstallmentPlanCancelResponse @@ -279,9 +277,10 @@ async def _acancel_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -338,6 +337,7 @@ class instances headers=_headers, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -399,7 +399,7 @@ def _cancel_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -491,6 +491,7 @@ async def acancel( installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -504,6 +505,7 @@ async def acancel( return await self._acancel_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def cancel( @@ -533,6 +535,7 @@ async def apost( installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -546,6 +549,7 @@ async def apost( return await self._acancel_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def post( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.pyi b/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.pyi index f90ffe17..edcaf6ef 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.pyi +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_cancel/post.pyi @@ -33,9 +33,7 @@ from splitit_client import schemas # noqa: F401 from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.installment_plan_cancel_response import InstallmentPlanCancelResponse as InstallmentPlanCancelResponseSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.installment_plan_cancel_response import InstallmentPlanCancelResponse @@ -267,9 +265,10 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -326,6 +325,7 @@ class BaseApi(api_client.Api): headers=_headers, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -387,7 +387,7 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -479,6 +479,7 @@ class Cancel(BaseApi): installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -492,6 +493,7 @@ class Cancel(BaseApi): return await self._acancel_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def cancel( @@ -521,6 +523,7 @@ class ApiForpost(BaseApi): installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -534,6 +537,7 @@ class ApiForpost(BaseApi): return await self._acancel_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def post( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.py b/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.py index e4be57cd..a62f284f 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.py +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.py @@ -34,16 +34,12 @@ from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.refund_strategy import RefundStrategy as RefundStrategySchema from splitit_client.model.installment_plan_refund_response import InstallmentPlanRefundResponse as InstallmentPlanRefundResponseSchema -from splitit_client.model.refund_summary import RefundSummary as RefundSummarySchema from splitit_client.model.installment_plan_refund_request import InstallmentPlanRefundRequest as InstallmentPlanRefundRequestSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.installment_plan_refund_response import InstallmentPlanRefundResponse from splitit_client.type.refund_strategy import RefundStrategy from splitit_client.type.installment_plan_refund_request import InstallmentPlanRefundRequest -from splitit_client.type.refund_summary import RefundSummary from . import path @@ -314,10 +310,11 @@ async def _arefund_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -390,6 +387,7 @@ class instances body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -452,7 +450,7 @@ def _refund_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -563,6 +561,7 @@ async def arefund( x_splitit_idempotency_key: str, x_splitit_touch_point: str, refund_strategy: typing.Optional[RefundStrategy] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -579,6 +578,7 @@ async def arefund( body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def refund( @@ -615,6 +615,7 @@ async def apost( x_splitit_idempotency_key: str, x_splitit_touch_point: str, refund_strategy: typing.Optional[RefundStrategy] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -631,6 +632,7 @@ async def apost( body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def post( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.pyi b/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.pyi index b9cad0f4..75c51cfc 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.pyi +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_refund/post.pyi @@ -34,16 +34,12 @@ from splitit_client import schemas # noqa: F401 from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.refund_strategy import RefundStrategy as RefundStrategySchema from splitit_client.model.installment_plan_refund_response import InstallmentPlanRefundResponse as InstallmentPlanRefundResponseSchema -from splitit_client.model.refund_summary import RefundSummary as RefundSummarySchema from splitit_client.model.installment_plan_refund_request import InstallmentPlanRefundRequest as InstallmentPlanRefundRequestSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.installment_plan_refund_response import InstallmentPlanRefundResponse from splitit_client.type.refund_strategy import RefundStrategy from splitit_client.type.installment_plan_refund_request import InstallmentPlanRefundRequest -from splitit_client.type.refund_summary import RefundSummary # Header params XSplititIdempotencyKeySchema = schemas.StrSchema @@ -302,10 +298,11 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -378,6 +375,7 @@ class BaseApi(api_client.Api): body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -440,7 +438,7 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -551,6 +549,7 @@ class Refund(BaseApi): x_splitit_idempotency_key: str, x_splitit_touch_point: str, refund_strategy: typing.Optional[RefundStrategy] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -567,6 +566,7 @@ class Refund(BaseApi): body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def refund( @@ -603,6 +603,7 @@ class ApiForpost(BaseApi): x_splitit_idempotency_key: str, x_splitit_touch_point: str, refund_strategy: typing.Optional[RefundStrategy] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -619,6 +620,7 @@ class ApiForpost(BaseApi): body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def post( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.py b/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.py index 5ac591ad..60d58b32 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.py +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.py @@ -31,17 +31,13 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.update_order_request import UpdateOrderRequest as UpdateOrderRequestSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.installment_plan_update_response import InstallmentPlanUpdateResponse as InstallmentPlanUpdateResponseSchema from splitit_client.model.shipping_status import ShippingStatus as ShippingStatusSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.update_order_request import UpdateOrderRequest -from splitit_client.type.plan_status import PlanStatus from splitit_client.type.shipping_status import ShippingStatus from splitit_client.type.installment_plan_update_response import InstallmentPlanUpdateResponse @@ -320,10 +316,11 @@ async def _aupdate_order_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -396,6 +393,7 @@ class instances body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -458,7 +456,7 @@ def _update_order_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -571,6 +569,7 @@ async def aupdate_order( ref_order_number: typing.Optional[str] = None, shipping_status: typing.Optional[ShippingStatus] = None, capture: typing.Optional[bool] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -589,6 +588,7 @@ async def aupdate_order( body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def update_order( @@ -631,6 +631,7 @@ async def aput( ref_order_number: typing.Optional[str] = None, shipping_status: typing.Optional[ShippingStatus] = None, capture: typing.Optional[bool] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -649,6 +650,7 @@ async def aput( body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def put( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.pyi b/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.pyi index 1fdc7a30..8eec1c08 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.pyi +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_updateorder/put.pyi @@ -31,17 +31,13 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.update_order_request import UpdateOrderRequest as UpdateOrderRequestSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.installment_plan_update_response import InstallmentPlanUpdateResponse as InstallmentPlanUpdateResponseSchema from splitit_client.model.shipping_status import ShippingStatus as ShippingStatusSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.update_order_request import UpdateOrderRequest -from splitit_client.type.plan_status import PlanStatus from splitit_client.type.shipping_status import ShippingStatus from splitit_client.type.installment_plan_update_response import InstallmentPlanUpdateResponse @@ -308,10 +304,11 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -384,6 +381,7 @@ class BaseApi(api_client.Api): body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -446,7 +444,7 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -559,6 +557,7 @@ class UpdateOrder(BaseApi): ref_order_number: typing.Optional[str] = None, shipping_status: typing.Optional[ShippingStatus] = None, capture: typing.Optional[bool] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -577,6 +576,7 @@ class UpdateOrder(BaseApi): body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def update_order( @@ -619,6 +619,7 @@ class ApiForput(BaseApi): ref_order_number: typing.Optional[str] = None, shipping_status: typing.Optional[ShippingStatus] = None, capture: typing.Optional[bool] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -637,6 +638,7 @@ class ApiForput(BaseApi): body=args.body, header_params=args.header, path_params=args.path, + **kwargs, ) def put( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.py b/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.py index 2462ef2f..27d8a002 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.py +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.py @@ -31,21 +31,11 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema from splitit_client.model.verify_authorization_response import VerifyAuthorizationResponse as VerifyAuthorizationResponseSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params from splitit_client.type.verify_authorization_response import VerifyAuthorizationResponse -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 from . import path @@ -287,9 +277,10 @@ async def _averify_authorization_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -346,6 +337,7 @@ class instances headers=_headers, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -407,7 +399,7 @@ def _verify_authorization_oapg( header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -499,6 +491,7 @@ async def averify_authorization( installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -512,6 +505,7 @@ async def averify_authorization( return await self._averify_authorization_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def verify_authorization( @@ -541,6 +535,7 @@ async def aget( installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -554,6 +549,7 @@ async def aget( return await self._averify_authorization_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def get( diff --git a/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.pyi b/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.pyi index af623f90..96a47804 100644 --- a/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.pyi +++ b/python/splitit_client/paths/api_installmentplans_installment_plan_number_verifyauthorization/get.pyi @@ -31,21 +31,11 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema from splitit_client.model.verify_authorization_response import VerifyAuthorizationResponse as VerifyAuthorizationResponseSchema -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params from splitit_client.type.verify_authorization_response import VerifyAuthorizationResponse -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 # Header params XSplititIdempotencyKeySchema = schemas.StrSchema @@ -275,9 +265,10 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -334,6 +325,7 @@ class BaseApi(api_client.Api): headers=_headers, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -395,7 +387,7 @@ class BaseApi(api_client.Api): header_params: typing.Optional[dict] = {}, path_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -487,6 +479,7 @@ class VerifyAuthorization(BaseApi): installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -500,6 +493,7 @@ class VerifyAuthorization(BaseApi): return await self._averify_authorization_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def verify_authorization( @@ -529,6 +523,7 @@ class ApiForget(BaseApi): installment_plan_number: str, x_splitit_idempotency_key: str, x_splitit_touch_point: str, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -542,6 +537,7 @@ class ApiForget(BaseApi): return await self._averify_authorization_oapg( header_params=args.header, path_params=args.path, + **kwargs, ) def get( diff --git a/python/splitit_client/paths/api_installmentplans_search/get.py b/python/splitit_client/paths/api_installmentplans_search/get.py index 0ba8481a..d17b2f24 100644 --- a/python/splitit_client/paths/api_installmentplans_search/get.py +++ b/python/splitit_client/paths/api_installmentplans_search/get.py @@ -31,59 +31,11 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.refund_status import RefundStatus as RefundStatusSchema -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken as BluesnapVaultedShopperTokenSchema -from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.installment import Installment as InstallmentSchema -from splitit_client.model.refund_model import RefundModel as RefundModelSchema -from splitit_client.model.links_data import LinksData as LinksDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.installment_status import InstallmentStatus as InstallmentStatusSchema -from splitit_client.model.payment_method_type import PaymentMethodType as PaymentMethodTypeSchema -from splitit_client.model.mocker_shopper_token import MockerShopperToken as MockerShopperTokenSchema -from splitit_client.model.spreedly_token import SpreedlyToken as SpreedlyTokenSchema -from splitit_client.model.card_type import CardType as CardTypeSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams as SearchInstallmentPlanResponseItemExtendedParamsSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema from splitit_client.model.installment_plan_search_response import InstallmentPlanSearchResponse as InstallmentPlanSearchResponseSchema -from splitit_client.model.search_installment_plan_response_item import SearchInstallmentPlanResponseItem as SearchInstallmentPlanResponseItemSchema -from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema - -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.refund_model import RefundModel -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.installment_plan_search_response import InstallmentPlanSearchResponse -from splitit_client.type.links_data import LinksData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.card_type import CardType -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 + from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams -from splitit_client.type.mocker_shopper_token import MockerShopperToken -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.installment import Installment -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.search_installment_plan_response_item import SearchInstallmentPlanResponseItem -from splitit_client.type.card_data import CardData -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.address_data import AddressData -from splitit_client.type.refund_status import RefundStatus -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken +from splitit_client.type.installment_plan_search_response import InstallmentPlanSearchResponse from . import path @@ -375,9 +327,10 @@ async def _asearch_oapg( query_params: typing.Optional[dict] = {}, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -437,6 +390,7 @@ class instances auth_settings=_auth, prefix_separator_iterator=prefix_separator_iterator, timeout=timeout, + **kwargs ) if stream: @@ -498,7 +452,7 @@ def _search_oapg( query_params: typing.Optional[dict] = {}, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -595,6 +549,7 @@ async def asearch( installment_plan_number: typing.Optional[str] = None, ref_order_number: typing.Optional[str] = None, extended_params: typing.Optional[typing.Dict[str, str]] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -610,6 +565,7 @@ async def asearch( return await self._asearch_oapg( query_params=args.query, header_params=args.header, + **kwargs, ) def search( @@ -645,6 +601,7 @@ async def aget( installment_plan_number: typing.Optional[str] = None, ref_order_number: typing.Optional[str] = None, extended_params: typing.Optional[typing.Dict[str, str]] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -660,6 +617,7 @@ async def aget( return await self._asearch_oapg( query_params=args.query, header_params=args.header, + **kwargs, ) def get( diff --git a/python/splitit_client/paths/api_installmentplans_search/get.pyi b/python/splitit_client/paths/api_installmentplans_search/get.pyi index 4f4ef3a5..69b3c772 100644 --- a/python/splitit_client/paths/api_installmentplans_search/get.pyi +++ b/python/splitit_client/paths/api_installmentplans_search/get.pyi @@ -31,59 +31,11 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema -from splitit_client.model.refund_status import RefundStatus as RefundStatusSchema -from splitit_client.model.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken as BluesnapVaultedShopperTokenSchema -from splitit_client.model.card_data import CardData as CardDataSchema -from splitit_client.model.installment import Installment as InstallmentSchema -from splitit_client.model.refund_model import RefundModel as RefundModelSchema -from splitit_client.model.links_data import LinksData as LinksDataSchema -from splitit_client.model.card_brand import CardBrand as CardBrandSchema -from splitit_client.model.installment_status import InstallmentStatus as InstallmentStatusSchema -from splitit_client.model.payment_method_type import PaymentMethodType as PaymentMethodTypeSchema -from splitit_client.model.mocker_shopper_token import MockerShopperToken as MockerShopperTokenSchema -from splitit_client.model.spreedly_token import SpreedlyToken as SpreedlyTokenSchema -from splitit_client.model.card_type import CardType as CardTypeSchema -from splitit_client.model.gw_authorization_status import GwAuthorizationStatus as GwAuthorizationStatusSchema -from splitit_client.model.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 as ThreeDsRedirectDataV3Schema -from splitit_client.model.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params as ThreeDsRedirectDataV3ParamsSchema -from splitit_client.model.purchase_method import PurchaseMethod as PurchaseMethodSchema -from splitit_client.model.shopper_data import ShopperData as ShopperDataSchema -from splitit_client.model.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams as SearchInstallmentPlanResponseItemExtendedParamsSchema -from splitit_client.model.authorization_model import AuthorizationModel as AuthorizationModelSchema from splitit_client.model.installment_plan_search_response import InstallmentPlanSearchResponse as InstallmentPlanSearchResponseSchema -from splitit_client.model.search_installment_plan_response_item import SearchInstallmentPlanResponseItem as SearchInstallmentPlanResponseItemSchema -from splitit_client.model.payment_method_model import PaymentMethodModel as PaymentMethodModelSchema -from splitit_client.model.address_data import AddressData as AddressDataSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema - -from splitit_client.type.error_extended import ErrorExtended -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.refund_model import RefundModel -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.installment_plan_search_response import InstallmentPlanSearchResponse -from splitit_client.type.links_data import LinksData -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.card_type import CardType -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 + from splitit_client.type.failed_response import FailedResponse -from splitit_client.type.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams -from splitit_client.type.mocker_shopper_token import MockerShopperToken -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.installment import Installment -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.search_installment_plan_response_item import SearchInstallmentPlanResponseItem -from splitit_client.type.card_data import CardData -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.address_data import AddressData -from splitit_client.type.refund_status import RefundStatus -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken +from splitit_client.type.installment_plan_search_response import InstallmentPlanSearchResponse # Query params InstallmentPlanNumberSchema = schemas.StrSchema @@ -363,9 +315,10 @@ class BaseApi(api_client.Api): query_params: typing.Optional[dict] = {}, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -425,6 +378,7 @@ class BaseApi(api_client.Api): auth_settings=_auth, prefix_separator_iterator=prefix_separator_iterator, timeout=timeout, + **kwargs ) if stream: @@ -486,7 +440,7 @@ class BaseApi(api_client.Api): query_params: typing.Optional[dict] = {}, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, stream: bool = False, ) -> typing.Union[ @@ -583,6 +537,7 @@ class Search(BaseApi): installment_plan_number: typing.Optional[str] = None, ref_order_number: typing.Optional[str] = None, extended_params: typing.Optional[typing.Dict[str, str]] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -598,6 +553,7 @@ class Search(BaseApi): return await self._asearch_oapg( query_params=args.query, header_params=args.header, + **kwargs, ) def search( @@ -633,6 +589,7 @@ class ApiForget(BaseApi): installment_plan_number: typing.Optional[str] = None, ref_order_number: typing.Optional[str] = None, extended_params: typing.Optional[typing.Dict[str, str]] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -648,6 +605,7 @@ class ApiForget(BaseApi): return await self._asearch_oapg( query_params=args.query, header_params=args.header, + **kwargs, ) def get( diff --git a/python/splitit_client/paths/api_installmentplans_updateorder/put.py b/python/splitit_client/paths/api_installmentplans_updateorder/put.py index 0b94610f..d23ca9ed 100644 --- a/python/splitit_client/paths/api_installmentplans_updateorder/put.py +++ b/python/splitit_client/paths/api_installmentplans_updateorder/put.py @@ -31,21 +31,15 @@ from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.installment_plan_update_response import InstallmentPlanUpdateResponse as InstallmentPlanUpdateResponseSchema from splitit_client.model.installment_plan_update_request_by_identifier import InstallmentPlanUpdateRequestByIdentifier as InstallmentPlanUpdateRequestByIdentifierSchema from splitit_client.model.shipping_status2 import ShippingStatus2 as ShippingStatus2Schema -from splitit_client.model.shipping_status import ShippingStatus as ShippingStatusSchema from splitit_client.model.identifier_contract import IdentifierContract as IdentifierContractSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema from splitit_client.type.installment_plan_update_request_by_identifier import InstallmentPlanUpdateRequestByIdentifier -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.identifier_contract import IdentifierContract -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.shipping_status import ShippingStatus from splitit_client.type.installment_plan_update_response import InstallmentPlanUpdateResponse from splitit_client.type.shipping_status2 import ShippingStatus2 @@ -295,10 +289,11 @@ async def _aupdate_order2_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -357,6 +352,7 @@ class instances body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -418,7 +414,7 @@ def _update_order2_oapg( body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -517,6 +513,7 @@ async def aupdate_order2( capture: typing.Optional[bool] = None, shipping_status: typing.Optional[ShippingStatus2] = None, identifier: typing.Optional[IdentifierContract] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -535,6 +532,7 @@ async def aupdate_order2( return await self._aupdate_order2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def update_order2( @@ -577,6 +575,7 @@ async def aput( capture: typing.Optional[bool] = None, shipping_status: typing.Optional[ShippingStatus2] = None, identifier: typing.Optional[IdentifierContract] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -595,6 +594,7 @@ async def aput( return await self._aupdate_order2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def put( diff --git a/python/splitit_client/paths/api_installmentplans_updateorder/put.pyi b/python/splitit_client/paths/api_installmentplans_updateorder/put.pyi index f58552a4..63763f78 100644 --- a/python/splitit_client/paths/api_installmentplans_updateorder/put.pyi +++ b/python/splitit_client/paths/api_installmentplans_updateorder/put.pyi @@ -31,21 +31,15 @@ import frozendict # noqa: F401 from splitit_client import schemas # noqa: F401 -from splitit_client.model.plan_status import PlanStatus as PlanStatusSchema from splitit_client.model.failed_response import FailedResponse as FailedResponseSchema from splitit_client.model.installment_plan_update_response import InstallmentPlanUpdateResponse as InstallmentPlanUpdateResponseSchema from splitit_client.model.installment_plan_update_request_by_identifier import InstallmentPlanUpdateRequestByIdentifier as InstallmentPlanUpdateRequestByIdentifierSchema from splitit_client.model.shipping_status2 import ShippingStatus2 as ShippingStatus2Schema -from splitit_client.model.shipping_status import ShippingStatus as ShippingStatusSchema from splitit_client.model.identifier_contract import IdentifierContract as IdentifierContractSchema -from splitit_client.model.error_extended import ErrorExtended as ErrorExtendedSchema from splitit_client.type.installment_plan_update_request_by_identifier import InstallmentPlanUpdateRequestByIdentifier -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse from splitit_client.type.identifier_contract import IdentifierContract -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.shipping_status import ShippingStatus from splitit_client.type.installment_plan_update_response import InstallmentPlanUpdateResponse from splitit_client.type.shipping_status2 import ShippingStatus2 @@ -283,10 +277,11 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -345,6 +340,7 @@ class BaseApi(api_client.Api): body=body, auth_settings=_auth, timeout=timeout, + **kwargs ) if stream: @@ -406,7 +402,7 @@ class BaseApi(api_client.Api): body: typing.Any = None, header_params: typing.Optional[dict] = {}, skip_deserialization: bool = True, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, accept_content_types: typing.Tuple[str] = _all_accept_content_types, content_type: str = 'application/json-patch+json', stream: bool = False, @@ -505,6 +501,7 @@ class UpdateOrder2(BaseApi): capture: typing.Optional[bool] = None, shipping_status: typing.Optional[ShippingStatus2] = None, identifier: typing.Optional[IdentifierContract] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -523,6 +520,7 @@ class UpdateOrder2(BaseApi): return await self._aupdate_order2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def update_order2( @@ -565,6 +563,7 @@ class ApiForput(BaseApi): capture: typing.Optional[bool] = None, shipping_status: typing.Optional[ShippingStatus2] = None, identifier: typing.Optional[IdentifierContract] = None, + **kwargs, ) -> typing.Union[ ApiResponseFor200Async, api_client.ApiResponseWithoutDeserializationAsync, @@ -583,6 +582,7 @@ class ApiForput(BaseApi): return await self._aupdate_order2_oapg( body=args.body, header_params=args.header, + **kwargs, ) def put( diff --git a/python/splitit_client/rest.py b/python/splitit_client/rest.py index 5ff55099..fe18aaf5 100644 --- a/python/splitit_client/rest.py +++ b/python/splitit_client/rest.py @@ -107,7 +107,7 @@ def request( fields: typing.Optional[typing.Tuple[typing.Tuple[str, typing.Any], ...]] = None, body: typing.Optional[typing.Union[str, bytes]] = None, stream: bool = False, - timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None, + timeout: typing.Optional[typing.Union[float, typing.Tuple]] = None, ) -> ResponseWrapper: """Perform requests. diff --git a/python/splitit_client/schemas.py b/python/splitit_client/schemas.py index a71f68f8..9a694e33 100644 --- a/python/splitit_client/schemas.py +++ b/python/splitit_client/schemas.py @@ -386,7 +386,13 @@ def _get_new_instance_without_conversion_oapg( FileIO = openapi binary type and the user inputs a file bytes = openapi binary type and the user inputs bytes """ - return super(Schema, cls).__new__(cls, arg) + try: + # In some cases (e.g. an int with enforced minimum value) this will throw an error: + # TypeError('object.__new__(DynamicSchema) is not safe, use DynamicSchema.__new__()') + res = super(Schema, cls).__new__(cls, arg) + except TypeError: + res = cls.__new__(cls, arg) + return res @classmethod def from_openapi_data_oapg( diff --git a/python/splitit_client/type/address_data.py b/python/splitit_client/type/address_data.py index ca43db45..51570031 100644 --- a/python/splitit_client/type/address_data.py +++ b/python/splitit_client/type/address_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredAddressData(TypedDict): diff --git a/python/splitit_client/type/address_data_model.py b/python/splitit_client/type/address_data_model.py index bf37b97b..8da0ed81 100644 --- a/python/splitit_client/type/address_data_model.py +++ b/python/splitit_client/type/address_data_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredAddressDataModel(TypedDict): diff --git a/python/splitit_client/type/authorization_model.py b/python/splitit_client/type/authorization_model.py index 8ac9ba4b..931bc0cb 100644 --- a/python/splitit_client/type/authorization_model.py +++ b/python/splitit_client/type/authorization_model.py @@ -12,11 +12,10 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.gw_authorization_status import GwAuthorizationStatus from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params class RequiredAuthorizationModel(TypedDict): Status: GwAuthorizationStatus diff --git a/python/splitit_client/type/bluesnap_vaulted_shopper_token.py b/python/splitit_client/type/bluesnap_vaulted_shopper_token.py index 7f9375f2..6ba52a45 100644 --- a/python/splitit_client/type/bluesnap_vaulted_shopper_token.py +++ b/python/splitit_client/type/bluesnap_vaulted_shopper_token.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.gateway_token_data import GatewayTokenData diff --git a/python/splitit_client/type/card_brand.py b/python/splitit_client/type/card_brand.py index a1e161c8..3398b65a 100644 --- a/python/splitit_client/type/card_brand.py +++ b/python/splitit_client/type/card_brand.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING CardBrand = Literal["Mastercard", "Visa", "AmericanExpress", "Maestro", "JCB", "CUP", "UPI", "Discover", "Other"] diff --git a/python/splitit_client/type/card_data.py b/python/splitit_client/type/card_data.py index 65594f78..b7809605 100644 --- a/python/splitit_client/type/card_data.py +++ b/python/splitit_client/type/card_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.card_brand import CardBrand from splitit_client.type.card_type import CardType diff --git a/python/splitit_client/type/card_type.py b/python/splitit_client/type/card_type.py index 62f04fa5..1745002d 100644 --- a/python/splitit_client/type/card_type.py +++ b/python/splitit_client/type/card_type.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING CardType = Literal["Credit", "Debit", "Charge", "Other", "Prepaid", "VisaDeferredDebit", "NetworkOnly"] diff --git a/python/splitit_client/type/check_installments_eligibility_request.py b/python/splitit_client/type/check_installments_eligibility_request.py index 4e6471c7..95fdd52e 100644 --- a/python/splitit_client/type/check_installments_eligibility_request.py +++ b/python/splitit_client/type/check_installments_eligibility_request.py @@ -12,18 +12,11 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data import AddressData -from splitit_client.type.card_brand import CardBrand from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType from splitit_client.type.plan_data import PlanData -from splitit_client.type.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions -from splitit_client.type.plan_data_tags import PlanDataTags -from splitit_client.type.processing_data2 import ProcessingData2 -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.three_ds_data2 import ThreeDSData2 class RequiredCheckInstallmentsEligibilityRequest(TypedDict): pass diff --git a/python/splitit_client/type/error.py b/python/splitit_client/type/error.py index b8f4c25b..654b18e4 100644 --- a/python/splitit_client/type/error.py +++ b/python/splitit_client/type/error.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredError(TypedDict): diff --git a/python/splitit_client/type/error_extended.py b/python/splitit_client/type/error_extended.py index c6ef1e07..f8a6ce4f 100644 --- a/python/splitit_client/type/error_extended.py +++ b/python/splitit_client/type/error_extended.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.error import Error diff --git a/python/splitit_client/type/events_endpoints_model.py b/python/splitit_client/type/events_endpoints_model.py index 5ab81d8a..46ca7c47 100644 --- a/python/splitit_client/type/events_endpoints_model.py +++ b/python/splitit_client/type/events_endpoints_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredEventsEndpointsModel(TypedDict): diff --git a/python/splitit_client/type/failed_response.py b/python/splitit_client/type/failed_response.py index d002f223..a73793c8 100644 --- a/python/splitit_client/type/failed_response.py +++ b/python/splitit_client/type/failed_response.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.error_extended import ErrorExtended diff --git a/python/splitit_client/type/gateway_token_data.py b/python/splitit_client/type/gateway_token_data.py index bf79b22f..a0db35d9 100644 --- a/python/splitit_client/type/gateway_token_data.py +++ b/python/splitit_client/type/gateway_token_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredGatewayTokenData(TypedDict): diff --git a/python/splitit_client/type/gw_authorization_status.py b/python/splitit_client/type/gw_authorization_status.py index 9da243fe..ea5c7cd6 100644 --- a/python/splitit_client/type/gw_authorization_status.py +++ b/python/splitit_client/type/gw_authorization_status.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING GwAuthorizationStatus = Literal["NA", "Succeeded", "Pending3DS", "Failed"] diff --git a/python/splitit_client/type/identifier_contract.py b/python/splitit_client/type/identifier_contract.py index 2c116d6c..d04af762 100644 --- a/python/splitit_client/type/identifier_contract.py +++ b/python/splitit_client/type/identifier_contract.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.identifier_contract_extended_params import IdentifierContractExtendedParams diff --git a/python/splitit_client/type/identifier_contract_extended_params.py b/python/splitit_client/type/identifier_contract_extended_params.py index 75094811..555546e5 100644 --- a/python/splitit_client/type/identifier_contract_extended_params.py +++ b/python/splitit_client/type/identifier_contract_extended_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING IdentifierContractExtendedParams = dict diff --git a/python/splitit_client/type/initiate_plan_response.py b/python/splitit_client/type/initiate_plan_response.py index da370460..bc099eda 100644 --- a/python/splitit_client/type/initiate_plan_response.py +++ b/python/splitit_client/type/initiate_plan_response.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data import AddressData from splitit_client.type.initiate_plan_response_extended_params import InitiatePlanResponseExtendedParams diff --git a/python/splitit_client/type/initiate_plan_response_extended_params.py b/python/splitit_client/type/initiate_plan_response_extended_params.py index 99b06890..d301cd51 100644 --- a/python/splitit_client/type/initiate_plan_response_extended_params.py +++ b/python/splitit_client/type/initiate_plan_response_extended_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING InitiatePlanResponseExtendedParams = dict diff --git a/python/splitit_client/type/initiate_redirection_endpoints_model.py b/python/splitit_client/type/initiate_redirection_endpoints_model.py index ba76eea1..f2a57ccd 100644 --- a/python/splitit_client/type/initiate_redirection_endpoints_model.py +++ b/python/splitit_client/type/initiate_redirection_endpoints_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredInitiateRedirectionEndpointsModel(TypedDict): diff --git a/python/splitit_client/type/installment.py b/python/splitit_client/type/installment.py index 03dce86e..497e6d50 100644 --- a/python/splitit_client/type/installment.py +++ b/python/splitit_client/type/installment.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.installment_status import InstallmentStatus diff --git a/python/splitit_client/type/installment_plan_cancel_response.py b/python/splitit_client/type/installment_plan_cancel_response.py index 6adad2e8..6d516d18 100644 --- a/python/splitit_client/type/installment_plan_cancel_response.py +++ b/python/splitit_client/type/installment_plan_cancel_response.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredInstallmentPlanCancelResponse(TypedDict): diff --git a/python/splitit_client/type/installment_plan_create_request.py b/python/splitit_client/type/installment_plan_create_request.py index bf86f0e8..179a590e 100644 --- a/python/splitit_client/type/installment_plan_create_request.py +++ b/python/splitit_client/type/installment_plan_create_request.py @@ -12,25 +12,15 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data_model import AddressDataModel -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType from splitit_client.type.events_endpoints_model import EventsEndpointsModel -from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.payment_method_type import PaymentMethodType from splitit_client.type.plan_data_model import PlanDataModel -from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.type.processing_data import ProcessingData -from splitit_client.type.purchase_method import PurchaseMethod from splitit_client.type.redirection_endpoints_model import RedirectionEndpointsModel from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.three_ds_data import ThreeDSData class RequiredInstallmentPlanCreateRequest(TypedDict): AutoCapture: bool diff --git a/python/splitit_client/type/installment_plan_create_response.py b/python/splitit_client/type/installment_plan_create_response.py index 21ad406b..cc867a11 100644 --- a/python/splitit_client/type/installment_plan_create_response.py +++ b/python/splitit_client/type/installment_plan_create_response.py @@ -12,28 +12,17 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data import AddressData from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus from splitit_client.type.installment import Installment from splitit_client.type.installment_plan_create_response_extended_params import InstallmentPlanCreateResponseExtendedParams -from splitit_client.type.installment_status import InstallmentStatus from splitit_client.type.links_data import LinksData -from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.payment_method_type import PaymentMethodType from splitit_client.type.plan_status import PlanStatus from splitit_client.type.purchase_method import PurchaseMethod from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params class RequiredInstallmentPlanCreateResponse(TypedDict): DateCreated: datetime diff --git a/python/splitit_client/type/installment_plan_create_response_extended_params.py b/python/splitit_client/type/installment_plan_create_response_extended_params.py index b9d5f4c1..19c36e9b 100644 --- a/python/splitit_client/type/installment_plan_create_response_extended_params.py +++ b/python/splitit_client/type/installment_plan_create_response_extended_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING InstallmentPlanCreateResponseExtendedParams = dict diff --git a/python/splitit_client/type/installment_plan_get_response.py b/python/splitit_client/type/installment_plan_get_response.py index b436e0f2..2f1a619d 100644 --- a/python/splitit_client/type/installment_plan_get_response.py +++ b/python/splitit_client/type/installment_plan_get_response.py @@ -12,30 +12,18 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data import AddressData from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus from splitit_client.type.installment import Installment from splitit_client.type.installment_plan_get_response_extended_params import InstallmentPlanGetResponseExtendedParams -from splitit_client.type.installment_status import InstallmentStatus from splitit_client.type.links_data import LinksData -from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.payment_method_type import PaymentMethodType from splitit_client.type.plan_status import PlanStatus from splitit_client.type.purchase_method import PurchaseMethod from splitit_client.type.refund_model import RefundModel -from splitit_client.type.refund_status import RefundStatus from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params class RequiredInstallmentPlanGetResponse(TypedDict): DateCreated: datetime diff --git a/python/splitit_client/type/installment_plan_get_response_extended_params.py b/python/splitit_client/type/installment_plan_get_response_extended_params.py index 5a57e8e0..5b356a70 100644 --- a/python/splitit_client/type/installment_plan_get_response_extended_params.py +++ b/python/splitit_client/type/installment_plan_get_response_extended_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING InstallmentPlanGetResponseExtendedParams = dict diff --git a/python/splitit_client/type/installment_plan_initiate_request.py b/python/splitit_client/type/installment_plan_initiate_request.py index 86782ad7..43ae2fa6 100644 --- a/python/splitit_client/type/installment_plan_initiate_request.py +++ b/python/splitit_client/type/installment_plan_initiate_request.py @@ -12,19 +12,15 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data_model import AddressDataModel from splitit_client.type.events_endpoints_model import EventsEndpointsModel from splitit_client.type.initiate_redirection_endpoints_model import InitiateRedirectionEndpointsModel from splitit_client.type.plan_data_model import PlanDataModel -from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.type.processing_data import ProcessingData -from splitit_client.type.purchase_method import PurchaseMethod from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.three_ds_data import ThreeDSData from splitit_client.type.ux_settings_model import UxSettingsModel -from splitit_client.type.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions class RequiredInstallmentPlanInitiateRequest(TypedDict): AutoCapture: bool diff --git a/python/splitit_client/type/installment_plan_refund_request.py b/python/splitit_client/type/installment_plan_refund_request.py index 282c8b44..d885ea5d 100644 --- a/python/splitit_client/type/installment_plan_refund_request.py +++ b/python/splitit_client/type/installment_plan_refund_request.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.refund_strategy import RefundStrategy diff --git a/python/splitit_client/type/installment_plan_refund_response.py b/python/splitit_client/type/installment_plan_refund_response.py index faeae2d9..14e927c4 100644 --- a/python/splitit_client/type/installment_plan_refund_response.py +++ b/python/splitit_client/type/installment_plan_refund_response.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.refund_summary import RefundSummary diff --git a/python/splitit_client/type/installment_plan_search_response.py b/python/splitit_client/type/installment_plan_search_response.py index 2e4ce512..d1ae6183 100644 --- a/python/splitit_client/type/installment_plan_search_response.py +++ b/python/splitit_client/type/installment_plan_search_response.py @@ -12,31 +12,9 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal - -from splitit_client.type.address_data import AddressData -from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.installment import Installment -from splitit_client.type.installment_status import InstallmentStatus -from splitit_client.type.links_data import LinksData -from splitit_client.type.mocker_shopper_token import MockerShopperToken -from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.payment_method_type import PaymentMethodType -from splitit_client.type.plan_status import PlanStatus -from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.refund_model import RefundModel -from splitit_client.type.refund_status import RefundStatus +from typing_extensions import TypedDict, Literal, TYPE_CHECKING + from splitit_client.type.search_installment_plan_response_item import SearchInstallmentPlanResponseItem -from splitit_client.type.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams -from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params class RequiredInstallmentPlanSearchResponse(TypedDict): pass diff --git a/python/splitit_client/type/installment_plan_update_request.py b/python/splitit_client/type/installment_plan_update_request.py index f30ad6a8..ef4d7665 100644 --- a/python/splitit_client/type/installment_plan_update_request.py +++ b/python/splitit_client/type/installment_plan_update_request.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.shipping_status2 import ShippingStatus2 diff --git a/python/splitit_client/type/installment_plan_update_request_by_identifier.py b/python/splitit_client/type/installment_plan_update_request_by_identifier.py index 058a277f..2799928c 100644 --- a/python/splitit_client/type/installment_plan_update_request_by_identifier.py +++ b/python/splitit_client/type/installment_plan_update_request_by_identifier.py @@ -12,11 +12,9 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.identifier_contract import IdentifierContract -from splitit_client.type.identifier_contract_extended_params import IdentifierContractExtendedParams from splitit_client.type.installment_plan_update_request import InstallmentPlanUpdateRequest -from splitit_client.type.shipping_status2 import ShippingStatus2 InstallmentPlanUpdateRequestByIdentifier = typing.Union[InstallmentPlanUpdateRequest,typing.Dict[str, typing.Union[bool, date, datetime, dict, float, int, list, str, None]]] diff --git a/python/splitit_client/type/installment_plan_update_response.py b/python/splitit_client/type/installment_plan_update_response.py index 55bbf28d..f793a424 100644 --- a/python/splitit_client/type/installment_plan_update_response.py +++ b/python/splitit_client/type/installment_plan_update_response.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.plan_status import PlanStatus from splitit_client.type.shipping_status import ShippingStatus diff --git a/python/splitit_client/type/installment_status.py b/python/splitit_client/type/installment_status.py index 169d59be..ffb7ca27 100644 --- a/python/splitit_client/type/installment_status.py +++ b/python/splitit_client/type/installment_status.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING InstallmentStatus = Literal["Pending", "Processed", "Canceled"] diff --git a/python/splitit_client/type/installments_eligibility_response.py b/python/splitit_client/type/installments_eligibility_response.py index 8043345b..d07faf1e 100644 --- a/python/splitit_client/type/installments_eligibility_response.py +++ b/python/splitit_client/type/installments_eligibility_response.py @@ -12,9 +12,8 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING -from splitit_client.type.links_model import LinksModel from splitit_client.type.payment_plan_option_model import PaymentPlanOptionModel class RequiredInstallmentsEligibilityResponse(TypedDict): diff --git a/python/splitit_client/type/links_data.py b/python/splitit_client/type/links_data.py index 4ce4f965..39bbc267 100644 --- a/python/splitit_client/type/links_data.py +++ b/python/splitit_client/type/links_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredLinksData(TypedDict): diff --git a/python/splitit_client/type/links_model.py b/python/splitit_client/type/links_model.py index 97f082f6..c68ef0cc 100644 --- a/python/splitit_client/type/links_model.py +++ b/python/splitit_client/type/links_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredLinksModel(TypedDict): diff --git a/python/splitit_client/type/mocker_shopper_token.py b/python/splitit_client/type/mocker_shopper_token.py index 1f49a92c..fea3255b 100644 --- a/python/splitit_client/type/mocker_shopper_token.py +++ b/python/splitit_client/type/mocker_shopper_token.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.gateway_token_data import GatewayTokenData diff --git a/python/splitit_client/type/payment_method_model.py b/python/splitit_client/type/payment_method_model.py index ad1513ba..46197dd7 100644 --- a/python/splitit_client/type/payment_method_model.py +++ b/python/splitit_client/type/payment_method_model.py @@ -12,12 +12,10 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.type.card_brand import CardBrand from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.payment_method_type import PaymentMethodType from splitit_client.type.spreedly_token import SpreedlyToken diff --git a/python/splitit_client/type/payment_method_type.py b/python/splitit_client/type/payment_method_type.py index d4e2fe2c..b4972355 100644 --- a/python/splitit_client/type/payment_method_type.py +++ b/python/splitit_client/type/payment_method_type.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING PaymentMethodType = Literal["Card", "SplititToken", "BluesnapVaultedShopperToken", "SplititMockerV2Token", "SpreedlyToken"] diff --git a/python/splitit_client/type/payment_plan_option_model.py b/python/splitit_client/type/payment_plan_option_model.py index bcdc98d0..52a6ce1a 100644 --- a/python/splitit_client/type/payment_plan_option_model.py +++ b/python/splitit_client/type/payment_plan_option_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.links_model import LinksModel diff --git a/python/splitit_client/type/plan_data.py b/python/splitit_client/type/plan_data.py index 8fa91d89..6d5bad5f 100644 --- a/python/splitit_client/type/plan_data.py +++ b/python/splitit_client/type/plan_data.py @@ -12,13 +12,12 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.plan_data_allowed_installment_options import PlanDataAllowedInstallmentOptions from splitit_client.type.plan_data_tags import PlanDataTags from splitit_client.type.processing_data2 import ProcessingData2 from splitit_client.type.purchase_method import PurchaseMethod -from splitit_client.type.three_ds_data2 import ThreeDSData2 class RequiredPlanData(TypedDict): TotalAmount: typing.Union[int, float] diff --git a/python/splitit_client/type/plan_data_allowed_installment_options.py b/python/splitit_client/type/plan_data_allowed_installment_options.py index 49e60491..194588ad 100644 --- a/python/splitit_client/type/plan_data_allowed_installment_options.py +++ b/python/splitit_client/type/plan_data_allowed_installment_options.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING PlanDataAllowedInstallmentOptions = typing.List[int] diff --git a/python/splitit_client/type/plan_data_model.py b/python/splitit_client/type/plan_data_model.py index d8b18901..6b967626 100644 --- a/python/splitit_client/type/plan_data_model.py +++ b/python/splitit_client/type/plan_data_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.plan_data_model_extended_params import PlanDataModelExtendedParams from splitit_client.type.purchase_method import PurchaseMethod diff --git a/python/splitit_client/type/plan_data_model_extended_params.py b/python/splitit_client/type/plan_data_model_extended_params.py index ba8295bf..c5c72d3c 100644 --- a/python/splitit_client/type/plan_data_model_extended_params.py +++ b/python/splitit_client/type/plan_data_model_extended_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING PlanDataModelExtendedParams = dict diff --git a/python/splitit_client/type/plan_data_tags.py b/python/splitit_client/type/plan_data_tags.py index 4d7f906e..f7df5145 100644 --- a/python/splitit_client/type/plan_data_tags.py +++ b/python/splitit_client/type/plan_data_tags.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING PlanDataTags = dict diff --git a/python/splitit_client/type/plan_error_response.py b/python/splitit_client/type/plan_error_response.py index 3caf4519..9e0084f6 100644 --- a/python/splitit_client/type/plan_error_response.py +++ b/python/splitit_client/type/plan_error_response.py @@ -12,9 +12,8 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING -from splitit_client.type.error_extended import ErrorExtended from splitit_client.type.failed_response import FailedResponse PlanErrorResponse = typing.Union[FailedResponse,typing.Dict[str, typing.Union[bool, date, datetime, dict, float, int, list, str, None]]] diff --git a/python/splitit_client/type/plan_status.py b/python/splitit_client/type/plan_status.py index 32da5d00..a29f8501 100644 --- a/python/splitit_client/type/plan_status.py +++ b/python/splitit_client/type/plan_status.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING PlanStatus = Literal["Initialized", "PendingCapture", "Active", "Cleared", "Canceled"] diff --git a/python/splitit_client/type/processing_data.py b/python/splitit_client/type/processing_data.py index a0fad19f..8aefca5d 100644 --- a/python/splitit_client/type/processing_data.py +++ b/python/splitit_client/type/processing_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.three_ds_data import ThreeDSData diff --git a/python/splitit_client/type/processing_data2.py b/python/splitit_client/type/processing_data2.py index 33389814..a6316f4f 100644 --- a/python/splitit_client/type/processing_data2.py +++ b/python/splitit_client/type/processing_data2.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.three_ds_data2 import ThreeDSData2 diff --git a/python/splitit_client/type/purchase_method.py b/python/splitit_client/type/purchase_method.py index f3362d71..64655c61 100644 --- a/python/splitit_client/type/purchase_method.py +++ b/python/splitit_client/type/purchase_method.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING PurchaseMethod = Literal["InStore", "PhoneOrder", "ECommerce"] diff --git a/python/splitit_client/type/redirection_endpoints_model.py b/python/splitit_client/type/redirection_endpoints_model.py index 7a5ac815..0f17a69c 100644 --- a/python/splitit_client/type/redirection_endpoints_model.py +++ b/python/splitit_client/type/redirection_endpoints_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredRedirectionEndpointsModel(TypedDict): diff --git a/python/splitit_client/type/refund_model.py b/python/splitit_client/type/refund_model.py index d42d3621..bb4d0d87 100644 --- a/python/splitit_client/type/refund_model.py +++ b/python/splitit_client/type/refund_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.refund_status import RefundStatus diff --git a/python/splitit_client/type/refund_status.py b/python/splitit_client/type/refund_status.py index 94d8d99d..41d281e6 100644 --- a/python/splitit_client/type/refund_status.py +++ b/python/splitit_client/type/refund_status.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING RefundStatus = Literal["Pending", "Succeeded", "Failed"] diff --git a/python/splitit_client/type/refund_strategy.py b/python/splitit_client/type/refund_strategy.py index 3cbd12da..85966e6a 100644 --- a/python/splitit_client/type/refund_strategy.py +++ b/python/splitit_client/type/refund_strategy.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING RefundStrategy = Literal["FutureInstallmentsFirst", "FutureInstallmentsLast", "FutureInstallmentsNotAllowed", "ReduceFromLastInstallment"] diff --git a/python/splitit_client/type/refund_summary.py b/python/splitit_client/type/refund_summary.py index 03a80e32..c135b5b5 100644 --- a/python/splitit_client/type/refund_summary.py +++ b/python/splitit_client/type/refund_summary.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredRefundSummary(TypedDict): diff --git a/python/splitit_client/type/search_installment_plan_response_item.py b/python/splitit_client/type/search_installment_plan_response_item.py index c36a8311..fff9bb16 100644 --- a/python/splitit_client/type/search_installment_plan_response_item.py +++ b/python/splitit_client/type/search_installment_plan_response_item.py @@ -12,30 +12,18 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.address_data import AddressData from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.bluesnap_vaulted_shopper_token import BluesnapVaultedShopperToken -from splitit_client.type.card_brand import CardBrand -from splitit_client.type.card_data import CardData -from splitit_client.type.card_type import CardType -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus from splitit_client.type.installment import Installment -from splitit_client.type.installment_status import InstallmentStatus from splitit_client.type.links_data import LinksData -from splitit_client.type.mocker_shopper_token import MockerShopperToken from splitit_client.type.payment_method_model import PaymentMethodModel -from splitit_client.type.payment_method_type import PaymentMethodType from splitit_client.type.plan_status import PlanStatus from splitit_client.type.purchase_method import PurchaseMethod from splitit_client.type.refund_model import RefundModel -from splitit_client.type.refund_status import RefundStatus from splitit_client.type.search_installment_plan_response_item_extended_params import SearchInstallmentPlanResponseItemExtendedParams from splitit_client.type.shopper_data import ShopperData -from splitit_client.type.spreedly_token import SpreedlyToken -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params class RequiredSearchInstallmentPlanResponseItem(TypedDict): DateCreated: datetime diff --git a/python/splitit_client/type/search_installment_plan_response_item_extended_params.py b/python/splitit_client/type/search_installment_plan_response_item_extended_params.py index eafb1ea0..f36a4f00 100644 --- a/python/splitit_client/type/search_installment_plan_response_item_extended_params.py +++ b/python/splitit_client/type/search_installment_plan_response_item_extended_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING SearchInstallmentPlanResponseItemExtendedParams = dict diff --git a/python/splitit_client/type/shipping_status.py b/python/splitit_client/type/shipping_status.py index 5f5b3dc4..df3fbc97 100644 --- a/python/splitit_client/type/shipping_status.py +++ b/python/splitit_client/type/shipping_status.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING ShippingStatus = Literal["Pending", "Shipped", "Delivered"] diff --git a/python/splitit_client/type/shipping_status2.py b/python/splitit_client/type/shipping_status2.py index eb1e5b99..afcbcccf 100644 --- a/python/splitit_client/type/shipping_status2.py +++ b/python/splitit_client/type/shipping_status2.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING ShippingStatus2 = Literal["Shipped", "Delivered"] diff --git a/python/splitit_client/type/shopper_data.py b/python/splitit_client/type/shopper_data.py index 042c38bc..951ee793 100644 --- a/python/splitit_client/type/shopper_data.py +++ b/python/splitit_client/type/shopper_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredShopperData(TypedDict): diff --git a/python/splitit_client/type/spreedly_token.py b/python/splitit_client/type/spreedly_token.py index 1895cab6..e49b7091 100644 --- a/python/splitit_client/type/spreedly_token.py +++ b/python/splitit_client/type/spreedly_token.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.gateway_token_data import GatewayTokenData diff --git a/python/splitit_client/type/test_modes.py b/python/splitit_client/type/test_modes.py index 1815d3c3..5f315ab5 100644 --- a/python/splitit_client/type/test_modes.py +++ b/python/splitit_client/type/test_modes.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING TestModes = Literal["None", "Regular", "Fast", "Automation"] diff --git a/python/splitit_client/type/three_ds_data.py b/python/splitit_client/type/three_ds_data.py index 17e97905..4793e06f 100644 --- a/python/splitit_client/type/three_ds_data.py +++ b/python/splitit_client/type/three_ds_data.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredThreeDSData(TypedDict): diff --git a/python/splitit_client/type/three_ds_data2.py b/python/splitit_client/type/three_ds_data2.py index 7dd60e9e..3be07e7e 100644 --- a/python/splitit_client/type/three_ds_data2.py +++ b/python/splitit_client/type/three_ds_data2.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING class RequiredThreeDSData2(TypedDict): diff --git a/python/splitit_client/type/three_ds_redirect_data_v3.py b/python/splitit_client/type/three_ds_redirect_data_v3.py index 3f0c79da..e2a1087a 100644 --- a/python/splitit_client/type/three_ds_redirect_data_v3.py +++ b/python/splitit_client/type/three_ds_redirect_data_v3.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params @@ -26,5 +26,7 @@ class OptionalThreeDsRedirectDataV3(TypedDict, total=False): Params: ThreeDsRedirectDataV3Params + ClientRedirectUrl: str + class ThreeDsRedirectDataV3(RequiredThreeDsRedirectDataV3, OptionalThreeDsRedirectDataV3): pass diff --git a/python/splitit_client/type/three_ds_redirect_data_v3_params.py b/python/splitit_client/type/three_ds_redirect_data_v3_params.py index a9134056..e361dfa9 100644 --- a/python/splitit_client/type/three_ds_redirect_data_v3_params.py +++ b/python/splitit_client/type/three_ds_redirect_data_v3_params.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING ThreeDsRedirectDataV3Params = dict diff --git a/python/splitit_client/type/update_order_request.py b/python/splitit_client/type/update_order_request.py index ac3e08cf..1fa4b15f 100644 --- a/python/splitit_client/type/update_order_request.py +++ b/python/splitit_client/type/update_order_request.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.shipping_status import ShippingStatus diff --git a/python/splitit_client/type/ux_settings_model.py b/python/splitit_client/type/ux_settings_model.py index ed02916f..ff00f1b5 100644 --- a/python/splitit_client/type/ux_settings_model.py +++ b/python/splitit_client/type/ux_settings_model.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.ux_settings_model_displayed_installment_options import UxSettingsModelDisplayedInstallmentOptions diff --git a/python/splitit_client/type/ux_settings_model_displayed_installment_options.py b/python/splitit_client/type/ux_settings_model_displayed_installment_options.py index f5b7f3a8..e00ac7df 100644 --- a/python/splitit_client/type/ux_settings_model_displayed_installment_options.py +++ b/python/splitit_client/type/ux_settings_model_displayed_installment_options.py @@ -12,7 +12,7 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING UxSettingsModelDisplayedInstallmentOptions = typing.List[int] diff --git a/python/splitit_client/type/verify_authorization_response.py b/python/splitit_client/type/verify_authorization_response.py index 2add754d..16eb9d46 100644 --- a/python/splitit_client/type/verify_authorization_response.py +++ b/python/splitit_client/type/verify_authorization_response.py @@ -12,12 +12,9 @@ from datetime import datetime, date import typing from enum import Enum -from typing_extensions import TypedDict, Literal +from typing_extensions import TypedDict, Literal, TYPE_CHECKING from splitit_client.type.authorization_model import AuthorizationModel -from splitit_client.type.gw_authorization_status import GwAuthorizationStatus -from splitit_client.type.three_ds_redirect_data_v3 import ThreeDsRedirectDataV3 -from splitit_client.type.three_ds_redirect_data_v3_params import ThreeDsRedirectDataV3Params class RequiredVerifyAuthorizationResponse(TypedDict): IsAuthorized: bool diff --git a/swagger-fixed.json b/swagger-fixed.json index cd19fc7f..8e18f247 100644 --- a/swagger-fixed.json +++ b/swagger-fixed.json @@ -368,6 +368,15 @@ ] } }, + { + "name": "Splititclientinfo", + "x-originalName": "splititclientinfo", + "in": "header", + "x-nullable": true, + "schema": { + "type": "string" + } + }, { "name": "X-Splitit-IdempotencyKey", "in": "header", @@ -575,6 +584,15 @@ ] } }, + { + "name": "Splititclientinfo", + "x-originalName": "splititclientinfo", + "in": "header", + "x-nullable": true, + "schema": { + "type": "string" + } + }, { "name": "X-Splitit-IdempotencyKey", "in": "header", @@ -1958,6 +1976,9 @@ "additionalProperties": { "type": "string" } + }, + "ClientRedirectUrl": { + "type": "string" } } }, diff --git a/swagger.json b/swagger.json index 168c2159..37af4a5d 100644 --- a/swagger.json +++ b/swagger.json @@ -231,6 +231,13 @@ "Automation" ] }, + { + "type": "string", + "name": "Splititclientinfo", + "x-originalName": "splititclientinfo", + "in": "header", + "x-nullable": true + }, { "name": "X-Splitit-IdempotencyKey", "in": "header", @@ -344,6 +351,13 @@ "Automation" ] }, + { + "type": "string", + "name": "Splititclientinfo", + "x-originalName": "splititclientinfo", + "in": "header", + "x-nullable": true + }, { "name": "X-Splitit-IdempotencyKey", "in": "header", @@ -1172,6 +1186,9 @@ "additionalProperties": { "type": "string" } + }, + "ClientRedirectUrl": { + "type": "string" } } }, diff --git a/typescript/.konfig/generate-id.txt b/typescript/.konfig/generate-id.txt index 73212ab4..b9054f7a 100644 --- a/typescript/.konfig/generate-id.txt +++ b/typescript/.konfig/generate-id.txt @@ -1 +1 @@ -c0b1c5cf-e974-4332-88d1-ed87b1f271f1 \ No newline at end of file +ec15bfc3-c442-4dd0-8a58-c1c8ab3fd9c1 \ No newline at end of file diff --git a/typescript/README.md b/typescript/README.md index 845044f5..5465d8c0 100644 --- a/typescript/README.md +++ b/typescript/README.md @@ -1,16 +1,14 @@ # splitit-web-typescript-sdk -Splitit\'s Web API +Splitit's Web API -[![npm](https://img.shields.io/badge/npm-v3.3.2-blue)](https://www.npmjs.com/package/splitit-web-typescript-sdk/v/3.3.2) +[![npm](https://img.shields.io/badge/npm-v3.3.3-blue)](https://www.npmjs.com/package/splitit-web-typescript-sdk/v/3.3.3) ## Table of Contents -- [Installing](#installing) - * [npm](#npm) - * [yarn](#yarn) +- [Installation](#installation) - [Getting Started](#getting-started) - [Reference](#reference) * [`splitit.installmentplan.cancel`](#splititinstallmentplancancel) @@ -26,18 +24,39 @@ Splitit\'s Web API -## Installing +## Installation -### npm -``` -npm install splitit-web-typescript-sdk --save + + + + + + + + + + + +
npmpnpmyarn
+ +```bash +npm i splitit-web-typescript-sdk ``` -### yarn + + +```bash +pnpm i splitit-web-typescript-sdk ``` + + + +```bash yarn add splitit-web-typescript-sdk ``` +
+ ## Getting Started ```typescript @@ -221,6 +240,8 @@ TouchPoint ##### xSplititTestMode: `'None' | 'Regular' | 'Fast' | 'Automation'` +##### splititclientinfo: `string` + #### 🔄 Return [InitiatePlanResponse](./models/initiate-plan-response.ts) @@ -280,6 +301,8 @@ TouchPoint ##### xSplititTestMode: `'None' | 'Regular' | 'Fast' | 'Automation'` +##### splititclientinfo: `string` + #### 🔄 Return [InstallmentPlanCreateResponse](./models/installment-plan-create-response.ts) diff --git a/typescript/api/installmentplan-api-generated.ts b/typescript/api/installmentplan-api-generated.ts index e2cf32e1..4e43f66a 100644 --- a/typescript/api/installmentplan-api-generated.ts +++ b/typescript/api/installmentplan-api-generated.ts @@ -24,34 +24,20 @@ import { AddressData } from '../models'; // @ts-ignore import { AddressDataModel } from '../models'; // @ts-ignore -import { AuthorizationModel } from '../models'; -// @ts-ignore -import { BluesnapVaultedShopperToken } from '../models'; -// @ts-ignore -import { CardBrand } from '../models'; -// @ts-ignore import { CardData } from '../models'; // @ts-ignore -import { CardType } from '../models'; -// @ts-ignore import { CheckInstallmentsEligibilityRequest } from '../models'; // @ts-ignore -import { ErrorExtended } from '../models'; -// @ts-ignore import { EventsEndpointsModel } from '../models'; // @ts-ignore import { FailedResponse } from '../models'; // @ts-ignore -import { GwAuthorizationStatus } from '../models'; -// @ts-ignore import { IdentifierContract } from '../models'; // @ts-ignore import { InitiatePlanResponse } from '../models'; // @ts-ignore import { InitiateRedirectionEndpointsModel } from '../models'; // @ts-ignore -import { Installment } from '../models'; -// @ts-ignore import { InstallmentPlanCancelResponse } from '../models'; // @ts-ignore import { InstallmentPlanCreateRequest } from '../models'; @@ -72,68 +58,35 @@ import { InstallmentPlanUpdateRequestByIdentifier } from '../models'; // @ts-ignore import { InstallmentPlanUpdateResponse } from '../models'; // @ts-ignore -import { InstallmentStatus } from '../models'; -// @ts-ignore import { InstallmentsEligibilityResponse } from '../models'; // @ts-ignore -import { LinksData } from '../models'; -// @ts-ignore -import { LinksModel } from '../models'; -// @ts-ignore -import { MockerShopperToken } from '../models'; -// @ts-ignore import { PaymentMethodModel } from '../models'; // @ts-ignore -import { PaymentMethodType } from '../models'; -// @ts-ignore -import { PaymentPlanOptionModel } from '../models'; -// @ts-ignore import { PlanData } from '../models'; // @ts-ignore import { PlanDataModel } from '../models'; // @ts-ignore import { PlanErrorResponse } from '../models'; // @ts-ignore -import { PlanStatus } from '../models'; -// @ts-ignore import { ProcessingData } from '../models'; // @ts-ignore -import { ProcessingData2 } from '../models'; -// @ts-ignore -import { PurchaseMethod } from '../models'; -// @ts-ignore import { RedirectionEndpointsModel } from '../models'; // @ts-ignore -import { RefundModel } from '../models'; -// @ts-ignore -import { RefundStatus } from '../models'; -// @ts-ignore import { RefundStrategy } from '../models'; // @ts-ignore -import { RefundSummary } from '../models'; -// @ts-ignore -import { SearchInstallmentPlanResponseItem } from '../models'; -// @ts-ignore import { ShippingStatus } from '../models'; // @ts-ignore import { ShippingStatus2 } from '../models'; // @ts-ignore import { ShopperData } from '../models'; // @ts-ignore -import { SpreedlyToken } from '../models'; -// @ts-ignore -import { ThreeDSData } from '../models'; -// @ts-ignore -import { ThreeDSData2 } from '../models'; -// @ts-ignore -import { ThreeDsRedirectDataV3 } from '../models'; -// @ts-ignore import { UpdateOrderRequest } from '../models'; // @ts-ignore import { UxSettingsModel } from '../models'; // @ts-ignore import { VerifyAuthorizationResponse } from '../models'; import { paginate } from "../pagination/paginate"; +import type * as buffer from "buffer" import { requestBeforeHook } from '../requestBeforeHook'; /** * InstallmentplanApi - axios parameter creator @@ -319,10 +272,11 @@ export const InstallmentplanApiAxiosParamCreator = function (configuration?: Con * @param {string} xSplititTouchPoint TouchPoint * @param {InstallmentPlanInitiateRequest} installmentPlanInitiateRequest * @param {'None' | 'Regular' | 'Fast' | 'Automation'} [xSplititTestMode] + * @param {string} [splititclientinfo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ - post: async (xSplititIdempotencyKey: string, xSplititTouchPoint: string, installmentPlanInitiateRequest: InstallmentPlanInitiateRequest, xSplititTestMode?: 'None' | 'Regular' | 'Fast' | 'Automation', options: AxiosRequestConfig = {}): Promise => { + post: async (xSplititIdempotencyKey: string, xSplititTouchPoint: string, installmentPlanInitiateRequest: InstallmentPlanInitiateRequest, xSplititTestMode?: 'None' | 'Regular' | 'Fast' | 'Automation', splititclientinfo?: string, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'xSplititIdempotencyKey' is not null or undefined assertParamExists('post', 'xSplititIdempotencyKey', xSplititIdempotencyKey) // verify required parameter 'xSplititTouchPoint' is not null or undefined @@ -348,6 +302,10 @@ export const InstallmentplanApiAxiosParamCreator = function (configuration?: Con localVarHeaderParameter['X-Splitit-TestMode'] = String(xSplititTestMode); } + if (splititclientinfo != null) { + localVarHeaderParameter['Splititclientinfo'] = String(splititclientinfo); + } + if (xSplititIdempotencyKey != null) { localVarHeaderParameter['X-Splitit-IdempotencyKey'] = String(xSplititIdempotencyKey); } @@ -384,10 +342,11 @@ export const InstallmentplanApiAxiosParamCreator = function (configuration?: Con * @param {string} xSplititTouchPoint TouchPoint * @param {InstallmentPlanCreateRequest} installmentPlanCreateRequest * @param {'None' | 'Regular' | 'Fast' | 'Automation'} [xSplititTestMode] + * @param {string} [splititclientinfo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ - post2: async (xSplititIdempotencyKey: string, xSplititTouchPoint: string, installmentPlanCreateRequest: InstallmentPlanCreateRequest, xSplititTestMode?: 'None' | 'Regular' | 'Fast' | 'Automation', options: AxiosRequestConfig = {}): Promise => { + post2: async (xSplititIdempotencyKey: string, xSplititTouchPoint: string, installmentPlanCreateRequest: InstallmentPlanCreateRequest, xSplititTestMode?: 'None' | 'Regular' | 'Fast' | 'Automation', splititclientinfo?: string, options: AxiosRequestConfig = {}): Promise => { // verify required parameter 'xSplititIdempotencyKey' is not null or undefined assertParamExists('post2', 'xSplititIdempotencyKey', xSplititIdempotencyKey) // verify required parameter 'xSplititTouchPoint' is not null or undefined @@ -413,6 +372,10 @@ export const InstallmentplanApiAxiosParamCreator = function (configuration?: Con localVarHeaderParameter['X-Splitit-TestMode'] = String(xSplititTestMode); } + if (splititclientinfo != null) { + localVarHeaderParameter['Splititclientinfo'] = String(splititclientinfo); + } + if (xSplititIdempotencyKey != null) { localVarHeaderParameter['X-Splitit-IdempotencyKey'] = String(xSplititIdempotencyKey); } @@ -801,7 +764,7 @@ export const InstallmentplanApiFp = function(configuration?: Configuration) { * @throws {RequiredError} */ async post(requestParameters: InstallmentplanApiPostRequest, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.post(requestParameters.xSplititIdempotencyKey, requestParameters.xSplititTouchPoint, requestParameters, requestParameters.xSplititTestMode, options); + const localVarAxiosArgs = await localVarAxiosParamCreator.post(requestParameters.xSplititIdempotencyKey, requestParameters.xSplititTouchPoint, requestParameters, requestParameters.xSplititTestMode, requestParameters.splititclientinfo, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -811,7 +774,7 @@ export const InstallmentplanApiFp = function(configuration?: Configuration) { * @throws {RequiredError} */ async post2(requestParameters: InstallmentplanApiPost2Request, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise> { - const localVarAxiosArgs = await localVarAxiosParamCreator.post2(requestParameters.xSplititIdempotencyKey, requestParameters.xSplititTouchPoint, requestParameters, requestParameters.xSplititTestMode, options); + const localVarAxiosArgs = await localVarAxiosParamCreator.post2(requestParameters.xSplititIdempotencyKey, requestParameters.xSplititTouchPoint, requestParameters, requestParameters.xSplititTestMode, requestParameters.splititclientinfo, options); return createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration); }, /** @@ -1078,6 +1041,13 @@ export type InstallmentplanApiPostRequest = { */ readonly xSplititTestMode?: 'None' | 'Regular' | 'Fast' | 'Automation' + /** + * + * @type {string} + * @memberof InstallmentplanApiPost + */ + readonly splititclientinfo?: string + } & InstallmentPlanInitiateRequest /** @@ -1108,6 +1078,13 @@ export type InstallmentplanApiPost2Request = { */ readonly xSplititTestMode?: 'None' | 'Regular' | 'Fast' | 'Automation' + /** + * + * @type {string} + * @memberof InstallmentplanApiPost2 + */ + readonly splititclientinfo?: string + } & InstallmentPlanCreateRequest /** diff --git a/typescript/configuration.ts b/typescript/configuration.ts index e7591167..f08558f6 100644 --- a/typescript/configuration.ts +++ b/typescript/configuration.ts @@ -114,7 +114,7 @@ export class Configuration { this.accessToken = param.accessToken; this.basePath = param.basePath; this.baseOptions = param.baseOptions ?? {}; - this.userAgent = param.userAgent === undefined ? "Konfig/3.3.2/typescript" : param.userAgent; + this.userAgent = param.userAgent === undefined ? "Konfig/3.3.3/typescript" : param.userAgent; this.oauthTokenUrl = param.oauthTokenUrl; this.oauthClientId = param.oauthClientId; this.oauthClientSecret = param.oauthClientSecret; diff --git a/typescript/models/address-data-model.ts b/typescript/models/address-data-model.ts index 28941262..9f17c643 100644 --- a/typescript/models/address-data-model.ts +++ b/typescript/models/address-data-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/address-data.ts b/typescript/models/address-data.ts index f6ffb484..3482f044 100644 --- a/typescript/models/address-data.ts +++ b/typescript/models/address-data.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/authorization-model.ts b/typescript/models/authorization-model.ts index a4b2e6f9..974e6ff1 100644 --- a/typescript/models/authorization-model.ts +++ b/typescript/models/authorization-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { GwAuthorizationStatus } from './gw-authorization-status'; import { ThreeDsRedirectDataV3 } from './three-ds-redirect-data-v3'; diff --git a/typescript/models/bluesnap-vaulted-shopper-token.ts b/typescript/models/bluesnap-vaulted-shopper-token.ts index 9bf0c4b9..d6312574 100644 --- a/typescript/models/bluesnap-vaulted-shopper-token.ts +++ b/typescript/models/bluesnap-vaulted-shopper-token.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { GatewayTokenData } from './gateway-token-data'; diff --git a/typescript/models/card-brand.ts b/typescript/models/card-brand.ts index 36a173ea..1f2b242f 100644 --- a/typescript/models/card-brand.ts +++ b/typescript/models/card-brand.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/card-data.ts b/typescript/models/card-data.ts index b5f4c234..9f037c78 100644 --- a/typescript/models/card-data.ts +++ b/typescript/models/card-data.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { CardBrand } from './card-brand'; import { CardType } from './card-type'; diff --git a/typescript/models/card-type.ts b/typescript/models/card-type.ts index 6914eaf0..8424fed9 100644 --- a/typescript/models/card-type.ts +++ b/typescript/models/card-type.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/check-installments-eligibility-request.ts b/typescript/models/check-installments-eligibility-request.ts index db2a38fc..58a6b0f0 100644 --- a/typescript/models/check-installments-eligibility-request.ts +++ b/typescript/models/check-installments-eligibility-request.ts @@ -8,15 +8,11 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressData } from './address-data'; -import { CardBrand } from './card-brand'; import { CardData } from './card-data'; -import { CardType } from './card-type'; import { PlanData } from './plan-data'; -import { ProcessingData2 } from './processing-data2'; -import { PurchaseMethod } from './purchase-method'; -import { ThreeDSData2 } from './three-dsdata2'; /** * diff --git a/typescript/models/error-extended-all-of.ts b/typescript/models/error-extended-all-of.ts index 63297e5f..0d82f54c 100644 --- a/typescript/models/error-extended-all-of.ts +++ b/typescript/models/error-extended-all-of.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/error-extended.ts b/typescript/models/error-extended.ts index 8ab518e6..8c87e567 100644 --- a/typescript/models/error-extended.ts +++ b/typescript/models/error-extended.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ErrorExtendedAllOf } from './error-extended-all-of'; import { ModelError } from './model-error'; diff --git a/typescript/models/events-endpoints-model.ts b/typescript/models/events-endpoints-model.ts index 09d44d08..230f7070 100644 --- a/typescript/models/events-endpoints-model.ts +++ b/typescript/models/events-endpoints-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/failed-response.ts b/typescript/models/failed-response.ts index 5335bf7e..20f99184 100644 --- a/typescript/models/failed-response.ts +++ b/typescript/models/failed-response.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ErrorExtended } from './error-extended'; diff --git a/typescript/models/gateway-token-data.ts b/typescript/models/gateway-token-data.ts index 234f6a78..d5a99b56 100644 --- a/typescript/models/gateway-token-data.ts +++ b/typescript/models/gateway-token-data.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/gw-authorization-status.ts b/typescript/models/gw-authorization-status.ts index b257dd6f..04906b6b 100644 --- a/typescript/models/gw-authorization-status.ts +++ b/typescript/models/gw-authorization-status.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/identifier-contract.ts b/typescript/models/identifier-contract.ts index d717cc43..71f6958f 100644 --- a/typescript/models/identifier-contract.ts +++ b/typescript/models/identifier-contract.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/initiate-plan-response.ts b/typescript/models/initiate-plan-response.ts index 1bc3fac7..104b0b47 100644 --- a/typescript/models/initiate-plan-response.ts +++ b/typescript/models/initiate-plan-response.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressData } from './address-data'; import { PlanStatus } from './plan-status'; diff --git a/typescript/models/initiate-redirection-endpoints-model.ts b/typescript/models/initiate-redirection-endpoints-model.ts index 1c1ccc13..57bca059 100644 --- a/typescript/models/initiate-redirection-endpoints-model.ts +++ b/typescript/models/initiate-redirection-endpoints-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/installment-plan-cancel-response.ts b/typescript/models/installment-plan-cancel-response.ts index 2f18579f..b919b6c7 100644 --- a/typescript/models/installment-plan-cancel-response.ts +++ b/typescript/models/installment-plan-cancel-response.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/installment-plan-create-request.ts b/typescript/models/installment-plan-create-request.ts index 729bb841..01078954 100644 --- a/typescript/models/installment-plan-create-request.ts +++ b/typescript/models/installment-plan-create-request.ts @@ -8,23 +8,15 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressDataModel } from './address-data-model'; -import { BluesnapVaultedShopperToken } from './bluesnap-vaulted-shopper-token'; -import { CardBrand } from './card-brand'; -import { CardData } from './card-data'; -import { CardType } from './card-type'; import { EventsEndpointsModel } from './events-endpoints-model'; -import { MockerShopperToken } from './mocker-shopper-token'; import { PaymentMethodModel } from './payment-method-model'; -import { PaymentMethodType } from './payment-method-type'; import { PlanDataModel } from './plan-data-model'; import { ProcessingData } from './processing-data'; -import { PurchaseMethod } from './purchase-method'; import { RedirectionEndpointsModel } from './redirection-endpoints-model'; import { ShopperData } from './shopper-data'; -import { SpreedlyToken } from './spreedly-token'; -import { ThreeDSData } from './three-dsdata'; /** * diff --git a/typescript/models/installment-plan-create-response.ts b/typescript/models/installment-plan-create-response.ts index 47a83452..fe6772fe 100644 --- a/typescript/models/installment-plan-create-response.ts +++ b/typescript/models/installment-plan-create-response.ts @@ -8,25 +8,16 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressData } from './address-data'; import { AuthorizationModel } from './authorization-model'; -import { BluesnapVaultedShopperToken } from './bluesnap-vaulted-shopper-token'; -import { CardBrand } from './card-brand'; -import { CardData } from './card-data'; -import { CardType } from './card-type'; -import { GwAuthorizationStatus } from './gw-authorization-status'; import { Installment } from './installment'; -import { InstallmentStatus } from './installment-status'; import { LinksData } from './links-data'; -import { MockerShopperToken } from './mocker-shopper-token'; import { PaymentMethodModel } from './payment-method-model'; -import { PaymentMethodType } from './payment-method-type'; import { PlanStatus } from './plan-status'; import { PurchaseMethod } from './purchase-method'; import { ShopperData } from './shopper-data'; -import { SpreedlyToken } from './spreedly-token'; -import { ThreeDsRedirectDataV3 } from './three-ds-redirect-data-v3'; /** * diff --git a/typescript/models/installment-plan-get-response.ts b/typescript/models/installment-plan-get-response.ts index 4a6bc75a..90a221e8 100644 --- a/typescript/models/installment-plan-get-response.ts +++ b/typescript/models/installment-plan-get-response.ts @@ -8,27 +8,17 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressData } from './address-data'; import { AuthorizationModel } from './authorization-model'; -import { BluesnapVaultedShopperToken } from './bluesnap-vaulted-shopper-token'; -import { CardBrand } from './card-brand'; -import { CardData } from './card-data'; -import { CardType } from './card-type'; -import { GwAuthorizationStatus } from './gw-authorization-status'; import { Installment } from './installment'; -import { InstallmentStatus } from './installment-status'; import { LinksData } from './links-data'; -import { MockerShopperToken } from './mocker-shopper-token'; import { PaymentMethodModel } from './payment-method-model'; -import { PaymentMethodType } from './payment-method-type'; import { PlanStatus } from './plan-status'; import { PurchaseMethod } from './purchase-method'; import { RefundModel } from './refund-model'; -import { RefundStatus } from './refund-status'; import { ShopperData } from './shopper-data'; -import { SpreedlyToken } from './spreedly-token'; -import { ThreeDsRedirectDataV3 } from './three-ds-redirect-data-v3'; /** * diff --git a/typescript/models/installment-plan-initiate-request.ts b/typescript/models/installment-plan-initiate-request.ts index a408b65d..8ef49e82 100644 --- a/typescript/models/installment-plan-initiate-request.ts +++ b/typescript/models/installment-plan-initiate-request.ts @@ -8,15 +8,14 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressDataModel } from './address-data-model'; import { EventsEndpointsModel } from './events-endpoints-model'; import { InitiateRedirectionEndpointsModel } from './initiate-redirection-endpoints-model'; import { PlanDataModel } from './plan-data-model'; import { ProcessingData } from './processing-data'; -import { PurchaseMethod } from './purchase-method'; import { ShopperData } from './shopper-data'; -import { ThreeDSData } from './three-dsdata'; import { UxSettingsModel } from './ux-settings-model'; /** diff --git a/typescript/models/installment-plan-refund-request.ts b/typescript/models/installment-plan-refund-request.ts index b9fa12d8..feb72030 100644 --- a/typescript/models/installment-plan-refund-request.ts +++ b/typescript/models/installment-plan-refund-request.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { RefundStrategy } from './refund-strategy'; diff --git a/typescript/models/installment-plan-refund-response.ts b/typescript/models/installment-plan-refund-response.ts index 7fee7018..6d45ffca 100644 --- a/typescript/models/installment-plan-refund-response.ts +++ b/typescript/models/installment-plan-refund-response.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { RefundSummary } from './refund-summary'; diff --git a/typescript/models/installment-plan-search-response.ts b/typescript/models/installment-plan-search-response.ts index dd370700..7284ba7b 100644 --- a/typescript/models/installment-plan-search-response.ts +++ b/typescript/models/installment-plan-search-response.ts @@ -8,28 +8,9 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" -import { AddressData } from './address-data'; -import { AuthorizationModel } from './authorization-model'; -import { BluesnapVaultedShopperToken } from './bluesnap-vaulted-shopper-token'; -import { CardBrand } from './card-brand'; -import { CardData } from './card-data'; -import { CardType } from './card-type'; -import { GwAuthorizationStatus } from './gw-authorization-status'; -import { Installment } from './installment'; -import { InstallmentStatus } from './installment-status'; -import { LinksData } from './links-data'; -import { MockerShopperToken } from './mocker-shopper-token'; -import { PaymentMethodModel } from './payment-method-model'; -import { PaymentMethodType } from './payment-method-type'; -import { PlanStatus } from './plan-status'; -import { PurchaseMethod } from './purchase-method'; -import { RefundModel } from './refund-model'; -import { RefundStatus } from './refund-status'; import { SearchInstallmentPlanResponseItem } from './search-installment-plan-response-item'; -import { ShopperData } from './shopper-data'; -import { SpreedlyToken } from './spreedly-token'; -import { ThreeDsRedirectDataV3 } from './three-ds-redirect-data-v3'; /** * diff --git a/typescript/models/installment-plan-update-request-by-identifier-all-of.ts b/typescript/models/installment-plan-update-request-by-identifier-all-of.ts index e60e1b48..b7185e51 100644 --- a/typescript/models/installment-plan-update-request-by-identifier-all-of.ts +++ b/typescript/models/installment-plan-update-request-by-identifier-all-of.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { IdentifierContract } from './identifier-contract'; diff --git a/typescript/models/installment-plan-update-request-by-identifier.ts b/typescript/models/installment-plan-update-request-by-identifier.ts index 5e17b00b..82503ec3 100644 --- a/typescript/models/installment-plan-update-request-by-identifier.ts +++ b/typescript/models/installment-plan-update-request-by-identifier.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { IdentifierContract } from './identifier-contract'; import { InstallmentPlanUpdateRequest } from './installment-plan-update-request'; diff --git a/typescript/models/installment-plan-update-request.ts b/typescript/models/installment-plan-update-request.ts index 091d73ee..d8df4f44 100644 --- a/typescript/models/installment-plan-update-request.ts +++ b/typescript/models/installment-plan-update-request.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ShippingStatus2 } from './shipping-status2'; diff --git a/typescript/models/installment-plan-update-response.ts b/typescript/models/installment-plan-update-response.ts index c39bfaf2..523527c1 100644 --- a/typescript/models/installment-plan-update-response.ts +++ b/typescript/models/installment-plan-update-response.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { PlanStatus } from './plan-status'; import { ShippingStatus } from './shipping-status'; diff --git a/typescript/models/installment-status.ts b/typescript/models/installment-status.ts index 68b3d347..a2aba838 100644 --- a/typescript/models/installment-status.ts +++ b/typescript/models/installment-status.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/installment.ts b/typescript/models/installment.ts index 0cbd7df8..b83143ed 100644 --- a/typescript/models/installment.ts +++ b/typescript/models/installment.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { InstallmentStatus } from './installment-status'; diff --git a/typescript/models/installments-eligibility-response.ts b/typescript/models/installments-eligibility-response.ts index 6bfc8230..853c6dc4 100644 --- a/typescript/models/installments-eligibility-response.ts +++ b/typescript/models/installments-eligibility-response.ts @@ -8,8 +8,8 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" -import { LinksModel } from './links-model'; import { PaymentPlanOptionModel } from './payment-plan-option-model'; /** diff --git a/typescript/models/links-data.ts b/typescript/models/links-data.ts index c5404216..0d3cd17e 100644 --- a/typescript/models/links-data.ts +++ b/typescript/models/links-data.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/links-model.ts b/typescript/models/links-model.ts index c895b58a..42bf1e24 100644 --- a/typescript/models/links-model.ts +++ b/typescript/models/links-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/mocker-shopper-token.ts b/typescript/models/mocker-shopper-token.ts index b8d3596b..a2038373 100644 --- a/typescript/models/mocker-shopper-token.ts +++ b/typescript/models/mocker-shopper-token.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { GatewayTokenData } from './gateway-token-data'; diff --git a/typescript/models/model-error.ts b/typescript/models/model-error.ts index 1d9694f5..6fddf9c6 100644 --- a/typescript/models/model-error.ts +++ b/typescript/models/model-error.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/payment-method-model.ts b/typescript/models/payment-method-model.ts index 65b69877..4bbe1e6d 100644 --- a/typescript/models/payment-method-model.ts +++ b/typescript/models/payment-method-model.ts @@ -8,11 +8,10 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { BluesnapVaultedShopperToken } from './bluesnap-vaulted-shopper-token'; -import { CardBrand } from './card-brand'; import { CardData } from './card-data'; -import { CardType } from './card-type'; import { MockerShopperToken } from './mocker-shopper-token'; import { PaymentMethodType } from './payment-method-type'; import { SpreedlyToken } from './spreedly-token'; diff --git a/typescript/models/payment-method-type.ts b/typescript/models/payment-method-type.ts index bc2ea25d..f20f5fe0 100644 --- a/typescript/models/payment-method-type.ts +++ b/typescript/models/payment-method-type.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/payment-plan-option-model.ts b/typescript/models/payment-plan-option-model.ts index fc5ea796..6fc9f2ac 100644 --- a/typescript/models/payment-plan-option-model.ts +++ b/typescript/models/payment-plan-option-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { LinksModel } from './links-model'; diff --git a/typescript/models/plan-data-model.ts b/typescript/models/plan-data-model.ts index 136dae60..e633f978 100644 --- a/typescript/models/plan-data-model.ts +++ b/typescript/models/plan-data-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { PurchaseMethod } from './purchase-method'; diff --git a/typescript/models/plan-data.ts b/typescript/models/plan-data.ts index ee0b2460..05ebce45 100644 --- a/typescript/models/plan-data.ts +++ b/typescript/models/plan-data.ts @@ -8,10 +8,10 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ProcessingData2 } from './processing-data2'; import { PurchaseMethod } from './purchase-method'; -import { ThreeDSData2 } from './three-dsdata2'; /** * diff --git a/typescript/models/plan-error-response-all-of.ts b/typescript/models/plan-error-response-all-of.ts index fa5c1438..2d754c89 100644 --- a/typescript/models/plan-error-response-all-of.ts +++ b/typescript/models/plan-error-response-all-of.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/plan-error-response.ts b/typescript/models/plan-error-response.ts index 4829f3ea..96c627b7 100644 --- a/typescript/models/plan-error-response.ts +++ b/typescript/models/plan-error-response.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ErrorExtended } from './error-extended'; import { FailedResponse } from './failed-response'; diff --git a/typescript/models/plan-status.ts b/typescript/models/plan-status.ts index 527e8d1a..c54a8045 100644 --- a/typescript/models/plan-status.ts +++ b/typescript/models/plan-status.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/processing-data.ts b/typescript/models/processing-data.ts index 30fc0dbc..3493d71f 100644 --- a/typescript/models/processing-data.ts +++ b/typescript/models/processing-data.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ThreeDSData } from './three-dsdata'; diff --git a/typescript/models/processing-data2.ts b/typescript/models/processing-data2.ts index 3e64426b..e4baf6ab 100644 --- a/typescript/models/processing-data2.ts +++ b/typescript/models/processing-data2.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ThreeDSData2 } from './three-dsdata2'; diff --git a/typescript/models/purchase-method.ts b/typescript/models/purchase-method.ts index f53cf933..630be942 100644 --- a/typescript/models/purchase-method.ts +++ b/typescript/models/purchase-method.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/redirection-endpoints-model.ts b/typescript/models/redirection-endpoints-model.ts index c58a4f88..29cfaef2 100644 --- a/typescript/models/redirection-endpoints-model.ts +++ b/typescript/models/redirection-endpoints-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/refund-model.ts b/typescript/models/refund-model.ts index c9f912f8..a9e63fc0 100644 --- a/typescript/models/refund-model.ts +++ b/typescript/models/refund-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { RefundStatus } from './refund-status'; diff --git a/typescript/models/refund-status.ts b/typescript/models/refund-status.ts index 38be03a0..6901ca1f 100644 --- a/typescript/models/refund-status.ts +++ b/typescript/models/refund-status.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/refund-strategy.ts b/typescript/models/refund-strategy.ts index c35dfc40..4dbcd36c 100644 --- a/typescript/models/refund-strategy.ts +++ b/typescript/models/refund-strategy.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/refund-summary.ts b/typescript/models/refund-summary.ts index facd51b9..9e60d3a0 100644 --- a/typescript/models/refund-summary.ts +++ b/typescript/models/refund-summary.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/search-installment-plan-response-item.ts b/typescript/models/search-installment-plan-response-item.ts index a5031b8a..19c4f835 100644 --- a/typescript/models/search-installment-plan-response-item.ts +++ b/typescript/models/search-installment-plan-response-item.ts @@ -8,27 +8,17 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AddressData } from './address-data'; import { AuthorizationModel } from './authorization-model'; -import { BluesnapVaultedShopperToken } from './bluesnap-vaulted-shopper-token'; -import { CardBrand } from './card-brand'; -import { CardData } from './card-data'; -import { CardType } from './card-type'; -import { GwAuthorizationStatus } from './gw-authorization-status'; import { Installment } from './installment'; -import { InstallmentStatus } from './installment-status'; import { LinksData } from './links-data'; -import { MockerShopperToken } from './mocker-shopper-token'; import { PaymentMethodModel } from './payment-method-model'; -import { PaymentMethodType } from './payment-method-type'; import { PlanStatus } from './plan-status'; import { PurchaseMethod } from './purchase-method'; import { RefundModel } from './refund-model'; -import { RefundStatus } from './refund-status'; import { ShopperData } from './shopper-data'; -import { SpreedlyToken } from './spreedly-token'; -import { ThreeDsRedirectDataV3 } from './three-ds-redirect-data-v3'; /** * diff --git a/typescript/models/shipping-status.ts b/typescript/models/shipping-status.ts index ba357c68..2e9a33e1 100644 --- a/typescript/models/shipping-status.ts +++ b/typescript/models/shipping-status.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/shipping-status2.ts b/typescript/models/shipping-status2.ts index 0b3b4742..42b5c0f5 100644 --- a/typescript/models/shipping-status2.ts +++ b/typescript/models/shipping-status2.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/shopper-data.ts b/typescript/models/shopper-data.ts index 51d2abc2..bfff8816 100644 --- a/typescript/models/shopper-data.ts +++ b/typescript/models/shopper-data.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/spreedly-token.ts b/typescript/models/spreedly-token.ts index 0eeed59b..53c5ec7a 100644 --- a/typescript/models/spreedly-token.ts +++ b/typescript/models/spreedly-token.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { GatewayTokenData } from './gateway-token-data'; diff --git a/typescript/models/test-modes.ts b/typescript/models/test-modes.ts index 7f223512..ffbed4e6 100644 --- a/typescript/models/test-modes.ts +++ b/typescript/models/test-modes.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/three-ds-redirect-data-v3.ts b/typescript/models/three-ds-redirect-data-v3.ts index 64704e33..0bc8075e 100644 --- a/typescript/models/three-ds-redirect-data-v3.ts +++ b/typescript/models/three-ds-redirect-data-v3.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** @@ -34,5 +35,11 @@ export interface ThreeDsRedirectDataV3 { * @memberof ThreeDsRedirectDataV3 */ 'Params'?: { [key: string]: string; }; + /** + * + * @type {string} + * @memberof ThreeDsRedirectDataV3 + */ + 'ClientRedirectUrl'?: string; } diff --git a/typescript/models/three-dsdata.ts b/typescript/models/three-dsdata.ts index a0f2cef8..3ba2e557 100644 --- a/typescript/models/three-dsdata.ts +++ b/typescript/models/three-dsdata.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/three-dsdata2.ts b/typescript/models/three-dsdata2.ts index 8fed5d53..28d83bed 100644 --- a/typescript/models/three-dsdata2.ts +++ b/typescript/models/three-dsdata2.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/update-order-request.ts b/typescript/models/update-order-request.ts index 1580efe0..e509e849 100644 --- a/typescript/models/update-order-request.ts +++ b/typescript/models/update-order-request.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { ShippingStatus } from './shipping-status'; diff --git a/typescript/models/ux-settings-model.ts b/typescript/models/ux-settings-model.ts index 9ae8abaf..93d519b4 100644 --- a/typescript/models/ux-settings-model.ts +++ b/typescript/models/ux-settings-model.ts @@ -8,6 +8,7 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" /** diff --git a/typescript/models/verify-authorization-response.ts b/typescript/models/verify-authorization-response.ts index e4de3ec8..ae52930c 100644 --- a/typescript/models/verify-authorization-response.ts +++ b/typescript/models/verify-authorization-response.ts @@ -8,10 +8,9 @@ The version of the OpenAPI document: 1.0.0 NOTE: This file is auto generated by Konfig (https://konfigthis.com). */ +import type * as buffer from "buffer" import { AuthorizationModel } from './authorization-model'; -import { GwAuthorizationStatus } from './gw-authorization-status'; -import { ThreeDsRedirectDataV3 } from './three-ds-redirect-data-v3'; /** * diff --git a/typescript/package.json b/typescript/package.json index 7636e123..21eea052 100644 --- a/typescript/package.json +++ b/typescript/package.json @@ -1,6 +1,6 @@ { "name": "splitit-web-typescript-sdk", - "version": "3.3.2", + "version": "3.3.3", "description": "Client for splitit-web-api-v3", "author": "Konfig", "engines": { @@ -37,7 +37,7 @@ }, "devDependencies": { "@types/jest": "^29.2.4", - "@types/node": "^12.11.5", + "@types/node": "^18", "jest": "^29.3.1", "ts-jest": "^29.0.3", "ts-loader": "^9.4.4", diff --git a/typescript/yarn.lock b/typescript/yarn.lock index 611d267d..4b5bccb6 100644 --- a/typescript/yarn.lock +++ b/typescript/yarn.lock @@ -810,10 +810,12 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.17.tgz#5c009e1d9c38f4a2a9d45c0b0c493fe6cdb4bcb5" integrity sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng== -"@types/node@^12.11.5": - version "12.20.55" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== +"@types/node@^18": + version "18.19.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.3.tgz#e4723c4cb385641d61b983f6fe0b716abd5f8fc0" + integrity sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg== + dependencies: + undici-types "~5.26.4" "@types/prettier@^2.1.5": version "2.7.2" @@ -2782,6 +2784,11 @@ typescript@^4.0: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + update-browserslist-db@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940"