Flitt NODEJS- SDK (英语)
付款服务提供者
一个支付服务商(PSP)提供商店在线服务,通过包括信用卡在内的多种支付方法接受电子支付,直接借记等银行支付,银行转账,以及基于在线银行的实时银行转账. 通常情况下,他们使用软件作为服务模式,并为他们的客户(商人)组成一个单一的支付网关,以获得多种支付方法. 更多信息
安装
npm install @flittpayments/flitt-node-js-sdk
手动安装
git clone -b master https://github.com/flittpayments/node-js-sdk.git
需求
node >= 7
简单开始
const FlittPay = require('@flittpayments/flitt-node-js-sdk')
const flitt = new FlittPay(
{
merchantId: 1549901,
secretKey: 'test'
}
)
const requestData = {
order_id: 'Your Order Id',
order_desc: 'test order',
currency: 'GEL',
amount: '1000'
}
flitt.Checkout(requestData).then(data => {
console.log(data)
}).catch((error) => {
console.log(error)
})
Python SDK 2.0 添加的 API
节点SDK包括添加到Python SDK 2.0 API中的支付方法.
开放银行业务和分期付款
const openBanking = await flitt.OpenBanking({
currency: 'GEL',
amount: 10000,
payment_method: 'tbc'
})
const installments = await flitt.Installments({
currency: 'GEL',
amount: 5000,
payment_method: 'tbc'
})
回来的 checkout_url 可以是银行应用的深层链接。 在明确用户动作后,不修改地将其传给客户,并使用服务器回调确认付款或 Status。 。 。 .
IBAN 撤销
IBAN 退出使用 配置为 creditKey。 。 。 .
const payout = await flitt.Ibancredit({
currency: 'GEL',
amount: 10000,
receiver_iban: 'GE00TB0000000000000001'
})
全面获取、全面反向和财政数据
await flitt.CaptureFull({ order_id: 'order-id', currency: 'GEL' })
await flitt.ReverseFull({ order_id: 'order-id', currency: 'GEL' })
const fiscalData = await flitt.FiscalData({ order_id: 'order-id' })
CaptureFull 财务报告和审定财务报表 ReverseFull 首先请求当前订单状态,并在客户端收费和先前倒置后计算可用的金额.
公司报告
公司报告采用单独的 application_id 财务报告和审定财务报表 key 全权证书及全权证书审查报告 portal.flitt.com 服务。 以构建器选项覆盖域 reportsBaseUrl 需要的时候.
const report = await flitt.CompanyReports({
application_id: 'application-id',
key: 'reports-key',
report_id: 745,
merchant_id: 1549902,
filters: []
})
Reports 接受相同的公司报告数据作为兼容性别名。 使用旧的呼叫 date_from编号 :date_to 形状仍然达到遗留的终点,但该用法已经贬值.
折旧方法
TransactionList用于向后兼容,但已从 Python SDK 2.0 API 中删除。 使用Status用于当前顺序状态.LegacyReports和日期Reports使用遗产/reports/终点 用于向后兼容; 使用CompanyReports或者说Reports公司报告证书.
通知
merchant_data 必须是字符串.
示例
const merchant_data = JSON.stringify([{
email: '[email protected]',
comment: 'Some comment'
}])
阿庇语Name
见 文档
实例
见所有 SDK 实例,包括: