diff --git a/CHANGELOG.md b/CHANGELOG.md index e4e216b..6a382b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ Changelog ========= +2.1.1 +------------------- +- Added field 'accountId' to PayPal. +- PayPal account creation allowed using field 'accountId' which accepts Email, Phone Number, PayPal PayerID. +- Venmo account creation allowed using field 'accountId' which accepts Email, Phone Number, Venmo Handle, Venmo External ID. 2.1.0 ------------------- diff --git a/src/Hyperwallet.js b/src/Hyperwallet.js index 16c2d5e..998e375 100644 --- a/src/Hyperwallet.js +++ b/src/Hyperwallet.js @@ -1034,7 +1034,7 @@ export default class Hyperwallet { throw new Error("transferMethodCurrency is required"); } if (!data.email && !data.accountId) { - throw new Error("email/accountId is required"); + throw new Error("email or accountId is required"); } this.client.doPost(`users/${encodeURIComponent(userToken)}/paypal-accounts`, data, {}, callback); } diff --git a/test/Hyperwallet.spec.js b/test/Hyperwallet.spec.js index 0770ecc..6c7f23a 100644 --- a/test/Hyperwallet.spec.js +++ b/test/Hyperwallet.spec.js @@ -1996,7 +1996,7 @@ describe("Hyperwallet", () => { expect(() => client.createPayPalAccount("test-user-token", { transferMethodCountry: "test-transferMethodCountry", transferMethodCurrency: "test-transferMethodCurrency", - }, callback)).to.throw("email/accountId is required"); + }, callback)).to.throw("email or accountId is required"); }); /** @test {Hyperwallet#createPayPalAccount} */