diff --git a/src/lib/YouCanPay.ts b/src/lib/YouCanPay.ts index b7ce4f3..7977406 100644 --- a/src/lib/YouCanPay.ts +++ b/src/lib/YouCanPay.ts @@ -27,17 +27,15 @@ export class YouCanPay { } public async getPaymentUrl(data: TokenInput, lang: Lang): Promise { - const payload = { ...data, pri_key: this.privateKey }; - const axiosAdapter = new AxiosAdapter(); + const token = await this.getToken(data); - const tokenEndpoint = new TokenEndpoint( - this.isSandBoxMode, - axiosAdapter, - payload - ); - - const token = await tokenEndpoint.call(); + return this.getPaymentUrlFromToken(token, lang); + } + public async getPaymentUrlFromToken( + token: IToken, + lang: Lang + ): Promise { return `${BASE_URL}${this.isSandBoxMode ? 'sandbox/' : ''}payment-form/${ token.id }?lang=${lang}`;