From 354fb0cbbd715cb90c1cc99f5f8aaa7bb17d5250 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 31 Oct 2026 00:10:21 +0000 Subject: [PATCH 1/2] ## Java SDK Changes: * `gr4vy.buyers.paymentMethods.list()`: `response.items[]` **Changed** * `gr4vy.paymentMethods.list()`: `response.items[]` **Changed** * `gr4vy.paymentMethods.create()`: * `requestBody.union(RedirectPaymentMethodCreate).method` **Changed** * `response` **Changed** * `gr4vy.paymentMethods.get()`: `response` **Changed** * `gr4vy.paymentMethods.update()`: * `request.paymentMethodUpdate.schemeTransactionIdScheme.enum(dinacard)` **Added** * `response` **Changed** * `gr4vy.transactions.list()`: * `request.method` **Changed** * `response.items[].paymentMethod` **Changed** * `gr4vy.transactions.create()`: * `request.transactionCreate.paymentMethod` **Changed** * `response.paymentMethod` **Changed** * `gr4vy.transactions.get()`: `response.paymentMethod` **Changed** * `gr4vy.transactions.update()`: `response.paymentMethod` **Changed** * `gr4vy.transactions.capture()`: `response.union(Transaction).paymentMethod` **Changed** * `gr4vy.transactions.void()`: `response.union(Transaction).paymentMethod` **Changed** * `gr4vy.transactions.cancel()`: `response.transaction.paymentMethod` **Changed** * `gr4vy.transactions.sync()`: `response.paymentMethod` **Changed** * `gr4vy.transactions.incrementAuthorization()`: `response.transaction.paymentMethod` **Changed** * `gr4vy.paymentServiceDefinitions.list()`: `response.items[].method` **Changed** * `gr4vy.paymentServiceDefinitions.get()`: `response.method` **Changed** * `gr4vy.paymentServices.list()`: * `request.method` **Changed** * `response.items[].method` **Changed** * `gr4vy.paymentServices.create()`: `response.method` **Changed** * `gr4vy.paymentServices.get()`: `response.method` **Changed** * `gr4vy.paymentServices.update()`: `response.method` **Changed** * `gr4vy.auditLogs.list()`: `response.items[].user.status.enum(reset)` **Added** * `gr4vy.checkoutSessions.create()`: `response.paymentMethod.scheme.enum(dinacard)` **Added** * `gr4vy.checkoutSessions.update()`: `response.paymentMethod.scheme.enum(dinacard)` **Added** * `gr4vy.checkoutSessions.get()`: `response.paymentMethod.scheme.enum(dinacard)` **Added** * `gr4vy.merchantAccounts.list()`: `response.items[].loonAcceptedSchemes[].enum(dinacard)` **Added** * `gr4vy.merchantAccounts.create()`: * `request.loonAcceptedSchemes[].enum(dinacard)` **Added** * `response.loonAcceptedSchemes[].enum(dinacard)` **Added** * `gr4vy.merchantAccounts.get()`: `response.loonAcceptedSchemes[].enum(dinacard)` **Added** * `gr4vy.merchantAccounts.update()`: * `request.merchantAccountUpdate.loonAcceptedSchemes[].enum(dinacard)` **Added** * `response.loonAcceptedSchemes[].enum(dinacard)` **Added** * `gr4vy.merchantAccounts.threeDsConfiguration.create()`: * `request.merchantAccountThreeDsConfigurationCreate.scheme.enum(dinacard)` **Added** * `response.scheme.enum(dinacard)` **Added** * `gr4vy.merchantAccounts.threeDsConfiguration.list()`: `response.items[].scheme.enum(dinacard)` **Added** * `gr4vy.merchantAccounts.threeDsConfiguration.update()`: * `request.merchantAccountThreeDsConfigurationUpdate.scheme.enum(dinacard)` **Added** * `response.scheme.enum(dinacard)` **Added** * `gr4vy.payouts.list()`: `response.items[].paymentMethod` **Changed** * `gr4vy.payouts.create()`: * `request.payoutCreate.paymentMethod.union(PaymentMethodCard).cardScheme.enum(dinacard)` **Added** * `response.paymentMethod` **Changed** * `gr4vy.payouts.get()`: `response.paymentMethod` **Changed** --- .speakeasy/gen.lock | 93 ++++++------ .speakeasy/gen.yaml | 3 +- .speakeasy/workflow.lock | 12 +- README.md | 4 +- RELEASES.md | 12 +- build.gradle | 6 +- .../components/ACHBankPaymentMethodCreate.md | 24 ++-- .../components/BACSBankPaymentMethodCreate.md | 20 +-- docs/models/components/CardScheme.md | 1 + docs/models/components/Method.md | 11 ++ .../RedirectPaymentMethodCreateMethod.md | 11 ++ .../components/SEPABankPaymentMethodCreate.md | 20 +-- docs/models/components/UserStatus.md | 3 +- gradle.properties | 2 +- publishing.gradle | 2 +- .../java/com/gr4vy/sdk/SDKConfiguration.java | 4 +- .../ACHBankPaymentMethodCreate.java | 132 +++++++++--------- .../BACSBankPaymentMethodCreate.java | 20 +-- .../sdk/models/components/CardScheme.java | 4 + .../gr4vy/sdk/models/components/Method.java | 44 ++++++ .../RedirectPaymentMethodCreateMethod.java | 44 ++++++ .../SEPABankPaymentMethodCreate.java | 26 ++-- .../sdk/models/components/UserStatus.java | 6 +- 23 files changed, 325 insertions(+), 179 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 3d26cb0c..751bc177 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,24 +1,24 @@ lockVersion: 2.0.0 id: 5bbaa3a9-baa0-471b-ba6a-13fd88e8c119 management: - docChecksum: 74e7f9943eb7fc497c33f4412f22f900 + docChecksum: 54082990502a85f09305150b5935c7ce docVersion: 1.0.0 - speakeasyVersion: 1.801.0 - generationVersion: 2.946.0 - releaseVersion: 2.19.24 - configChecksum: a9c74739cdf121bb18e972df3b76892b + speakeasyVersion: 1.805.0 + generationVersion: 2.954.8 + releaseVersion: 2.19.25 + configChecksum: 11b144e5ec6b035ff3315102cf5b8149 repoURL: https://github.com/gr4vy/gr4vy-java.git installationURL: https://github.com/gr4vy/gr4vy-java published: true persistentEdits: - generation_id: c884f1c2-886a-4d26-b25c-787122e101ee - pristine_commit_hash: 662baeae5241da87b213b4180a48a55479e3872b - pristine_tree_hash: 473905c354fbfdab568c84e1e091925ae669101d + generation_id: 8ff865af-245e-45a1-ada3-a0cdcffc89ad + pristine_commit_hash: 424a2aabb042c35a65fe0dab62d61d311b869904 + pristine_tree_hash: 919807d60a278cf000e4c8516e1a9f595960768a features: java: additionalDependencies: 0.1.0 constsAndDefaults: 0.1.3 - core: 3.57.2 + core: 3.57.5 deprecations: 2.81.2 flattening: 2.81.1 globalSecurity: 2.83.4 @@ -30,7 +30,7 @@ features: ignores: 2.81.1 nameOverrides: 2.81.5 nullables: 0.1.1 - openEnums: 0.2.0 + openEnums: 0.2.1 pagination: 1.0.4 retries: 0.1.4 sdkHooks: 1.2.0 @@ -47,12 +47,12 @@ trackedFiles: pristine_git_object: 2dd1492d7b4e43639a052483c2652afa851289eb build.gradle: id: f07866736216 - last_write_checksum: sha1:b03603a0fa3a89f3ed97bf52de9b14b300b27ed6 - pristine_git_object: 7352f66499ad3189cea422bd903ccafb2ce79993 + last_write_checksum: sha1:5ff2ecb8b0de9458487f776b5d5170d185adbe91 + pristine_git_object: 3528a654b15fddbddbd3fa2534342156fcdebebc docs/models/components/ACHBankPaymentMethodCreate.md: id: e852a32f84bc - last_write_checksum: sha1:53177bd971f2e5fde2b1faae3cfbc6e645b799c9 - pristine_git_object: a494dd6b2f8bb945ea859eaa6f00b0b2ab1911d3 + last_write_checksum: sha1:d187f48031b07463617096bd997919bc6d43d380 + pristine_git_object: db14598c0b73114aa994311409e0de1ec4934b25 docs/models/components/AIInsightsReportSpec.md: id: cb77b89acce9 last_write_checksum: sha1:327cf2b0ebf1980a467da39cdd3cbb34ba8a0b84 @@ -211,8 +211,8 @@ trackedFiles: pristine_git_object: 5694a1bd3c8ee8599202bd12a42457e7682c53dd docs/models/components/BACSBankPaymentMethodCreate.md: id: 572409d95739 - last_write_checksum: sha1:b4399921271981be3d2187bfae1444188170bd5c - pristine_git_object: 2644c4ca8f055ba27900800ce1c95de0658098a1 + last_write_checksum: sha1:e67464fad4d0114b3780dbf2e907e92123bf7689 + pristine_git_object: fa4472f7301c9feb4f5d8c594c0e5ef18a244ff6 docs/models/components/BankAccountHolder.md: id: 6150efe95157 last_write_checksum: sha1:a1faec54701dfe05ce38e274d239dcb239d9c9f5 @@ -283,8 +283,8 @@ trackedFiles: pristine_git_object: 240f1604a2b73e3acddecb1b92d2ed70baf60b9e docs/models/components/CardScheme.md: id: 41cc326587c2 - last_write_checksum: sha1:08b361277d81106ee52c2fbe83365cff92315d7d - pristine_git_object: 08748f167ed8d736b3aa7b4e9fa18c7d7c837008 + last_write_checksum: sha1:7607d129bb21364a0287b6fde659a6850b6abba8 + pristine_git_object: 3903cfe895456bb2dd44d8b4f90cb6ad6ea0afec docs/models/components/CardSchemeDefinition.md: id: 97a732b7ded2 last_write_checksum: sha1:02e7f66db89b664a85fe3d22a331827029240e7a @@ -775,8 +775,8 @@ trackedFiles: pristine_git_object: ada3d378d3d81957b96b19e19e510b290090ec1f docs/models/components/Method.md: id: adedaeaabf7c - last_write_checksum: sha1:0fab8c49fb547c4d3a9257e1fef41c3e93e6820f - pristine_git_object: 6f90cbfa1d3b91069d5015e5c41b46eb187293bb + last_write_checksum: sha1:b5bc9d2c467344995dc9e963d8b599c76cdbc2ce + pristine_git_object: 785e977c2163ae6c2ccd868e03c799f65f492a87 docs/models/components/MockCardMerchantAdviceCodeOptions.md: id: e927a10a34ae last_write_checksum: sha1:0d601be78333ce1c701a642b9a69e88507c6c5d0 @@ -1195,8 +1195,8 @@ trackedFiles: pristine_git_object: 98be6328cbcf338eaa22369da773dbdbd08cc82a docs/models/components/RedirectPaymentMethodCreateMethod.md: id: d7f0c77bb644 - last_write_checksum: sha1:36c87b60d0ad9b8ea2e94092a18dfea58ce95aee - pristine_git_object: d89562a69357b98371e5f90d4da7222be426c458 + last_write_checksum: sha1:c26050234e43bc4095c34e1a9d9096b746f2723f + pristine_git_object: de6232c5442c7d9b683afe16a5b5c157b9843db2 docs/models/components/Refund.md: id: a2190313768a last_write_checksum: sha1:21f9368f68fb81aec4af2cdf0fa40370a7be635a @@ -1339,8 +1339,8 @@ trackedFiles: pristine_git_object: f94726b7d9eecc8617a9c48e9ea5570d06725a7a docs/models/components/SEPABankPaymentMethodCreate.md: id: 5591e864637a - last_write_checksum: sha1:80164f666630fa76206f3c4b623345c32e5d9c29 - pristine_git_object: 8023c4c5f2d338a4c2d236bebd7772691fb2f200 + last_write_checksum: sha1:1ce4c5801e701ece0a4e6d8a0da5e4624a0a8714 + pristine_git_object: 472effcd2a0761e94570e85a48e17157e44edf6a docs/models/components/SecCode.md: id: 582b117605ac last_write_checksum: sha1:a80da84a24b8606cb703bc41c3b7a01eb7f732af @@ -1643,8 +1643,8 @@ trackedFiles: pristine_git_object: 484ec88e1824a5d18c7eb0e2261a2e4bd3f3087d docs/models/components/UserStatus.md: id: 170fc571c0b1 - last_write_checksum: sha1:7005312816e80901684bc4959ecc822d0220cadc - pristine_git_object: 9d693861a5ca636f6bcb5ba20922abc828a80bdc + last_write_checksum: sha1:27ca67b9d949cc44d2f15e6e98e98b60c264594a + pristine_git_object: 49ebd3da4631f314a7d4c503c5264d9c109d130c docs/models/components/ValidationError.md: id: 45117dd85090 last_write_checksum: sha1:ac18b7159426c3bb2b771e7f6c92620a970a3211 @@ -2891,8 +2891,8 @@ trackedFiles: pristine_git_object: 15c4e4642f204ccb312d8814155b69e153b4e19b gradle.properties: id: 2afbb999f001 - last_write_checksum: sha1:fb66e79fc70726f1684e400dde178cd3949fac1d - pristine_git_object: 5fc4739c4a78ea1b24c0d6b85d16da8bb9150bc0 + last_write_checksum: sha1:3de6b7e528b89b38c9a957d189a26ec4b726b746 + pristine_git_object: 6a87c6bad91b57ff1addc3a99d115acb5086f113 gradle/wrapper/gradle-wrapper.jar: id: ec27dae6e852 last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611 @@ -2911,8 +2911,8 @@ trackedFiles: pristine_git_object: 5eed7ee8452842305a18a4eb967442683808226a publishing.gradle: id: 0f10e722a87d - last_write_checksum: sha1:e44807c8ef11d5f89fa62ab57b51186b3ff21317 - pristine_git_object: d58621700ee5fcb938b8d3e6afd788ad62631c66 + last_write_checksum: sha1:f08c9313f10f1518962cda227b1fc5d81e0a4658 + pristine_git_object: 206da5171f70e511518267a01f5501e9c03fcaf6 settings.gradle: id: 05efc8b16577 last_write_checksum: sha1:5043f29bd9b3303439d244b258ce82011f4ae80f @@ -3235,8 +3235,8 @@ trackedFiles: pristine_git_object: b50475cc7f6041d63c4569256e4ff1850b20d30b src/main/java/com/gr4vy/sdk/SDKConfiguration.java: id: 73a7edeaca45 - last_write_checksum: sha1:b1d63f7285dbf70b2f170e41fa088fcfeed0d882 - pristine_git_object: d44ba0c44a13549b13a28f65ff7c9ab2acb61141 + last_write_checksum: sha1:932bf7a35a86cffbc2306aad97e2121f1759c3fd + pristine_git_object: 26d21e05b99737b04602d50c219bf5786afe40cf src/main/java/com/gr4vy/sdk/SecuritySource.java: id: 1b6add6b9b50 last_write_checksum: sha1:2f365cc823c6243188e83f4df618c9737fcee8bd @@ -3271,8 +3271,8 @@ trackedFiles: pristine_git_object: 364e18f8344a6cb844bdcdee3c14a4646b206ebe src/main/java/com/gr4vy/sdk/models/components/ACHBankPaymentMethodCreate.java: id: 58956823f623 - last_write_checksum: sha1:46f2971bb0f828bd403e2e7cbfb7ad5d353c1e1b - pristine_git_object: e4944c5d76d7032b451c8f39814da153727d2f74 + last_write_checksum: sha1:d6bb1d7d5d77862808aa71d1f6f7c9da45e16b36 + pristine_git_object: f634b3f73137e746ce997122b755119ea0e2dbe6 src/main/java/com/gr4vy/sdk/models/components/AIInsightsReportSpec.java: id: 11b412cb92a0 last_write_checksum: sha1:b7754f5c01adaed74fb5e07b39c7b59a9a0d7453 @@ -3431,8 +3431,8 @@ trackedFiles: pristine_git_object: 8c7daa3632859a28642d9cf44c40a2a66e54b212 src/main/java/com/gr4vy/sdk/models/components/BACSBankPaymentMethodCreate.java: id: b460ab2abaf9 - last_write_checksum: sha1:b3fec6d22fdafe9972df064b2a608d7afd71cf4e - pristine_git_object: 7509731ef62ad25c20260f39712559ee206645ab + last_write_checksum: sha1:2ba1610902507d7f8d2f9c8253bac4493316c557 + pristine_git_object: 26c20b3206a6a0a5d0f0e864a441cd9f54ddd344 src/main/java/com/gr4vy/sdk/models/components/BankAccountHolder.java: id: fdb2b7a547af last_write_checksum: sha1:12ff0de90c658bf4e707bdcefe79a849c20a2a5a @@ -3503,8 +3503,8 @@ trackedFiles: pristine_git_object: 504d71e5e3fc4a1c93d98041345a01933cdca0d8 src/main/java/com/gr4vy/sdk/models/components/CardScheme.java: id: 2131295a05b7 - last_write_checksum: sha1:f860f8bddbce7e9756b11a9d19cb3f3bbea89c4b - pristine_git_object: 143738ce36780bca4a376e4c32e74ad0eb78dacc + last_write_checksum: sha1:2e0adbba5787ee8fb370d155c00b1bf65e2c4847 + pristine_git_object: 45319f374613a4af0bad446b0f3d569e6f5d0254 src/main/java/com/gr4vy/sdk/models/components/CardSchemeDefinition.java: id: a685790e2912 last_write_checksum: sha1:89baeb97a0fce54f0c88fc418ff4a5967b433499 @@ -3995,8 +3995,8 @@ trackedFiles: pristine_git_object: 9cbb1b174e9a001f1a288f7fc6e020c10e85141c src/main/java/com/gr4vy/sdk/models/components/Method.java: id: bac0c78cdc74 - last_write_checksum: sha1:a2bc51c0f3425baaafa14de46d5760aea69034b9 - pristine_git_object: d571f98f686ef47c5ad02be2f75cf818eda5a77e + last_write_checksum: sha1:f44d44715c42fc71eb19cc7834c272dfafa9ab0b + pristine_git_object: d90921a163db555f93c25934093a5f7885d9bd54 src/main/java/com/gr4vy/sdk/models/components/MockCardMerchantAdviceCodeOptions.java: id: 98c8ae3757dc last_write_checksum: sha1:6a077d4085feed412a73ec009f00361376631bde @@ -4415,8 +4415,8 @@ trackedFiles: pristine_git_object: 2408d5886f65783ef40c40eba3b988689d681dcb src/main/java/com/gr4vy/sdk/models/components/RedirectPaymentMethodCreateMethod.java: id: 3789188383b7 - last_write_checksum: sha1:7e36680b2cfc5cf88d7641b11c9027d0e267ee8f - pristine_git_object: be3761d84b4eb1d6d042d5ef14c32c88c92c0fc4 + last_write_checksum: sha1:6835e273da1fa794cf40d123be03177ba4e80418 + pristine_git_object: e738f1ef27cd3baa6794a36845e7ef946aef46ff src/main/java/com/gr4vy/sdk/models/components/Refund.java: id: 4b22e399807b last_write_checksum: sha1:53b9d2207917491dcd78d3a2bed75d1f8a433dfa @@ -4559,8 +4559,8 @@ trackedFiles: pristine_git_object: ae31c539e6e98fdba9ec6f0b298e37554af4dab8 src/main/java/com/gr4vy/sdk/models/components/SEPABankPaymentMethodCreate.java: id: d1084d2ea48a - last_write_checksum: sha1:60d19ee1d0d289c84246467f9e8583335b248786 - pristine_git_object: 2fd6ade5a51c5775a5f24993578dfe8e4e236676 + last_write_checksum: sha1:7e216589470b611c11578d86270bd709789d62c5 + pristine_git_object: 384551595b34ed3c441b058bd4170891dc0a4842 src/main/java/com/gr4vy/sdk/models/components/SecCode.java: id: 702cc9cadfe6 last_write_checksum: sha1:14838fb79cba527d8f6f8afa8989522dc3cade84 @@ -4871,8 +4871,8 @@ trackedFiles: pristine_git_object: f68a19af2844c250c1d605bbeb3363cd55d67781 src/main/java/com/gr4vy/sdk/models/components/UserStatus.java: id: cbf208008bb0 - last_write_checksum: sha1:b32255190c42669a6580d4a83c028c665c873ade - pristine_git_object: ac13a934fdae6b9bcd95ecdd7f0db31879b2d976 + last_write_checksum: sha1:72d93f30c8e5fb1fbc377c7e31825db25945420f + pristine_git_object: 074cffe63165dd075b0208dee1c4bc70bde6afdb src/main/java/com/gr4vy/sdk/models/components/ValidationError.java: id: cd030703744d last_write_checksum: sha1:5143ae79cf43f7e51cdb08fc82514691fb3de7a2 @@ -12499,6 +12499,7 @@ examples: application/json: {"type": "error", "code": "gateway_timeout", "status": 504, "message": "Request could not be processed"} examplesVersion: 1.0.2 generatedTests: {} +releaseNotes: "## Java SDK Changes:\n* `gr4vy.buyers.paymentMethods.list()`: `response.items[]` **Changed**\n* `gr4vy.paymentMethods.list()`: `response.items[]` **Changed**\n* `gr4vy.paymentMethods.create()`: \n * `requestBody.union(RedirectPaymentMethodCreate).method` **Changed**\n * `response` **Changed**\n* `gr4vy.paymentMethods.get()`: `response` **Changed**\n* `gr4vy.paymentMethods.update()`: \n * `request.paymentMethodUpdate.schemeTransactionIdScheme.enum(dinacard)` **Added**\n * `response` **Changed**\n* `gr4vy.transactions.list()`: \n * `request.method` **Changed**\n * `response.items[].paymentMethod` **Changed**\n* `gr4vy.transactions.create()`: \n * `request.transactionCreate.paymentMethod` **Changed**\n * `response.paymentMethod` **Changed**\n* `gr4vy.transactions.get()`: `response.paymentMethod` **Changed**\n* `gr4vy.transactions.update()`: `response.paymentMethod` **Changed**\n* `gr4vy.transactions.capture()`: `response.union(Transaction).paymentMethod` **Changed**\n* `gr4vy.transactions.void()`: `response.union(Transaction).paymentMethod` **Changed**\n* `gr4vy.transactions.cancel()`: `response.transaction.paymentMethod` **Changed**\n* `gr4vy.transactions.sync()`: `response.paymentMethod` **Changed**\n* `gr4vy.transactions.incrementAuthorization()`: `response.transaction.paymentMethod` **Changed**\n* `gr4vy.paymentServiceDefinitions.list()`: `response.items[].method` **Changed**\n* `gr4vy.paymentServiceDefinitions.get()`: `response.method` **Changed**\n* `gr4vy.paymentServices.list()`: \n * `request.method` **Changed**\n * `response.items[].method` **Changed**\n* `gr4vy.paymentServices.create()`: `response.method` **Changed**\n* `gr4vy.paymentServices.get()`: `response.method` **Changed**\n* `gr4vy.paymentServices.update()`: `response.method` **Changed**\n* `gr4vy.auditLogs.list()`: `response.items[].user.status.enum(reset)` **Added**\n* `gr4vy.checkoutSessions.create()`: `response.paymentMethod.scheme.enum(dinacard)` **Added**\n* `gr4vy.checkoutSessions.update()`: `response.paymentMethod.scheme.enum(dinacard)` **Added**\n* `gr4vy.checkoutSessions.get()`: `response.paymentMethod.scheme.enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.list()`: `response.items[].loonAcceptedSchemes[].enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.create()`: \n * `request.loonAcceptedSchemes[].enum(dinacard)` **Added**\n * `response.loonAcceptedSchemes[].enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.get()`: `response.loonAcceptedSchemes[].enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.update()`: \n * `request.merchantAccountUpdate.loonAcceptedSchemes[].enum(dinacard)` **Added**\n * `response.loonAcceptedSchemes[].enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.threeDsConfiguration.create()`: \n * `request.merchantAccountThreeDsConfigurationCreate.scheme.enum(dinacard)` **Added**\n * `response.scheme.enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.threeDsConfiguration.list()`: `response.items[].scheme.enum(dinacard)` **Added**\n* `gr4vy.merchantAccounts.threeDsConfiguration.update()`: \n * `request.merchantAccountThreeDsConfigurationUpdate.scheme.enum(dinacard)` **Added**\n * `response.scheme.enum(dinacard)` **Added**\n* `gr4vy.payouts.list()`: `response.items[].paymentMethod` **Changed**\n* `gr4vy.payouts.create()`: \n * `request.payoutCreate.paymentMethod.union(PaymentMethodCard).cardScheme.enum(dinacard)` **Added**\n * `response.paymentMethod` **Changed**\n* `gr4vy.payouts.get()`: `response.paymentMethod` **Changed**\n" generatedFiles: - .gitattributes - USAGE.md diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 3f4acddc..bba4aa56 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -15,6 +15,7 @@ generation: sharedErrorComponentsApr2025: true sharedNestedComponentsJan2026: false nameOverrideFeb2026: false + openSingleValueEnumsOct2026: false auth: oAuth2ClientCredentialsEnabled: false oAuth2PasswordEnabled: false @@ -30,7 +31,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false java: - version: 2.19.24 + version: 2.19.25 additionalDependencies: - testImplementation:org.junit.jupiter:junit-jupiter:5.10.0 - implementation:com.auth0:java-jwt:4.5.0 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 3eb9c8dc..bc7a71ce 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,4 +1,4 @@ -speakeasyVersion: 1.801.0 +speakeasyVersion: 1.805.0 sources: Gr4vy: sourceNamespace: openapi @@ -9,8 +9,8 @@ sources: - 1.0.0 openapi: sourceNamespace: openapi - sourceRevisionDigest: sha256:465ffc9416b1595601455a4fa8524944ea636f77627333746830f8aca11ac1ae - sourceBlobDigest: sha256:cc950a1c77725a0b14ff591b1a6bdfe0d8554cf453f81524e535ac74db79bfda + sourceRevisionDigest: sha256:a138f23433742a654fe46261def4db115f98bf48b1c8223ee790834aa8b88251 + sourceBlobDigest: sha256:1f4f9b213e9c22823e05ae864ec4faf981b1183a5ecf01a2401baa682b6b95c0 tags: - latest - 1.0.0 @@ -25,10 +25,10 @@ targets: java: source: openapi sourceNamespace: openapi - sourceRevisionDigest: sha256:465ffc9416b1595601455a4fa8524944ea636f77627333746830f8aca11ac1ae - sourceBlobDigest: sha256:cc950a1c77725a0b14ff591b1a6bdfe0d8554cf453f81524e535ac74db79bfda + sourceRevisionDigest: sha256:a138f23433742a654fe46261def4db115f98bf48b1c8223ee790834aa8b88251 + sourceBlobDigest: sha256:1f4f9b213e9c22823e05ae864ec4faf981b1183a5ecf01a2401baa682b6b95c0 codeSamplesNamespace: openapi-java-code-samples - codeSamplesRevisionDigest: sha256:24910c1ebd03ed10868902f8aef87f83b40a28cf9bb9517e929b95e0b854d6fc + codeSamplesRevisionDigest: sha256:d4fe4c0556c499eaedce3a5864098f14b27f7a60c57c81b216e553ca0f3f504e workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 4734e99c..70d2e12e 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ The samples below show how a published SDK artifact is used: Gradle: ```groovy -implementation 'com.gr4vy:sdk:2.19.24' +implementation 'com.gr4vy:sdk:2.19.25' ``` Maven: @@ -67,7 +67,7 @@ Maven: com.gr4vy sdk - 2.19.24 + 2.19.25 ``` diff --git a/RELEASES.md b/RELEASES.md index 634f80e3..fc7c991a 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -2408,4 +2408,14 @@ Based on: ### Generated - [java v2.19.24] . ### Releases -- [Maven Central v2.19.24] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.19.24 - . \ No newline at end of file +- [Maven Central v2.19.24] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.19.24 - . + +## 2026-10-31 00:09:04 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.805.0 (2.954.8) https://github.com/speakeasy-api/speakeasy +### Generated +- [java v2.19.25] . +### Releases +- [Maven Central v2.19.25] https://central.sonatype.com/artifact/com.gr4vy/sdk/2.19.25 - . \ No newline at end of file diff --git a/build.gradle b/build.gradle index 7352f664..3528a654 100644 --- a/build.gradle +++ b/build.gradle @@ -80,9 +80,9 @@ dependencies { implementation 'org.bouncycastle:bcpkix-jdk18on:1.80' implementation 'org.slf4j:slf4j-simple:2.0.7' api 'com.fasterxml.jackson.core:jackson-annotations:2.22' - implementation 'com.fasterxml.jackson.core:jackson-databind:2.22.1' - implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.22.0' - implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.22.0' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.22.4' + implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.22.4' + implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.22.4' api('org.openapitools:jackson-databind-nullable:0.2.6') {exclude group: 'com.fasterxml.jackson.core', module: 'jackson-databind'} implementation 'commons-io:commons-io:2.18.0' implementation 'jakarta.annotation:jakarta.annotation-api:3.0.0' diff --git a/docs/models/components/ACHBankPaymentMethodCreate.md b/docs/models/components/ACHBankPaymentMethodCreate.md index a494dd6b..db14598c 100644 --- a/docs/models/components/ACHBankPaymentMethodCreate.md +++ b/docs/models/components/ACHBankPaymentMethodCreate.md @@ -7,15 +7,15 @@ Bank Payment Method for ACH bank accounts. ## Fields -| Field | Type | Required | Description | Example | -| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| `method` | *Optional\* | :heavy_minus_sign: | Always `bank`. | bank | -| `accountHolder` | [BankAccountHolder](../../models/components/BankAccountHolder.md) | :heavy_check_mark: | N/A | | -| `buyerId` | *JsonNullable\* | :heavy_minus_sign: | The ID of the buyer to attach the method to. | fe26475d-ec3e-4884-9553-f7356683f7f9 | -| `buyerExternalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant reference for this payment method. | payment-method-12345 | -| `externalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant identifier for this payment method. | payment-method-12345 | -| `scheme` | *Optional\* | :heavy_minus_sign: | Always `ach`. | ach | -| `accountNumber` | *String* | :heavy_check_mark: | The account number for this ACH bank account | 123456789 | -| `routingNumber` | *String* | :heavy_check_mark: | The routing number for this ACH bank account | 000000111 | -| `isTokenized` | *Optional\* | :heavy_minus_sign: | Whether the account number is tokenized | false | -| `accountType` | [Optional\](../../models/components/AccountType.md) | :heavy_minus_sign: | Specify whether this is a `checking` or `savings` account. Defaults to `checking`. | checking | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `method` | *Optional\* | :heavy_minus_sign: | Always `bank`. | bank | +| `accountHolder` | [BankAccountHolder](../../models/components/BankAccountHolder.md) | :heavy_check_mark: | N/A | | +| `buyerId` | *JsonNullable\* | :heavy_minus_sign: | The ID of the buyer to attach the method to. | fe26475d-ec3e-4884-9553-f7356683f7f9 | +| `buyerExternalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant reference for this payment method. | payment-method-12345 | +| `externalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant identifier for this payment method. | payment-method-12345 | +| `scheme` | *Optional\* | :heavy_minus_sign: | Always `ach`. | ach | +| `isTokenized` | *Optional\* | :heavy_minus_sign: | Whether the account number is tokenized | false | +| `accountNumber` | *String* | :heavy_check_mark: | The account number for this ACH bank account, made up of at most 17 digits. Spaces and dashes are ignored. Any format is accepted when `is_tokenized` is `true`. | 123456789 | +| `routingNumber` | *String* | :heavy_check_mark: | The routing number for this ACH bank account, made up of 9 digits. Spaces and dashes are ignored. | 000000111 | +| `accountType` | [Optional\](../../models/components/AccountType.md) | :heavy_minus_sign: | Specify whether this is a `checking` or `savings` account. Defaults to `checking`. | checking | \ No newline at end of file diff --git a/docs/models/components/BACSBankPaymentMethodCreate.md b/docs/models/components/BACSBankPaymentMethodCreate.md index 2644c4ca..fa4472f7 100644 --- a/docs/models/components/BACSBankPaymentMethodCreate.md +++ b/docs/models/components/BACSBankPaymentMethodCreate.md @@ -7,13 +7,13 @@ Bank Payment Method for BACS bank accounts. ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `method` | *Optional\* | :heavy_minus_sign: | Always `bank`. | bank | -| `accountHolder` | [BankAccountHolder](../../models/components/BankAccountHolder.md) | :heavy_check_mark: | N/A | | -| `buyerId` | *JsonNullable\* | :heavy_minus_sign: | The ID of the buyer to attach the method to. | fe26475d-ec3e-4884-9553-f7356683f7f9 | -| `buyerExternalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant reference for this payment method. | payment-method-12345 | -| `externalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant identifier for this payment method. | payment-method-12345 | -| `scheme` | *Optional\* | :heavy_minus_sign: | Always `bacs`. | bacs | -| `accountNumber` | *String* | :heavy_check_mark: | The account number for this BACS bank account | 12345678 | -| `routingNumber` | *String* | :heavy_check_mark: | The sort code for this BACS bank account | 11-22-33 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `method` | *Optional\* | :heavy_minus_sign: | Always `bank`. | bank | +| `accountHolder` | [BankAccountHolder](../../models/components/BankAccountHolder.md) | :heavy_check_mark: | N/A | | +| `buyerId` | *JsonNullable\* | :heavy_minus_sign: | The ID of the buyer to attach the method to. | fe26475d-ec3e-4884-9553-f7356683f7f9 | +| `buyerExternalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant reference for this payment method. | payment-method-12345 | +| `externalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant identifier for this payment method. | payment-method-12345 | +| `scheme` | *Optional\* | :heavy_minus_sign: | Always `bacs`. | bacs | +| `accountNumber` | *String* | :heavy_check_mark: | The account number for this BACS bank account, made up of 8 digits. A 6 or 7 digit number is padded with leading zeros. Spaces and dashes are ignored. | 12345678 | +| `routingNumber` | *String* | :heavy_check_mark: | The sort code for this BACS bank account, made up of 6 digits. Spaces and dashes are ignored. | 11-22-33 | \ No newline at end of file diff --git a/docs/models/components/CardScheme.md b/docs/models/components/CardScheme.md index 08748f16..3903cfe8 100644 --- a/docs/models/components/CardScheme.md +++ b/docs/models/components/CardScheme.md @@ -23,6 +23,7 @@ CardScheme custom = CardScheme.of("custom_value"); | `CIRRUS` | cirrus | | `CULIANCE` | culiance | | `DANKORT` | dankort | +| `DINACARD` | dinacard | | `DINERS_CLUB` | diners-club | | `DISCOVER` | discover | | `EFTPOS_AUSTRALIA` | eftpos-australia | diff --git a/docs/models/components/Method.md b/docs/models/components/Method.md index 6f90cbfa..785e977c 100644 --- a/docs/models/components/Method.md +++ b/docs/models/components/Method.md @@ -21,14 +21,18 @@ Method custom = Method.of("custom_value"); | `AFTERPAY` | afterpay | | `ALIPAY` | alipay | | `ALIPAYHK` | alipayhk | +| `ALIPAYPLUS` | alipayplus | +| `ALMA` | alma | | `APPLEPAY` | applepay | | `ARCUSPAYNETWORK` | arcuspaynetwork | | `BACS` | bacs | | `BANCONTACT` | bancontact | | `BANK` | bank | +| `BCMCMOBILE` | bcmcmobile | | `BCP` | bcp | | `BECS` | becs | | `BITPAY` | bitpay | +| `BIZUM` | bizum | | `BLIK` | blik | | `ACH` | ach | | `BOLETO` | boleto | @@ -48,9 +52,11 @@ Method custom = Method.of("custom_value"); | `DCB` | dcb | | `DLOCAL` | dlocal | | `DUITNOW` | duitnow | +| `EBANKINGFI` | ebankingfi | | `EBANX` | ebanx | | `ECKOH` | eckoh | | `EFECTY` | efecty | +| `EFTPAD` | eftpad | | `EPS` | eps | | `EVERYDAYPAY` | everydaypay | | `GCASH` | gcash | @@ -77,7 +83,9 @@ Method custom = Method.of("custom_value"); | `LINEPAY` | linepay | | `LINKAJA` | linkaja | | `MAYBANKQRPAY` | maybankqrpay | +| `MBWAY` | mbway | | `MERCADOPAGO` | mercadopago | +| `MOBILEPAY` | mobilepay | | `MULTIBANCO` | multibanco | | `MULTIPAGO` | multipago | | `NEQUI` | nequi | @@ -96,6 +104,7 @@ Method custom = Method.of("custom_value"); | `P24` | p24 | | `PAGOEFECTIVO` | pagoefectivo | | `PAYBYBANK` | paybybank | +| `PAYBYBANKEU` | paybybankeu | | `PAYID` | payid | | `PAYMAYA` | paymaya | | `PAYSQUAD` | paysquad | @@ -114,6 +123,7 @@ Method custom = Method.of("custom_value"); | `RAZORPAY` | razorpay | | `RAPIPAGO` | rapipago | | `REDPAGOS` | redpagos | +| `RIVERTY` | riverty | | `SCALAPAY` | scalapay | | `SEPA` | sepa | | `SERVIPAG` | servipag | @@ -136,6 +146,7 @@ Method custom = Method.of("custom_value"); | `TRUEMONEY` | truemoney | | `TRUSTLY` | trustly | | `TRUSTLYEUROPE` | trustlyeurope | +| `TWINT` | twint | | `UPI` | upi | | `VENMO` | venmo | | `VIPPS` | vipps | diff --git a/docs/models/components/RedirectPaymentMethodCreateMethod.md b/docs/models/components/RedirectPaymentMethodCreateMethod.md index d89562a6..de6232c5 100644 --- a/docs/models/components/RedirectPaymentMethodCreateMethod.md +++ b/docs/models/components/RedirectPaymentMethodCreateMethod.md @@ -23,12 +23,16 @@ RedirectPaymentMethodCreateMethod custom = RedirectPaymentMethodCreateMethod.of( | `AFTERPAY` | afterpay | | `ALIPAY` | alipay | | `ALIPAYHK` | alipayhk | +| `ALIPAYPLUS` | alipayplus | +| `ALMA` | alma | | `ARCUSPAYNETWORK` | arcuspaynetwork | | `BACS` | bacs | | `BANCONTACT` | bancontact | +| `BCMCMOBILE` | bcmcmobile | | `BCP` | bcp | | `BECS` | becs | | `BITPAY` | bitpay | +| `BIZUM` | bizum | | `BLIK` | blik | | `BOLETO` | boleto | | `BOOST` | boost | @@ -45,9 +49,11 @@ RedirectPaymentMethodCreateMethod custom = RedirectPaymentMethodCreateMethod.of( | `DCB` | dcb | | `DLOCAL` | dlocal | | `DUITNOW` | duitnow | +| `EBANKINGFI` | ebankingfi | | `EBANX` | ebanx | | `ECKOH` | eckoh | | `EFECTY` | efecty | +| `EFTPAD` | eftpad | | `EPS` | eps | | `EVERYDAYPAY` | everydaypay | | `GCASH` | gcash | @@ -71,7 +77,9 @@ RedirectPaymentMethodCreateMethod custom = RedirectPaymentMethodCreateMethod.of( | `LINEPAY` | linepay | | `LINKAJA` | linkaja | | `MAYBANKQRPAY` | maybankqrpay | +| `MBWAY` | mbway | | `MERCADOPAGO` | mercadopago | +| `MOBILEPAY` | mobilepay | | `MULTIBANCO` | multibanco | | `MULTIPAGO` | multipago | | `NETBANKING` | netbanking | @@ -89,6 +97,7 @@ RedirectPaymentMethodCreateMethod custom = RedirectPaymentMethodCreateMethod.of( | `P24` | p24 | | `PAGOEFECTIVO` | pagoefectivo | | `PAYBYBANK` | paybybank | +| `PAYBYBANKEU` | paybybankeu | | `PAYID` | payid | | `PAYMAYA` | paymaya | | `PAYSQUAD` | paysquad | @@ -105,6 +114,7 @@ RedirectPaymentMethodCreateMethod custom = RedirectPaymentMethodCreateMethod.of( | `RAPIPAGO` | rapipago | | `RAZORPAY` | razorpay | | `REDPAGOS` | redpagos | +| `RIVERTY` | riverty | | `SCALAPAY` | scalapay | | `SEPA` | sepa | | `SERVIPAG` | servipag | @@ -127,6 +137,7 @@ RedirectPaymentMethodCreateMethod custom = RedirectPaymentMethodCreateMethod.of( | `TRUEMONEY` | truemoney | | `TRUSTLY` | trustly | | `TRUSTLYEUROPE` | trustlyeurope | +| `TWINT` | twint | | `UPI` | upi | | `VENMO` | venmo | | `VIPPS` | vipps | diff --git a/docs/models/components/SEPABankPaymentMethodCreate.md b/docs/models/components/SEPABankPaymentMethodCreate.md index 8023c4c5..472effcd 100644 --- a/docs/models/components/SEPABankPaymentMethodCreate.md +++ b/docs/models/components/SEPABankPaymentMethodCreate.md @@ -7,13 +7,13 @@ Bank Payment Method for SEPA bank accounts. ## Fields -| Field | Type | Required | Description | Example | -| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `method` | *Optional\* | :heavy_minus_sign: | Always `bank`. | bank | -| `accountHolder` | [BankAccountHolder](../../models/components/BankAccountHolder.md) | :heavy_check_mark: | N/A | | -| `buyerId` | *JsonNullable\* | :heavy_minus_sign: | The ID of the buyer to attach the method to. | fe26475d-ec3e-4884-9553-f7356683f7f9 | -| `buyerExternalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant reference for this payment method. | payment-method-12345 | -| `externalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant identifier for this payment method. | payment-method-12345 | -| `scheme` | *Optional\* | :heavy_minus_sign: | Always `sepa`. | sepa | -| `accountNumber` | *String* | :heavy_check_mark: | The IBAN for this SEPA bank account | ES1234567891234 | -| `routingNumber` | *JsonNullable\* | :heavy_minus_sign: | The BIC for this SEPA bank account | ABC123456 | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| `method` | *Optional\* | :heavy_minus_sign: | Always `bank`. | bank | +| `accountHolder` | [BankAccountHolder](../../models/components/BankAccountHolder.md) | :heavy_check_mark: | N/A | | +| `buyerId` | *JsonNullable\* | :heavy_minus_sign: | The ID of the buyer to attach the method to. | fe26475d-ec3e-4884-9553-f7356683f7f9 | +| `buyerExternalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant reference for this payment method. | payment-method-12345 | +| `externalIdentifier` | *JsonNullable\* | :heavy_minus_sign: | The merchant identifier for this payment method. | payment-method-12345 | +| `scheme` | *Optional\* | :heavy_minus_sign: | Always `sepa`. | sepa | +| `accountNumber` | *String* | :heavy_check_mark: | The IBAN for this SEPA bank account. Spaces are ignored and it is not case sensitive. | NL91ABNA0417164300 | +| `routingNumber` | *JsonNullable\* | :heavy_minus_sign: | The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case sensitive. | ABNANL2A | \ No newline at end of file diff --git a/docs/models/components/UserStatus.md b/docs/models/components/UserStatus.md index 9d693861..49ebd3da 100644 --- a/docs/models/components/UserStatus.md +++ b/docs/models/components/UserStatus.md @@ -18,4 +18,5 @@ UserStatus custom = UserStatus.of("custom_value"); | --------- | --------- | | `ACTIVE` | active | | `PENDING` | pending | -| `DELETED` | deleted | \ No newline at end of file +| `DELETED` | deleted | +| `RESET` | reset | \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index 5fc4739c..6a87c6ba 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ groupId=com.gr4vy artifactId=sdk -version=2.19.24 +version=2.19.25 org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g diff --git a/publishing.gradle b/publishing.gradle index d5862170..206da517 100644 --- a/publishing.gradle +++ b/publishing.gradle @@ -47,7 +47,7 @@ afterEvaluate { description = config.description url = 'https://github.com/gr4vy/gr4vy-java' scm { - url = 'github.com/gr4vy/gr4vy-java' + url = 'https://github.com/gr4vy/gr4vy-java' connection = 'scm:git:ssh://git@github.com/gr4vy/gr4vy-java.git' } licenses { diff --git a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java index d44ba0c4..26d21e05 100644 --- a/src/main/java/com/gr4vy/sdk/SDKConfiguration.java +++ b/src/main/java/com/gr4vy/sdk/SDKConfiguration.java @@ -22,8 +22,8 @@ public class SDKConfiguration { private static final String LANGUAGE = "java"; public static final String OPENAPI_DOC_VERSION = "1.0.0"; - public static final String SDK_VERSION = "2.19.24"; - public static final String GEN_VERSION = "2.946.0"; + public static final String SDK_VERSION = "2.19.25"; + public static final String GEN_VERSION = "2.954.8"; private static final String BASE_PACKAGE = "com.gr4vy.sdk"; public static final String USER_AGENT = String.format("speakeasy-sdk/%s %s %s %s %s", diff --git a/src/main/java/com/gr4vy/sdk/models/components/ACHBankPaymentMethodCreate.java b/src/main/java/com/gr4vy/sdk/models/components/ACHBankPaymentMethodCreate.java index e4944c5d..f634b3f7 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/ACHBankPaymentMethodCreate.java +++ b/src/main/java/com/gr4vy/sdk/models/components/ACHBankPaymentMethodCreate.java @@ -66,24 +66,25 @@ public class ACHBankPaymentMethodCreate { private Optional scheme; /** - * The account number for this ACH bank account + * Whether the account number is tokenized + */ + @JsonInclude(Include.NON_ABSENT) + @JsonProperty("is_tokenized") + private Optional isTokenized; + + /** + * The account number for this ACH bank account, made up of at most 17 digits. Spaces and dashes are + * ignored. Any format is accepted when `is_tokenized` is `true`. */ @JsonProperty("account_number") private String accountNumber; /** - * The routing number for this ACH bank account + * The routing number for this ACH bank account, made up of 9 digits. Spaces and dashes are ignored. */ @JsonProperty("routing_number") private String routingNumber; - /** - * Whether the account number is tokenized - */ - @JsonInclude(Include.NON_ABSENT) - @JsonProperty("is_tokenized") - private Optional isTokenized; - /** * Specify whether this is a `checking` or `savings` account. Defaults to `checking`. */ @@ -97,17 +98,17 @@ public ACHBankPaymentMethodCreate( @JsonProperty("buyer_id") JsonNullable buyerId, @JsonProperty("buyer_external_identifier") JsonNullable buyerExternalIdentifier, @JsonProperty("external_identifier") JsonNullable externalIdentifier, + @JsonProperty("is_tokenized") Optional isTokenized, @JsonProperty("account_number") String accountNumber, @JsonProperty("routing_number") String routingNumber, - @JsonProperty("is_tokenized") Optional isTokenized, @JsonProperty("account_type") Optional accountType) { Utils.checkNotNull(accountHolder, "accountHolder"); Utils.checkNotNull(buyerId, "buyerId"); Utils.checkNotNull(buyerExternalIdentifier, "buyerExternalIdentifier"); Utils.checkNotNull(externalIdentifier, "externalIdentifier"); + Utils.checkNotNull(isTokenized, "isTokenized"); Utils.checkNotNull(accountNumber, "accountNumber"); Utils.checkNotNull(routingNumber, "routingNumber"); - Utils.checkNotNull(isTokenized, "isTokenized"); Utils.checkNotNull(accountType, "accountType"); this.method = Builder._SINGLETON_VALUE_Method.value(); this.accountHolder = accountHolder; @@ -115,9 +116,9 @@ public ACHBankPaymentMethodCreate( this.buyerExternalIdentifier = buyerExternalIdentifier; this.externalIdentifier = externalIdentifier; this.scheme = Builder._SINGLETON_VALUE_Scheme.value(); + this.isTokenized = isTokenized; this.accountNumber = accountNumber; this.routingNumber = routingNumber; - this.isTokenized = isTokenized; this.accountType = accountType; } @@ -126,8 +127,8 @@ public ACHBankPaymentMethodCreate( String accountNumber, String routingNumber) { this(accountHolder, JsonNullable.undefined(), JsonNullable.undefined(), - JsonNullable.undefined(), accountNumber, routingNumber, - Optional.empty(), Optional.empty()); + JsonNullable.undefined(), Optional.empty(), accountNumber, + routingNumber, Optional.empty()); } /** @@ -176,27 +177,28 @@ public Optional scheme() { } /** - * The account number for this ACH bank account + * Whether the account number is tokenized */ @JsonIgnore - public String accountNumber() { - return accountNumber; + public Optional isTokenized() { + return isTokenized; } /** - * The routing number for this ACH bank account + * The account number for this ACH bank account, made up of at most 17 digits. Spaces and dashes are + * ignored. Any format is accepted when `is_tokenized` is `true`. */ @JsonIgnore - public String routingNumber() { - return routingNumber; + public String accountNumber() { + return accountNumber; } /** - * Whether the account number is tokenized + * The routing number for this ACH bank account, made up of 9 digits. Spaces and dashes are ignored. */ @JsonIgnore - public Optional isTokenized() { - return isTokenized; + public String routingNumber() { + return routingNumber; } /** @@ -274,39 +276,40 @@ public ACHBankPaymentMethodCreate withExternalIdentifier(JsonNullable ex } /** - * The account number for this ACH bank account + * Whether the account number is tokenized */ - public ACHBankPaymentMethodCreate withAccountNumber(String accountNumber) { - Utils.checkNotNull(accountNumber, "accountNumber"); - this.accountNumber = accountNumber; + public ACHBankPaymentMethodCreate withIsTokenized(boolean isTokenized) { + Utils.checkNotNull(isTokenized, "isTokenized"); + this.isTokenized = Optional.ofNullable(isTokenized); return this; } + /** - * The routing number for this ACH bank account + * Whether the account number is tokenized */ - public ACHBankPaymentMethodCreate withRoutingNumber(String routingNumber) { - Utils.checkNotNull(routingNumber, "routingNumber"); - this.routingNumber = routingNumber; + public ACHBankPaymentMethodCreate withIsTokenized(Optional isTokenized) { + Utils.checkNotNull(isTokenized, "isTokenized"); + this.isTokenized = isTokenized; return this; } /** - * Whether the account number is tokenized + * The account number for this ACH bank account, made up of at most 17 digits. Spaces and dashes are + * ignored. Any format is accepted when `is_tokenized` is `true`. */ - public ACHBankPaymentMethodCreate withIsTokenized(boolean isTokenized) { - Utils.checkNotNull(isTokenized, "isTokenized"); - this.isTokenized = Optional.ofNullable(isTokenized); + public ACHBankPaymentMethodCreate withAccountNumber(String accountNumber) { + Utils.checkNotNull(accountNumber, "accountNumber"); + this.accountNumber = accountNumber; return this; } - /** - * Whether the account number is tokenized + * The routing number for this ACH bank account, made up of 9 digits. Spaces and dashes are ignored. */ - public ACHBankPaymentMethodCreate withIsTokenized(Optional isTokenized) { - Utils.checkNotNull(isTokenized, "isTokenized"); - this.isTokenized = isTokenized; + public ACHBankPaymentMethodCreate withRoutingNumber(String routingNumber) { + Utils.checkNotNull(routingNumber, "routingNumber"); + this.routingNumber = routingNumber; return this; } @@ -345,9 +348,9 @@ public boolean equals(java.lang.Object o) { Utils.enhancedDeepEquals(this.buyerExternalIdentifier, other.buyerExternalIdentifier) && Utils.enhancedDeepEquals(this.externalIdentifier, other.externalIdentifier) && Utils.enhancedDeepEquals(this.scheme, other.scheme) && + Utils.enhancedDeepEquals(this.isTokenized, other.isTokenized) && Utils.enhancedDeepEquals(this.accountNumber, other.accountNumber) && Utils.enhancedDeepEquals(this.routingNumber, other.routingNumber) && - Utils.enhancedDeepEquals(this.isTokenized, other.isTokenized) && Utils.enhancedDeepEquals(this.accountType, other.accountType); } @@ -356,7 +359,7 @@ public int hashCode() { return Utils.enhancedHash( method, accountHolder, buyerId, buyerExternalIdentifier, externalIdentifier, scheme, - accountNumber, routingNumber, isTokenized, + isTokenized, accountNumber, routingNumber, accountType); } @@ -369,9 +372,9 @@ public String toString() { "buyerExternalIdentifier", buyerExternalIdentifier, "externalIdentifier", externalIdentifier, "scheme", scheme, + "isTokenized", isTokenized, "accountNumber", accountNumber, "routingNumber", routingNumber, - "isTokenized", isTokenized, "accountType", accountType); } @@ -386,12 +389,12 @@ public final static class Builder { private JsonNullable externalIdentifier = JsonNullable.undefined(); + private Optional isTokenized; + private String accountNumber; private String routingNumber; - private Optional isTokenized; - private Optional accountType; private Builder() { @@ -464,40 +467,41 @@ public Builder externalIdentifier(JsonNullable externalIdentifier) { /** - * The account number for this ACH bank account + * Whether the account number is tokenized */ - public Builder accountNumber(String accountNumber) { - Utils.checkNotNull(accountNumber, "accountNumber"); - this.accountNumber = accountNumber; + public Builder isTokenized(boolean isTokenized) { + Utils.checkNotNull(isTokenized, "isTokenized"); + this.isTokenized = Optional.ofNullable(isTokenized); return this; } - /** - * The routing number for this ACH bank account + * Whether the account number is tokenized */ - public Builder routingNumber(String routingNumber) { - Utils.checkNotNull(routingNumber, "routingNumber"); - this.routingNumber = routingNumber; + public Builder isTokenized(Optional isTokenized) { + Utils.checkNotNull(isTokenized, "isTokenized"); + this.isTokenized = isTokenized; return this; } /** - * Whether the account number is tokenized + * The account number for this ACH bank account, made up of at most 17 digits. Spaces and dashes are + * ignored. Any format is accepted when `is_tokenized` is `true`. */ - public Builder isTokenized(boolean isTokenized) { - Utils.checkNotNull(isTokenized, "isTokenized"); - this.isTokenized = Optional.ofNullable(isTokenized); + public Builder accountNumber(String accountNumber) { + Utils.checkNotNull(accountNumber, "accountNumber"); + this.accountNumber = accountNumber; return this; } + /** - * Whether the account number is tokenized + * The routing number for this ACH bank account, made up of 9 digits. Spaces and dashes are ignored. */ - public Builder isTokenized(Optional isTokenized) { - Utils.checkNotNull(isTokenized, "isTokenized"); - this.isTokenized = isTokenized; + public Builder routingNumber(String routingNumber) { + Utils.checkNotNull(routingNumber, "routingNumber"); + this.routingNumber = routingNumber; return this; } @@ -530,8 +534,8 @@ public ACHBankPaymentMethodCreate build() { return new ACHBankPaymentMethodCreate( accountHolder, buyerId, buyerExternalIdentifier, - externalIdentifier, accountNumber, routingNumber, - isTokenized, accountType); + externalIdentifier, isTokenized, accountNumber, + routingNumber, accountType); } diff --git a/src/main/java/com/gr4vy/sdk/models/components/BACSBankPaymentMethodCreate.java b/src/main/java/com/gr4vy/sdk/models/components/BACSBankPaymentMethodCreate.java index 7509731e..26c20b32 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/BACSBankPaymentMethodCreate.java +++ b/src/main/java/com/gr4vy/sdk/models/components/BACSBankPaymentMethodCreate.java @@ -64,13 +64,14 @@ public class BACSBankPaymentMethodCreate { private Optional scheme; /** - * The account number for this BACS bank account + * The account number for this BACS bank account, made up of 8 digits. A 6 or 7 digit number is padded + * with leading zeros. Spaces and dashes are ignored. */ @JsonProperty("account_number") private String accountNumber; /** - * The sort code for this BACS bank account + * The sort code for this BACS bank account, made up of 6 digits. Spaces and dashes are ignored. */ @JsonProperty("routing_number") private String routingNumber; @@ -153,7 +154,8 @@ public Optional scheme() { } /** - * The account number for this BACS bank account + * The account number for this BACS bank account, made up of 8 digits. A 6 or 7 digit number is padded + * with leading zeros. Spaces and dashes are ignored. */ @JsonIgnore public String accountNumber() { @@ -161,7 +163,7 @@ public String accountNumber() { } /** - * The sort code for this BACS bank account + * The sort code for this BACS bank account, made up of 6 digits. Spaces and dashes are ignored. */ @JsonIgnore public String routingNumber() { @@ -234,7 +236,8 @@ public BACSBankPaymentMethodCreate withExternalIdentifier(JsonNullable e } /** - * The account number for this BACS bank account + * The account number for this BACS bank account, made up of 8 digits. A 6 or 7 digit number is padded + * with leading zeros. Spaces and dashes are ignored. */ public BACSBankPaymentMethodCreate withAccountNumber(String accountNumber) { Utils.checkNotNull(accountNumber, "accountNumber"); @@ -243,7 +246,7 @@ public BACSBankPaymentMethodCreate withAccountNumber(String accountNumber) { } /** - * The sort code for this BACS bank account + * The sort code for this BACS bank account, made up of 6 digits. Spaces and dashes are ignored. */ public BACSBankPaymentMethodCreate withRoutingNumber(String routingNumber) { Utils.checkNotNull(routingNumber, "routingNumber"); @@ -377,7 +380,8 @@ public Builder externalIdentifier(JsonNullable externalIdentifier) { /** - * The account number for this BACS bank account + * The account number for this BACS bank account, made up of 8 digits. A 6 or 7 digit number is padded + * with leading zeros. Spaces and dashes are ignored. */ public Builder accountNumber(String accountNumber) { Utils.checkNotNull(accountNumber, "accountNumber"); @@ -387,7 +391,7 @@ public Builder accountNumber(String accountNumber) { /** - * The sort code for this BACS bank account + * The sort code for this BACS bank account, made up of 6 digits. Spaces and dashes are ignored. */ public Builder routingNumber(String routingNumber) { Utils.checkNotNull(routingNumber, "routingNumber"); diff --git a/src/main/java/com/gr4vy/sdk/models/components/CardScheme.java b/src/main/java/com/gr4vy/sdk/models/components/CardScheme.java index 143738ce..45319f37 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/CardScheme.java +++ b/src/main/java/com/gr4vy/sdk/models/components/CardScheme.java @@ -27,6 +27,7 @@ public class CardScheme { public static final CardScheme CIRRUS = new CardScheme("cirrus"); public static final CardScheme CULIANCE = new CardScheme("culiance"); public static final CardScheme DANKORT = new CardScheme("dankort"); + public static final CardScheme DINACARD = new CardScheme("dinacard"); public static final CardScheme DINERS_CLUB = new CardScheme("diners-club"); public static final CardScheme DISCOVER = new CardScheme("discover"); public static final CardScheme EFTPOS_AUSTRALIA = new CardScheme("eftpos-australia"); @@ -125,6 +126,7 @@ private static final Map createValuesMap() { map.put("cirrus", CIRRUS); map.put("culiance", CULIANCE); map.put("dankort", DANKORT); + map.put("dinacard", DINACARD); map.put("diners-club", DINERS_CLUB); map.put("discover", DISCOVER); map.put("eftpos-australia", EFTPOS_AUSTRALIA); @@ -155,6 +157,7 @@ private static final Map createEnumsMap() { map.put("cirrus", CardSchemeEnum.CIRRUS); map.put("culiance", CardSchemeEnum.CULIANCE); map.put("dankort", CardSchemeEnum.DANKORT); + map.put("dinacard", CardSchemeEnum.DINACARD); map.put("diners-club", CardSchemeEnum.DINERS_CLUB); map.put("discover", CardSchemeEnum.DISCOVER); map.put("eftpos-australia", CardSchemeEnum.EFTPOS_AUSTRALIA); @@ -186,6 +189,7 @@ public enum CardSchemeEnum { CIRRUS("cirrus"), CULIANCE("culiance"), DANKORT("dankort"), + DINACARD("dinacard"), DINERS_CLUB("diners-club"), DISCOVER("discover"), EFTPOS_AUSTRALIA("eftpos-australia"), diff --git a/src/main/java/com/gr4vy/sdk/models/components/Method.java b/src/main/java/com/gr4vy/sdk/models/components/Method.java index d571f98f..d90921a1 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/Method.java +++ b/src/main/java/com/gr4vy/sdk/models/components/Method.java @@ -25,14 +25,18 @@ public class Method { public static final Method AFTERPAY = new Method("afterpay"); public static final Method ALIPAY = new Method("alipay"); public static final Method ALIPAYHK = new Method("alipayhk"); + public static final Method ALIPAYPLUS = new Method("alipayplus"); + public static final Method ALMA = new Method("alma"); public static final Method APPLEPAY = new Method("applepay"); public static final Method ARCUSPAYNETWORK = new Method("arcuspaynetwork"); public static final Method BACS = new Method("bacs"); public static final Method BANCONTACT = new Method("bancontact"); public static final Method BANK = new Method("bank"); + public static final Method BCMCMOBILE = new Method("bcmcmobile"); public static final Method BCP = new Method("bcp"); public static final Method BECS = new Method("becs"); public static final Method BITPAY = new Method("bitpay"); + public static final Method BIZUM = new Method("bizum"); public static final Method BLIK = new Method("blik"); public static final Method ACH = new Method("ach"); public static final Method BOLETO = new Method("boleto"); @@ -52,9 +56,11 @@ public class Method { public static final Method DCB = new Method("dcb"); public static final Method DLOCAL = new Method("dlocal"); public static final Method DUITNOW = new Method("duitnow"); + public static final Method EBANKINGFI = new Method("ebankingfi"); public static final Method EBANX = new Method("ebanx"); public static final Method ECKOH = new Method("eckoh"); public static final Method EFECTY = new Method("efecty"); + public static final Method EFTPAD = new Method("eftpad"); public static final Method EPS = new Method("eps"); public static final Method EVERYDAYPAY = new Method("everydaypay"); public static final Method GCASH = new Method("gcash"); @@ -81,7 +87,9 @@ public class Method { public static final Method LINEPAY = new Method("linepay"); public static final Method LINKAJA = new Method("linkaja"); public static final Method MAYBANKQRPAY = new Method("maybankqrpay"); + public static final Method MBWAY = new Method("mbway"); public static final Method MERCADOPAGO = new Method("mercadopago"); + public static final Method MOBILEPAY = new Method("mobilepay"); public static final Method MULTIBANCO = new Method("multibanco"); public static final Method MULTIPAGO = new Method("multipago"); public static final Method NEQUI = new Method("nequi"); @@ -100,6 +108,7 @@ public class Method { public static final Method P24 = new Method("p24"); public static final Method PAGOEFECTIVO = new Method("pagoefectivo"); public static final Method PAYBYBANK = new Method("paybybank"); + public static final Method PAYBYBANKEU = new Method("paybybankeu"); public static final Method PAYID = new Method("payid"); public static final Method PAYMAYA = new Method("paymaya"); public static final Method PAYSQUAD = new Method("paysquad"); @@ -118,6 +127,7 @@ public class Method { public static final Method RAZORPAY = new Method("razorpay"); public static final Method RAPIPAGO = new Method("rapipago"); public static final Method REDPAGOS = new Method("redpagos"); + public static final Method RIVERTY = new Method("riverty"); public static final Method SCALAPAY = new Method("scalapay"); public static final Method SEPA = new Method("sepa"); public static final Method SERVIPAG = new Method("servipag"); @@ -140,6 +150,7 @@ public class Method { public static final Method TRUEMONEY = new Method("truemoney"); public static final Method TRUSTLY = new Method("trustly"); public static final Method TRUSTLYEUROPE = new Method("trustlyeurope"); + public static final Method TWINT = new Method("twint"); public static final Method UPI = new Method("upi"); public static final Method VENMO = new Method("venmo"); public static final Method VIPPS = new Method("vipps"); @@ -227,14 +238,18 @@ private static final Map createValuesMap() { map.put("afterpay", AFTERPAY); map.put("alipay", ALIPAY); map.put("alipayhk", ALIPAYHK); + map.put("alipayplus", ALIPAYPLUS); + map.put("alma", ALMA); map.put("applepay", APPLEPAY); map.put("arcuspaynetwork", ARCUSPAYNETWORK); map.put("bacs", BACS); map.put("bancontact", BANCONTACT); map.put("bank", BANK); + map.put("bcmcmobile", BCMCMOBILE); map.put("bcp", BCP); map.put("becs", BECS); map.put("bitpay", BITPAY); + map.put("bizum", BIZUM); map.put("blik", BLIK); map.put("ach", ACH); map.put("boleto", BOLETO); @@ -254,9 +269,11 @@ private static final Map createValuesMap() { map.put("dcb", DCB); map.put("dlocal", DLOCAL); map.put("duitnow", DUITNOW); + map.put("ebankingfi", EBANKINGFI); map.put("ebanx", EBANX); map.put("eckoh", ECKOH); map.put("efecty", EFECTY); + map.put("eftpad", EFTPAD); map.put("eps", EPS); map.put("everydaypay", EVERYDAYPAY); map.put("gcash", GCASH); @@ -283,7 +300,9 @@ private static final Map createValuesMap() { map.put("linepay", LINEPAY); map.put("linkaja", LINKAJA); map.put("maybankqrpay", MAYBANKQRPAY); + map.put("mbway", MBWAY); map.put("mercadopago", MERCADOPAGO); + map.put("mobilepay", MOBILEPAY); map.put("multibanco", MULTIBANCO); map.put("multipago", MULTIPAGO); map.put("nequi", NEQUI); @@ -302,6 +321,7 @@ private static final Map createValuesMap() { map.put("p24", P24); map.put("pagoefectivo", PAGOEFECTIVO); map.put("paybybank", PAYBYBANK); + map.put("paybybankeu", PAYBYBANKEU); map.put("payid", PAYID); map.put("paymaya", PAYMAYA); map.put("paysquad", PAYSQUAD); @@ -320,6 +340,7 @@ private static final Map createValuesMap() { map.put("razorpay", RAZORPAY); map.put("rapipago", RAPIPAGO); map.put("redpagos", REDPAGOS); + map.put("riverty", RIVERTY); map.put("scalapay", SCALAPAY); map.put("sepa", SEPA); map.put("servipag", SERVIPAG); @@ -342,6 +363,7 @@ private static final Map createValuesMap() { map.put("truemoney", TRUEMONEY); map.put("trustly", TRUSTLY); map.put("trustlyeurope", TRUSTLYEUROPE); + map.put("twint", TWINT); map.put("upi", UPI); map.put("venmo", VENMO); map.put("vipps", VIPPS); @@ -361,14 +383,18 @@ private static final Map createEnumsMap() { map.put("afterpay", MethodEnum.AFTERPAY); map.put("alipay", MethodEnum.ALIPAY); map.put("alipayhk", MethodEnum.ALIPAYHK); + map.put("alipayplus", MethodEnum.ALIPAYPLUS); + map.put("alma", MethodEnum.ALMA); map.put("applepay", MethodEnum.APPLEPAY); map.put("arcuspaynetwork", MethodEnum.ARCUSPAYNETWORK); map.put("bacs", MethodEnum.BACS); map.put("bancontact", MethodEnum.BANCONTACT); map.put("bank", MethodEnum.BANK); + map.put("bcmcmobile", MethodEnum.BCMCMOBILE); map.put("bcp", MethodEnum.BCP); map.put("becs", MethodEnum.BECS); map.put("bitpay", MethodEnum.BITPAY); + map.put("bizum", MethodEnum.BIZUM); map.put("blik", MethodEnum.BLIK); map.put("ach", MethodEnum.ACH); map.put("boleto", MethodEnum.BOLETO); @@ -388,9 +414,11 @@ private static final Map createEnumsMap() { map.put("dcb", MethodEnum.DCB); map.put("dlocal", MethodEnum.DLOCAL); map.put("duitnow", MethodEnum.DUITNOW); + map.put("ebankingfi", MethodEnum.EBANKINGFI); map.put("ebanx", MethodEnum.EBANX); map.put("eckoh", MethodEnum.ECKOH); map.put("efecty", MethodEnum.EFECTY); + map.put("eftpad", MethodEnum.EFTPAD); map.put("eps", MethodEnum.EPS); map.put("everydaypay", MethodEnum.EVERYDAYPAY); map.put("gcash", MethodEnum.GCASH); @@ -417,7 +445,9 @@ private static final Map createEnumsMap() { map.put("linepay", MethodEnum.LINEPAY); map.put("linkaja", MethodEnum.LINKAJA); map.put("maybankqrpay", MethodEnum.MAYBANKQRPAY); + map.put("mbway", MethodEnum.MBWAY); map.put("mercadopago", MethodEnum.MERCADOPAGO); + map.put("mobilepay", MethodEnum.MOBILEPAY); map.put("multibanco", MethodEnum.MULTIBANCO); map.put("multipago", MethodEnum.MULTIPAGO); map.put("nequi", MethodEnum.NEQUI); @@ -436,6 +466,7 @@ private static final Map createEnumsMap() { map.put("p24", MethodEnum.P24); map.put("pagoefectivo", MethodEnum.PAGOEFECTIVO); map.put("paybybank", MethodEnum.PAYBYBANK); + map.put("paybybankeu", MethodEnum.PAYBYBANKEU); map.put("payid", MethodEnum.PAYID); map.put("paymaya", MethodEnum.PAYMAYA); map.put("paysquad", MethodEnum.PAYSQUAD); @@ -454,6 +485,7 @@ private static final Map createEnumsMap() { map.put("razorpay", MethodEnum.RAZORPAY); map.put("rapipago", MethodEnum.RAPIPAGO); map.put("redpagos", MethodEnum.REDPAGOS); + map.put("riverty", MethodEnum.RIVERTY); map.put("scalapay", MethodEnum.SCALAPAY); map.put("sepa", MethodEnum.SEPA); map.put("servipag", MethodEnum.SERVIPAG); @@ -476,6 +508,7 @@ private static final Map createEnumsMap() { map.put("truemoney", MethodEnum.TRUEMONEY); map.put("trustly", MethodEnum.TRUSTLY); map.put("trustlyeurope", MethodEnum.TRUSTLYEUROPE); + map.put("twint", MethodEnum.TWINT); map.put("upi", MethodEnum.UPI); map.put("venmo", MethodEnum.VENMO); map.put("vipps", MethodEnum.VIPPS); @@ -496,14 +529,18 @@ public enum MethodEnum { AFTERPAY("afterpay"), ALIPAY("alipay"), ALIPAYHK("alipayhk"), + ALIPAYPLUS("alipayplus"), + ALMA("alma"), APPLEPAY("applepay"), ARCUSPAYNETWORK("arcuspaynetwork"), BACS("bacs"), BANCONTACT("bancontact"), BANK("bank"), + BCMCMOBILE("bcmcmobile"), BCP("bcp"), BECS("becs"), BITPAY("bitpay"), + BIZUM("bizum"), BLIK("blik"), ACH("ach"), BOLETO("boleto"), @@ -523,9 +560,11 @@ public enum MethodEnum { DCB("dcb"), DLOCAL("dlocal"), DUITNOW("duitnow"), + EBANKINGFI("ebankingfi"), EBANX("ebanx"), ECKOH("eckoh"), EFECTY("efecty"), + EFTPAD("eftpad"), EPS("eps"), EVERYDAYPAY("everydaypay"), GCASH("gcash"), @@ -552,7 +591,9 @@ public enum MethodEnum { LINEPAY("linepay"), LINKAJA("linkaja"), MAYBANKQRPAY("maybankqrpay"), + MBWAY("mbway"), MERCADOPAGO("mercadopago"), + MOBILEPAY("mobilepay"), MULTIBANCO("multibanco"), MULTIPAGO("multipago"), NEQUI("nequi"), @@ -571,6 +612,7 @@ public enum MethodEnum { P24("p24"), PAGOEFECTIVO("pagoefectivo"), PAYBYBANK("paybybank"), + PAYBYBANKEU("paybybankeu"), PAYID("payid"), PAYMAYA("paymaya"), PAYSQUAD("paysquad"), @@ -589,6 +631,7 @@ public enum MethodEnum { RAZORPAY("razorpay"), RAPIPAGO("rapipago"), REDPAGOS("redpagos"), + RIVERTY("riverty"), SCALAPAY("scalapay"), SEPA("sepa"), SERVIPAG("servipag"), @@ -611,6 +654,7 @@ public enum MethodEnum { TRUEMONEY("truemoney"), TRUSTLY("trustly"), TRUSTLYEUROPE("trustlyeurope"), + TWINT("twint"), UPI("upi"), VENMO("venmo"), VIPPS("vipps"), diff --git a/src/main/java/com/gr4vy/sdk/models/components/RedirectPaymentMethodCreateMethod.java b/src/main/java/com/gr4vy/sdk/models/components/RedirectPaymentMethodCreateMethod.java index be3761d8..e738f1ef 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/RedirectPaymentMethodCreateMethod.java +++ b/src/main/java/com/gr4vy/sdk/models/components/RedirectPaymentMethodCreateMethod.java @@ -30,12 +30,16 @@ public class RedirectPaymentMethodCreateMethod { public static final RedirectPaymentMethodCreateMethod AFTERPAY = new RedirectPaymentMethodCreateMethod("afterpay"); public static final RedirectPaymentMethodCreateMethod ALIPAY = new RedirectPaymentMethodCreateMethod("alipay"); public static final RedirectPaymentMethodCreateMethod ALIPAYHK = new RedirectPaymentMethodCreateMethod("alipayhk"); + public static final RedirectPaymentMethodCreateMethod ALIPAYPLUS = new RedirectPaymentMethodCreateMethod("alipayplus"); + public static final RedirectPaymentMethodCreateMethod ALMA = new RedirectPaymentMethodCreateMethod("alma"); public static final RedirectPaymentMethodCreateMethod ARCUSPAYNETWORK = new RedirectPaymentMethodCreateMethod("arcuspaynetwork"); public static final RedirectPaymentMethodCreateMethod BACS = new RedirectPaymentMethodCreateMethod("bacs"); public static final RedirectPaymentMethodCreateMethod BANCONTACT = new RedirectPaymentMethodCreateMethod("bancontact"); + public static final RedirectPaymentMethodCreateMethod BCMCMOBILE = new RedirectPaymentMethodCreateMethod("bcmcmobile"); public static final RedirectPaymentMethodCreateMethod BCP = new RedirectPaymentMethodCreateMethod("bcp"); public static final RedirectPaymentMethodCreateMethod BECS = new RedirectPaymentMethodCreateMethod("becs"); public static final RedirectPaymentMethodCreateMethod BITPAY = new RedirectPaymentMethodCreateMethod("bitpay"); + public static final RedirectPaymentMethodCreateMethod BIZUM = new RedirectPaymentMethodCreateMethod("bizum"); public static final RedirectPaymentMethodCreateMethod BLIK = new RedirectPaymentMethodCreateMethod("blik"); public static final RedirectPaymentMethodCreateMethod BOLETO = new RedirectPaymentMethodCreateMethod("boleto"); public static final RedirectPaymentMethodCreateMethod BOOST = new RedirectPaymentMethodCreateMethod("boost"); @@ -52,9 +56,11 @@ public class RedirectPaymentMethodCreateMethod { public static final RedirectPaymentMethodCreateMethod DCB = new RedirectPaymentMethodCreateMethod("dcb"); public static final RedirectPaymentMethodCreateMethod DLOCAL = new RedirectPaymentMethodCreateMethod("dlocal"); public static final RedirectPaymentMethodCreateMethod DUITNOW = new RedirectPaymentMethodCreateMethod("duitnow"); + public static final RedirectPaymentMethodCreateMethod EBANKINGFI = new RedirectPaymentMethodCreateMethod("ebankingfi"); public static final RedirectPaymentMethodCreateMethod EBANX = new RedirectPaymentMethodCreateMethod("ebanx"); public static final RedirectPaymentMethodCreateMethod ECKOH = new RedirectPaymentMethodCreateMethod("eckoh"); public static final RedirectPaymentMethodCreateMethod EFECTY = new RedirectPaymentMethodCreateMethod("efecty"); + public static final RedirectPaymentMethodCreateMethod EFTPAD = new RedirectPaymentMethodCreateMethod("eftpad"); public static final RedirectPaymentMethodCreateMethod EPS = new RedirectPaymentMethodCreateMethod("eps"); public static final RedirectPaymentMethodCreateMethod EVERYDAYPAY = new RedirectPaymentMethodCreateMethod("everydaypay"); public static final RedirectPaymentMethodCreateMethod GCASH = new RedirectPaymentMethodCreateMethod("gcash"); @@ -78,7 +84,9 @@ public class RedirectPaymentMethodCreateMethod { public static final RedirectPaymentMethodCreateMethod LINEPAY = new RedirectPaymentMethodCreateMethod("linepay"); public static final RedirectPaymentMethodCreateMethod LINKAJA = new RedirectPaymentMethodCreateMethod("linkaja"); public static final RedirectPaymentMethodCreateMethod MAYBANKQRPAY = new RedirectPaymentMethodCreateMethod("maybankqrpay"); + public static final RedirectPaymentMethodCreateMethod MBWAY = new RedirectPaymentMethodCreateMethod("mbway"); public static final RedirectPaymentMethodCreateMethod MERCADOPAGO = new RedirectPaymentMethodCreateMethod("mercadopago"); + public static final RedirectPaymentMethodCreateMethod MOBILEPAY = new RedirectPaymentMethodCreateMethod("mobilepay"); public static final RedirectPaymentMethodCreateMethod MULTIBANCO = new RedirectPaymentMethodCreateMethod("multibanco"); public static final RedirectPaymentMethodCreateMethod MULTIPAGO = new RedirectPaymentMethodCreateMethod("multipago"); public static final RedirectPaymentMethodCreateMethod NETBANKING = new RedirectPaymentMethodCreateMethod("netbanking"); @@ -96,6 +104,7 @@ public class RedirectPaymentMethodCreateMethod { public static final RedirectPaymentMethodCreateMethod P24 = new RedirectPaymentMethodCreateMethod("p24"); public static final RedirectPaymentMethodCreateMethod PAGOEFECTIVO = new RedirectPaymentMethodCreateMethod("pagoefectivo"); public static final RedirectPaymentMethodCreateMethod PAYBYBANK = new RedirectPaymentMethodCreateMethod("paybybank"); + public static final RedirectPaymentMethodCreateMethod PAYBYBANKEU = new RedirectPaymentMethodCreateMethod("paybybankeu"); public static final RedirectPaymentMethodCreateMethod PAYID = new RedirectPaymentMethodCreateMethod("payid"); public static final RedirectPaymentMethodCreateMethod PAYMAYA = new RedirectPaymentMethodCreateMethod("paymaya"); public static final RedirectPaymentMethodCreateMethod PAYSQUAD = new RedirectPaymentMethodCreateMethod("paysquad"); @@ -112,6 +121,7 @@ public class RedirectPaymentMethodCreateMethod { public static final RedirectPaymentMethodCreateMethod RAPIPAGO = new RedirectPaymentMethodCreateMethod("rapipago"); public static final RedirectPaymentMethodCreateMethod RAZORPAY = new RedirectPaymentMethodCreateMethod("razorpay"); public static final RedirectPaymentMethodCreateMethod REDPAGOS = new RedirectPaymentMethodCreateMethod("redpagos"); + public static final RedirectPaymentMethodCreateMethod RIVERTY = new RedirectPaymentMethodCreateMethod("riverty"); public static final RedirectPaymentMethodCreateMethod SCALAPAY = new RedirectPaymentMethodCreateMethod("scalapay"); public static final RedirectPaymentMethodCreateMethod SEPA = new RedirectPaymentMethodCreateMethod("sepa"); public static final RedirectPaymentMethodCreateMethod SERVIPAG = new RedirectPaymentMethodCreateMethod("servipag"); @@ -134,6 +144,7 @@ public class RedirectPaymentMethodCreateMethod { public static final RedirectPaymentMethodCreateMethod TRUEMONEY = new RedirectPaymentMethodCreateMethod("truemoney"); public static final RedirectPaymentMethodCreateMethod TRUSTLY = new RedirectPaymentMethodCreateMethod("trustly"); public static final RedirectPaymentMethodCreateMethod TRUSTLYEUROPE = new RedirectPaymentMethodCreateMethod("trustlyeurope"); + public static final RedirectPaymentMethodCreateMethod TWINT = new RedirectPaymentMethodCreateMethod("twint"); public static final RedirectPaymentMethodCreateMethod UPI = new RedirectPaymentMethodCreateMethod("upi"); public static final RedirectPaymentMethodCreateMethod VENMO = new RedirectPaymentMethodCreateMethod("venmo"); public static final RedirectPaymentMethodCreateMethod VIPPS = new RedirectPaymentMethodCreateMethod("vipps"); @@ -221,12 +232,16 @@ private static final Map createValues map.put("afterpay", AFTERPAY); map.put("alipay", ALIPAY); map.put("alipayhk", ALIPAYHK); + map.put("alipayplus", ALIPAYPLUS); + map.put("alma", ALMA); map.put("arcuspaynetwork", ARCUSPAYNETWORK); map.put("bacs", BACS); map.put("bancontact", BANCONTACT); + map.put("bcmcmobile", BCMCMOBILE); map.put("bcp", BCP); map.put("becs", BECS); map.put("bitpay", BITPAY); + map.put("bizum", BIZUM); map.put("blik", BLIK); map.put("boleto", BOLETO); map.put("boost", BOOST); @@ -243,9 +258,11 @@ private static final Map createValues map.put("dcb", DCB); map.put("dlocal", DLOCAL); map.put("duitnow", DUITNOW); + map.put("ebankingfi", EBANKINGFI); map.put("ebanx", EBANX); map.put("eckoh", ECKOH); map.put("efecty", EFECTY); + map.put("eftpad", EFTPAD); map.put("eps", EPS); map.put("everydaypay", EVERYDAYPAY); map.put("gcash", GCASH); @@ -269,7 +286,9 @@ private static final Map createValues map.put("linepay", LINEPAY); map.put("linkaja", LINKAJA); map.put("maybankqrpay", MAYBANKQRPAY); + map.put("mbway", MBWAY); map.put("mercadopago", MERCADOPAGO); + map.put("mobilepay", MOBILEPAY); map.put("multibanco", MULTIBANCO); map.put("multipago", MULTIPAGO); map.put("netbanking", NETBANKING); @@ -287,6 +306,7 @@ private static final Map createValues map.put("p24", P24); map.put("pagoefectivo", PAGOEFECTIVO); map.put("paybybank", PAYBYBANK); + map.put("paybybankeu", PAYBYBANKEU); map.put("payid", PAYID); map.put("paymaya", PAYMAYA); map.put("paysquad", PAYSQUAD); @@ -303,6 +323,7 @@ private static final Map createValues map.put("rapipago", RAPIPAGO); map.put("razorpay", RAZORPAY); map.put("redpagos", REDPAGOS); + map.put("riverty", RIVERTY); map.put("scalapay", SCALAPAY); map.put("sepa", SEPA); map.put("servipag", SERVIPAG); @@ -325,6 +346,7 @@ private static final Map createValues map.put("truemoney", TRUEMONEY); map.put("trustly", TRUSTLY); map.put("trustlyeurope", TRUSTLYEUROPE); + map.put("twint", TWINT); map.put("upi", UPI); map.put("venmo", VENMO); map.put("vipps", VIPPS); @@ -344,12 +366,16 @@ private static final Map createEn map.put("afterpay", RedirectPaymentMethodCreateMethodEnum.AFTERPAY); map.put("alipay", RedirectPaymentMethodCreateMethodEnum.ALIPAY); map.put("alipayhk", RedirectPaymentMethodCreateMethodEnum.ALIPAYHK); + map.put("alipayplus", RedirectPaymentMethodCreateMethodEnum.ALIPAYPLUS); + map.put("alma", RedirectPaymentMethodCreateMethodEnum.ALMA); map.put("arcuspaynetwork", RedirectPaymentMethodCreateMethodEnum.ARCUSPAYNETWORK); map.put("bacs", RedirectPaymentMethodCreateMethodEnum.BACS); map.put("bancontact", RedirectPaymentMethodCreateMethodEnum.BANCONTACT); + map.put("bcmcmobile", RedirectPaymentMethodCreateMethodEnum.BCMCMOBILE); map.put("bcp", RedirectPaymentMethodCreateMethodEnum.BCP); map.put("becs", RedirectPaymentMethodCreateMethodEnum.BECS); map.put("bitpay", RedirectPaymentMethodCreateMethodEnum.BITPAY); + map.put("bizum", RedirectPaymentMethodCreateMethodEnum.BIZUM); map.put("blik", RedirectPaymentMethodCreateMethodEnum.BLIK); map.put("boleto", RedirectPaymentMethodCreateMethodEnum.BOLETO); map.put("boost", RedirectPaymentMethodCreateMethodEnum.BOOST); @@ -366,9 +392,11 @@ private static final Map createEn map.put("dcb", RedirectPaymentMethodCreateMethodEnum.DCB); map.put("dlocal", RedirectPaymentMethodCreateMethodEnum.DLOCAL); map.put("duitnow", RedirectPaymentMethodCreateMethodEnum.DUITNOW); + map.put("ebankingfi", RedirectPaymentMethodCreateMethodEnum.EBANKINGFI); map.put("ebanx", RedirectPaymentMethodCreateMethodEnum.EBANX); map.put("eckoh", RedirectPaymentMethodCreateMethodEnum.ECKOH); map.put("efecty", RedirectPaymentMethodCreateMethodEnum.EFECTY); + map.put("eftpad", RedirectPaymentMethodCreateMethodEnum.EFTPAD); map.put("eps", RedirectPaymentMethodCreateMethodEnum.EPS); map.put("everydaypay", RedirectPaymentMethodCreateMethodEnum.EVERYDAYPAY); map.put("gcash", RedirectPaymentMethodCreateMethodEnum.GCASH); @@ -392,7 +420,9 @@ private static final Map createEn map.put("linepay", RedirectPaymentMethodCreateMethodEnum.LINEPAY); map.put("linkaja", RedirectPaymentMethodCreateMethodEnum.LINKAJA); map.put("maybankqrpay", RedirectPaymentMethodCreateMethodEnum.MAYBANKQRPAY); + map.put("mbway", RedirectPaymentMethodCreateMethodEnum.MBWAY); map.put("mercadopago", RedirectPaymentMethodCreateMethodEnum.MERCADOPAGO); + map.put("mobilepay", RedirectPaymentMethodCreateMethodEnum.MOBILEPAY); map.put("multibanco", RedirectPaymentMethodCreateMethodEnum.MULTIBANCO); map.put("multipago", RedirectPaymentMethodCreateMethodEnum.MULTIPAGO); map.put("netbanking", RedirectPaymentMethodCreateMethodEnum.NETBANKING); @@ -410,6 +440,7 @@ private static final Map createEn map.put("p24", RedirectPaymentMethodCreateMethodEnum.P24); map.put("pagoefectivo", RedirectPaymentMethodCreateMethodEnum.PAGOEFECTIVO); map.put("paybybank", RedirectPaymentMethodCreateMethodEnum.PAYBYBANK); + map.put("paybybankeu", RedirectPaymentMethodCreateMethodEnum.PAYBYBANKEU); map.put("payid", RedirectPaymentMethodCreateMethodEnum.PAYID); map.put("paymaya", RedirectPaymentMethodCreateMethodEnum.PAYMAYA); map.put("paysquad", RedirectPaymentMethodCreateMethodEnum.PAYSQUAD); @@ -426,6 +457,7 @@ private static final Map createEn map.put("rapipago", RedirectPaymentMethodCreateMethodEnum.RAPIPAGO); map.put("razorpay", RedirectPaymentMethodCreateMethodEnum.RAZORPAY); map.put("redpagos", RedirectPaymentMethodCreateMethodEnum.REDPAGOS); + map.put("riverty", RedirectPaymentMethodCreateMethodEnum.RIVERTY); map.put("scalapay", RedirectPaymentMethodCreateMethodEnum.SCALAPAY); map.put("sepa", RedirectPaymentMethodCreateMethodEnum.SEPA); map.put("servipag", RedirectPaymentMethodCreateMethodEnum.SERVIPAG); @@ -448,6 +480,7 @@ private static final Map createEn map.put("truemoney", RedirectPaymentMethodCreateMethodEnum.TRUEMONEY); map.put("trustly", RedirectPaymentMethodCreateMethodEnum.TRUSTLY); map.put("trustlyeurope", RedirectPaymentMethodCreateMethodEnum.TRUSTLYEUROPE); + map.put("twint", RedirectPaymentMethodCreateMethodEnum.TWINT); map.put("upi", RedirectPaymentMethodCreateMethodEnum.UPI); map.put("venmo", RedirectPaymentMethodCreateMethodEnum.VENMO); map.put("vipps", RedirectPaymentMethodCreateMethodEnum.VIPPS); @@ -468,12 +501,16 @@ public enum RedirectPaymentMethodCreateMethodEnum { AFTERPAY("afterpay"), ALIPAY("alipay"), ALIPAYHK("alipayhk"), + ALIPAYPLUS("alipayplus"), + ALMA("alma"), ARCUSPAYNETWORK("arcuspaynetwork"), BACS("bacs"), BANCONTACT("bancontact"), + BCMCMOBILE("bcmcmobile"), BCP("bcp"), BECS("becs"), BITPAY("bitpay"), + BIZUM("bizum"), BLIK("blik"), BOLETO("boleto"), BOOST("boost"), @@ -490,9 +527,11 @@ public enum RedirectPaymentMethodCreateMethodEnum { DCB("dcb"), DLOCAL("dlocal"), DUITNOW("duitnow"), + EBANKINGFI("ebankingfi"), EBANX("ebanx"), ECKOH("eckoh"), EFECTY("efecty"), + EFTPAD("eftpad"), EPS("eps"), EVERYDAYPAY("everydaypay"), GCASH("gcash"), @@ -516,7 +555,9 @@ public enum RedirectPaymentMethodCreateMethodEnum { LINEPAY("linepay"), LINKAJA("linkaja"), MAYBANKQRPAY("maybankqrpay"), + MBWAY("mbway"), MERCADOPAGO("mercadopago"), + MOBILEPAY("mobilepay"), MULTIBANCO("multibanco"), MULTIPAGO("multipago"), NETBANKING("netbanking"), @@ -534,6 +575,7 @@ public enum RedirectPaymentMethodCreateMethodEnum { P24("p24"), PAGOEFECTIVO("pagoefectivo"), PAYBYBANK("paybybank"), + PAYBYBANKEU("paybybankeu"), PAYID("payid"), PAYMAYA("paymaya"), PAYSQUAD("paysquad"), @@ -550,6 +592,7 @@ public enum RedirectPaymentMethodCreateMethodEnum { RAPIPAGO("rapipago"), RAZORPAY("razorpay"), REDPAGOS("redpagos"), + RIVERTY("riverty"), SCALAPAY("scalapay"), SEPA("sepa"), SERVIPAG("servipag"), @@ -572,6 +615,7 @@ public enum RedirectPaymentMethodCreateMethodEnum { TRUEMONEY("truemoney"), TRUSTLY("trustly"), TRUSTLYEUROPE("trustlyeurope"), + TWINT("twint"), UPI("upi"), VENMO("venmo"), VIPPS("vipps"), diff --git a/src/main/java/com/gr4vy/sdk/models/components/SEPABankPaymentMethodCreate.java b/src/main/java/com/gr4vy/sdk/models/components/SEPABankPaymentMethodCreate.java index 2fd6ade5..38455159 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/SEPABankPaymentMethodCreate.java +++ b/src/main/java/com/gr4vy/sdk/models/components/SEPABankPaymentMethodCreate.java @@ -64,13 +64,14 @@ public class SEPABankPaymentMethodCreate { private Optional scheme; /** - * The IBAN for this SEPA bank account + * The IBAN for this SEPA bank account. Spaces are ignored and it is not case sensitive. */ @JsonProperty("account_number") private String accountNumber; /** - * The BIC for this SEPA bank account + * The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case + * sensitive. */ @JsonInclude(Include.NON_ABSENT) @JsonProperty("routing_number") @@ -153,7 +154,7 @@ public Optional scheme() { } /** - * The IBAN for this SEPA bank account + * The IBAN for this SEPA bank account. Spaces are ignored and it is not case sensitive. */ @JsonIgnore public String accountNumber() { @@ -161,7 +162,8 @@ public String accountNumber() { } /** - * The BIC for this SEPA bank account + * The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case + * sensitive. */ @JsonIgnore public JsonNullable routingNumber() { @@ -234,7 +236,7 @@ public SEPABankPaymentMethodCreate withExternalIdentifier(JsonNullable e } /** - * The IBAN for this SEPA bank account + * The IBAN for this SEPA bank account. Spaces are ignored and it is not case sensitive. */ public SEPABankPaymentMethodCreate withAccountNumber(String accountNumber) { Utils.checkNotNull(accountNumber, "accountNumber"); @@ -243,7 +245,8 @@ public SEPABankPaymentMethodCreate withAccountNumber(String accountNumber) { } /** - * The BIC for this SEPA bank account + * The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case + * sensitive. */ public SEPABankPaymentMethodCreate withRoutingNumber(String routingNumber) { Utils.checkNotNull(routingNumber, "routingNumber"); @@ -252,7 +255,8 @@ public SEPABankPaymentMethodCreate withRoutingNumber(String routingNumber) { } /** - * The BIC for this SEPA bank account + * The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case + * sensitive. */ public SEPABankPaymentMethodCreate withRoutingNumber(JsonNullable routingNumber) { Utils.checkNotNull(routingNumber, "routingNumber"); @@ -386,7 +390,7 @@ public Builder externalIdentifier(JsonNullable externalIdentifier) { /** - * The IBAN for this SEPA bank account + * The IBAN for this SEPA bank account. Spaces are ignored and it is not case sensitive. */ public Builder accountNumber(String accountNumber) { Utils.checkNotNull(accountNumber, "accountNumber"); @@ -396,7 +400,8 @@ public Builder accountNumber(String accountNumber) { /** - * The BIC for this SEPA bank account + * The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case + * sensitive. */ public Builder routingNumber(String routingNumber) { Utils.checkNotNull(routingNumber, "routingNumber"); @@ -405,7 +410,8 @@ public Builder routingNumber(String routingNumber) { } /** - * The BIC for this SEPA bank account + * The BIC for this SEPA bank account, of 8 or 11 characters. Spaces are ignored and it is not case + * sensitive. */ public Builder routingNumber(JsonNullable routingNumber) { Utils.checkNotNull(routingNumber, "routingNumber"); diff --git a/src/main/java/com/gr4vy/sdk/models/components/UserStatus.java b/src/main/java/com/gr4vy/sdk/models/components/UserStatus.java index ac13a934..074cffe6 100644 --- a/src/main/java/com/gr4vy/sdk/models/components/UserStatus.java +++ b/src/main/java/com/gr4vy/sdk/models/components/UserStatus.java @@ -23,6 +23,7 @@ public class UserStatus { public static final UserStatus ACTIVE = new UserStatus("active"); public static final UserStatus PENDING = new UserStatus("pending"); public static final UserStatus DELETED = new UserStatus("deleted"); + public static final UserStatus RESET = new UserStatus("reset"); // This map will grow whenever a Color gets created with a new // unrecognized value (a potential memory leak if the user is not @@ -99,6 +100,7 @@ private static final Map createValuesMap() { map.put("active", ACTIVE); map.put("pending", PENDING); map.put("deleted", DELETED); + map.put("reset", RESET); return map; } @@ -107,6 +109,7 @@ private static final Map createEnumsMap() { map.put("active", UserStatusEnum.ACTIVE); map.put("pending", UserStatusEnum.PENDING); map.put("deleted", UserStatusEnum.DELETED); + map.put("reset", UserStatusEnum.RESET); return map; } @@ -115,7 +118,8 @@ public enum UserStatusEnum { ACTIVE("active"), PENDING("pending"), - DELETED("deleted"),; + DELETED("deleted"), + RESET("reset"),; private final String value; From 956a8aff07cc5028590ebee37df6e3ceca167ad8 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Sat, 31 Oct 2026 00:10:31 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow