divido / divido-php
Divido PHP 库
Requires
- php: >=5.2.0
- ext-curl: *
This package is auto-updated.
Last update: 2024-09-17 19:37:25 UTC
README
这是 Divido API 的文档。
注册账户以获得对沙盒环境的即时访问。
当前版本:v1.15
入门
与 Divido API 完成集成有多个不同的部分
- 交易计算器
- 财务
- 信用申请
- 完成信用申请
- 激活
- 取消
- 退款
- 列出所有申请
- 检索一个申请
- 报告/列出所有付款批次
- 报告/从付款批次检索记录
交易计算器
计算年利率、月还款额、期限等
财务
列出针对特定商家的费率卡和所有可用金融产品。
信用申请
创建新的信用提案并返回申请表URL
完成信用申请
完成已接受的信用申请,将更新贷款协议并返回合同签署URL。
激活
激活整个或部分申请
取消
取消已取消的申请
退款
退还已激活申请的部分或全部
列出所有申请
返回您的申请列表。申请按创建日期排序,最近创建的申请排在前面。
检索一个申请
检索现有申请的详细信息。提供申请ID,API将返回相应的申请。
报告/列出所有付款批次
检索所有付款批次。
报告/从付款批次检索记录
检索付款批次的内容。提供批次ID,API将返回所有记录。
变更日志
2018-14-03
- 在 webhook 部分添加了 IP 地址列表(适用于生产环境和沙盒)
2017-11-03
- 更新了 Applications 端点的示例响应,包括
url和lenderLoanReference
2017-04-21
- 添加了文本元素到地址对象,用于合并地址行到平面、街道、建筑号、建筑名。
2017-03-25
- 添加了金额、产品和参考到取消请求。这允许部分取消当前未激活的金额
2017-03-13
- 添加了送货地址到信用请求
2016-12-20
- 添加了交易计算器
- 添加了直接签署到信用请求
- 添加了完成信用请求
- 添加了激活状态
2016-11-28
- 在激活和退款中添加了引用
- 安全增强:添加了对使用共享密钥对所有 API 调用进行签名的支持,有关更多信息请联系 Divido 支持。
2016-11-16
- 在“列出所有应用”中对提案添加了筛选器
- 更新了 webhook 响应
- 在信用请求中添加了引用
2016-11-07
- 为退款和激活添加了产品金额
2016-11-02
- 为退款和激活添加了产品行
2016-11-01
- 将履行更改为激活
- 添加了报告
2016-10-30
- 在响应中添加了退款、履行和履行状态
2016-10-18
- 删除了交易计算器
- 添加了新的状态
- 更改了产品数据集
- 更新了 API 的响应
2016-09-27
- 添加了部分履行
- 添加了退款
- 添加了列出所有应用
- 添加了检索一个申请
- 添加了新的状态
- 错误修复
2016-06-28
- 添加了取消方法
- 结账 URL
- 错误修复
- 添加了更多社区库
2016-01-28
- 添加了履行方法
2015-06-21
- 添加了产品到信用请求
- 活动改为财务
官方库
我们强烈建议使用我们的官方库来访问 Divido API。以下列出了我们的官方库以及社区支持的库。
PHP
从源安装
git clone https://github.com/DividoFinancialServices/divido-api-php.git
社区库
请向此页面提交拉取请求以添加应在此处展示的任何缺失库。请注意,Divido 不提供对社区库的支持。
Magento 1.*
Magento 2
WooCommerce
OpenCart
使用API
API端点
要使用Divido API查询数据,您需要向正确的端点发送请求。请求端点应取决于您是否希望查询生产环境或沙盒环境。
- 沙盒:
https://secure.sandbox.divido.com/v1/ - 生产:
https://secure.divido.com/v1/
HTTP响应代码
您可能会遇到以下响应代码。任何不成功的响应代码都将包含更多信息,以帮助您识别问题的原因。
-
200请求已成功。 -
201请求已满足并导致创建了新资源。新创建的资源可以通过响应实体的URI(s)进行引用,资源的最具体URI由Location头字段给出。 -
404未找到。请求的资源未找到。响应体将解释哪个资源未找到。 -
500内部服务器错误。服务器在处理您的请求时遇到错误并失败。请向Divido支持团队报告此问题。
Webhooks
为了提醒您资源状态的变化,Divido提供了webhooks。这些是在资源状态改变时发送到您的服务器的POST请求。请求体包含变化的详细信息。
IP地址列表
52.211.249.159 生产
54.72.119.96 生产
52.211.116.109 生产
52.212.234.209 生产
34.249.63.178 沙盒
请求
API服务器将向与应用程序相关联的response_url或Divido支持团队设置的webhook_url发送POST请求。
参数
application 应用程序ID
proposal 提案ID
reference 第三方参考(如果作为应用程序的一部分提供)
status 新状态
metadata 元数据(如果作为应用程序的一部分提供)
示例请求
JSON示例
{
"application": "C84047A6D-89B2-FECF-D2B4-168444F5178C",
"event": "application-status-update",
"metadata": {
"Invoice Number": "844001",
"Order Number": "100019"
},
"name": "John Doe",
"proposal": "PAA717844-EE9D-78AF-D11C-EDCC1D180F87",
"reference": "100019",
"status": "ACCEPTED"
}
可能的状态
-
PROPOSAL- 提案已发送给承保人,等待决定 -
ACCEPTED- 承保人已接受应用程序 -
DECLINED- 承保人拒绝应用程序 -
REFERRED- 承保人已推荐应用程序,等待新状态 -
INFO-NEEDED- 决定前需要更多信息 -
ACTION-CUSTOMER- 等待客户更多信息 -
ACTION-RETAILER- 等待商家更多信息 -
ACTION-LENDER- 等待承保人更多信息 -
DEPOSIT-PAID- 客户已支付定金 -
SIGNED- 客户已签署所有合同 -
READY- 订单准备发货 -
AWAITING-ACTIVATION- 等待承保人确认 -
AWAITING-CANCELLATION- 等待承保人确认取消 -
PARTIALLY-ACTIVATED- 应用程序部分由商家激活 -
ACTIVATED- 应用程序已激活并由承保人确认 -
CANCELLED- 应用程序已取消 -
REFUNDED- 整个应用程序全额退款 -
COMPLETED- 应用程序完成(冷却期后)
资源
财务
返回一个数组,包含商家可用的所有金融选项
示例请求
GET https://secure.divido.com/v1/finances?merchant={MERCHANT}&country={COUNTRY} HTTP/1.1
示例响应
JSON示例
{
"finances": [
{
"agreement_duration": 6,
"country": "GB",
"deferral_period": 0,
"id": "F06895E17-EE96-926E-7137-37BCABB9DCF7",
"instalment_fee": 0,
"interest_rate": 0,
"max_deposit": 50,
"min_amount": 150,
"min_deposit": 0,
"setup_fee": 0,
"text": "6 Month 0% Interest Free"
},
{
"agreement_duration": 12,
"country": "GB",
"deferral_period": 0,
"id": "F284D5F1D-E8AF-D4B7-E1AF-A352F6087352",
"instalment_fee": 0,
"interest_rate": 0,
"max_deposit": 50,
"min_amount": 150,
"min_deposit": 0,
"setup_fee": 0,
"text": "12 Month 0% Interest Free"
}
],
"status": "ok"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
country - 国家代码(可选,字符串)
Example `GB`
交易计算器
交易计算器计算各种条款和押金的付款条件。
示例请求
示例响应
JSON示例
{
"status": 'ok',
"purchase_price": 2000,
"deposit_amount": 200,
"credit_amount": 1800,
"monthly_payment_amount": 150,
"total_repayable_amount": 1800,
"agreement_duration": 12,
"interest_rate": 0.0,
"interest_type": "APR"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
amount
- 订单总价值(必需,浮点数)
Example `2000.00`
deposit - 押金金额。(必需,浮点数)
Example `200`
country - 国家代码(必需,字符串)
Example `GB`
finance - 财务代码(必需,字符串)
Example `FA48EC74D-D95D-73A9-EC99-004FBE14A027`
信用申请
信用请求创建一个新的提案并返回到Divido应用程序表单的URL。
示例请求
POST https://secure.divido.com/v1/creditrequest HTTP/1.1
curl https://secure.divido.com/v1/creditrequest \ -d merchant=live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102 \ -d deposit=100 \ -d finance=F06895E17-EE96-926E-7137-37BCABB9DCF7 \ -d directSign=true \ -d country=GB \ -d language=EN \ -d currency=GBP \ -d amount=1197.5 \ -d reference=100019 \ -d "customer[firstName]=John" \ -d "customer[middleNames]=L" \ -d "customer[lastName]=Doe" \ -d "customer[country]=GB" \ -d "customer[address][text]=115 High Street EC2A 4BX" \ -d "customer[address][postcode]=EC2A 4BX" \ -d "customer[address][street]=High street" \ -d "customer[address][flat]=B" \ -d "customer[address][buildingNumber]=115" \ -d "customer[address][buildingName]=Amanda apartments" \ -d "customer[address][town]=London" \ -d "customer[address][monthsAtAddress]=60" \ -d "customer[gender]=male" \ -d "customer[shippingAddress][postcode]=EC2A 4BX" \ -d "customer[shippingAddress][street]=High street" \ -d "customer[shippingAddress][flat]=B" \ -d "customer[shippingAddress][buildingNumber]=115" \ -d "customer[shippingAddress][buildingName]=Amanda apartments" \ -d "customer[shippingAddress][town]=London" \ -d "customer[email]=john.doe@domain.com" \ -d "customer[phoneNumber]=+44201234567" \ -d "customer[dateOfBirthYear]=1967" \ -d "customer[dateOfBirthMonth]=07" \ -d "customer[dateOfBirthDay]=01" \ -d "customer[bank][sortCode]=123456" \ -d "customer[bank][accountNumber]=12345678" \ -d "metadata[Invoice Number]=844001" \ -d "metadata[Order Number]=100019" \ -d "products[1][sku]=GIB100" \ -d "products[1][name]=Gibson Les Paul Studio Raw Guitar" \ -d "products[1][quantity]=1" \ -d "products[1][price]=1153.00" \ -d "products[1][vat]=20" \ -d "products[1][unit]=pcs" \ -d "products[1][image]=http://www.webshop.com/images/GIB100.png" \ -d "products[2][sku]=H10" \ -d "products[2][name]=Restring Upgrade" \ -d "products[2][quantity]=0.5" \ -d "products[2][price]=89" \ -d "products[2][vat]=20" \ -d "products[2][unit]=hour" \ -d "products[2][attributes]=1" \ -d "responseUrl=http://www.webshop.com/response.php" \ -d "checkoutUrl=http://www.webshop.com/checkout" \ -d "redirectUrl=http://www.webshop.com/success.html"
示例响应
JSON示例
{
"id": "PD66DF728-5646-22E3-EF6F-CD3D2D094170",
"status": "ok",
"token": "bcaa33546495965c4c8b3dc41d8582a1",
"url": "https://secure.divido.com/token/bcaa33546495965c4c8b3dc41d8582a1"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)-
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
deposit - 押金金额。(必需,浮点数)
Example `100`
finance - 财务代码(必需,字符串)
Example `F23B150D4-9D00-724A-6DFA-A1E726F6761A`
directSign - 是否在批准后立即进行签名(可选,布尔值,默认为 true)
Example `true`
country - 国家代码(必需,字符串)
Example `GB`
language - 国家代码(必需,字符串)
Example `EN`
currency - 货币代码(必需,字符串)
Example `GBP`
amount - 与提案相同的货币的订单总额。用于验证产品行项目中的总额。(可选,浮点数)
Example `1197.5`
reference - 您的内部参考,将在webhooks中返回。(可选,浮点数)
Example `100019`
customer['firstName'] - 客户姓名(可选,字符串)
Example `Jane`
customer['middleNames'] - 客户中间名(可选,字符串)
Example `L`
customer['lastName'] - 客户姓(可选,字符串)
Example `Doe`
customer['country'] - 客户国家(可选,字符串)
Example `GB`
customer['address']['text'] - 客户地址(一行)。我们将尝试匹配地址并将其拆分为街道、公寓、建筑号、建筑名称。(可选,字符串)
Example `115 High street EC2A 4BX`
customer['address']['postcode'] - 客户邮政编码(可选,字符串)
Example `EC2A 4BX`
customer['address']['street'] - 客户街道(可选,字符串)
Example `High street`
customer['address']['flat'] - 客户公寓(可选,字符串)
Example `B`
customer['address']['buildingNumber'] - 客户建筑号(可选,字符串)
Example `115`
customer['address']['buildingName'] - 客户建筑名称(可选,字符串)
Example `Amanda apartments`
customer['address']['town'] - 客户城镇(可选,字符串)
Example `London`
customer['address']['monthsAtAddress'] - 客户居住地址的月份(可选,字符串)
Example `60`
customer['shippingAddress']['postcode'] - 客户邮政编码(可选,字符串)
Example `EC2A 4BX`
customer['shippingAddress']['street'] - 客户街道(可选,字符串)
Example `High street`
customer['shippingAddress']['flat'] - 客户公寓(可选,字符串)
Example `B`
customer['shippingAddress']['buildingNumber'] - 客户建筑号(可选,字符串)
Example `115`
customer['shippingAddress']['buildingName'] - 客户建筑名称(可选,字符串)
Example `Amanda apartments`
customer['shippingAddress']['town'] - 客户城镇(可选,字符串)
Example `London`
customer['gender'] - 客户性别(可选,字符串)
Example `male`
customer['email'] - 客户电子邮件(可选,字符串)
Example `jane.doe@email.com`
customer['phoneNumber'] - 客户电话号码(可选,字符串)
Example `0201234567`
customer['dateOfBirthYear'] - 客户出生年份(可选,字符串)
Example `1967`
customer['dateOfBirthMonth'] - 客户出生月份(可选,字符串)
Example `07`
customer['dateOfBirthDay'] - 客户出生日期(可选,字符串)
Example `01`
customer['bank']['sortCode'] - 客户银行排序码(可选,字符串)
Example `123456`
customer['bank']['accountNumber'] - 客户银行账户号码(可选,字符串)
Example `12345678`
metadata['key'] - 元数据键(可选,字符串)
Example `Invoice Number`
metadata['value'] - 元数据值(可选,字符串)
Example `844001`
products['1']['sku'] - 产品SKU(可选,字符串)
Example `GIB100`
products['1']['name'] - 产品名称/描述(可选,字符串)
Example `Gibson Les Paul Studio Raw Guitar`
products['1']['quantity'] - 产品数量(可选,字符串)
Example `1`
products['1']['price'] - 与提案相同的货币的产品价格(可选,字符串)
Example `1153.00`
products['1']['vat'] - 产品增值税百分比 (可选,字符串)
Example `20`
products['1']['unit'] - 产品单位 (可选,字符串)
Example `pcs`
products['1']['image'] - 产品图片 (可选,字符串)
Example `http://www.webshop.com/images/GIB100.png`
products['1']['attributes'] - 产品属性(1=服务费,2=运费,3=支付费,6=折扣,10=价格不含增值税,20=行项目含订单增值税总额)(可选,字符串)
Example `1,2`
responseUrl - 我们发送有关付款通知的URL (可选,字符串)
Example `http://www.webshop.com/response.php`
checkoutUrl - 如果客户被拒绝或希望取消其申请,Divido将客户重定向到的URL (可选,字符串)
Example `http://www.webshop.com/checkout`
redirectUrl - 成功申请后客户将被重定向到的URL (可选,字符串)
Example `http://www.webshop.com/success.html`
完成信用申请
完成已接受的信用申请,将更新贷款协议并返回合同签署的URL。这仅适用于创建directSign = false的信用申请。
示例请求
POST https://secure.divido.com/v1/creditrequest/finalize HTTP/1.1
curl https://secure.divido.com/v1/creditrequest \ -d merchant=live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102 \ -d application=CAAC243AC-499A-84AF-DBBA-F58B9F7E798C \ -d deposit=100 \ -d finance=F06895E17-EE96-926E-7137-37BCABB9DCF7 \ -d amount=1197.5 \ -d "products[1][sku]=GIB100" \ -d "products[1][name]=Gibson Les Paul Studio Raw Guitar" \ -d "products[1][quantity]=1" \ -d "products[1][price]=1153.00" \ -d "products[1][vat]=20" \ -d "products[1][unit]=pcs" \ -d "products[1][image]=http://www.webshop.com/images/GIB100.png" \ -d "products[2][sku]=H10" \ -d "products[2][name]=Restring Upgrade" \ -d "products[2][quantity]=0.5" \ -d "products[2][price]=89" \ -d "products[2][vat]=20" \ -d "products[2][unit]=hour" \ -d "products[2][attributes]=1" \ -d "redirectUrl=http://www.webshop.com/success.html"
示例响应
JSON示例
{
"id": "CAAC243AC-499A-84AF-DBBA-F58B9F7E798C",
"status": "ok",
"token": "bcaa33546495965c4c8b3dc41d8582a1",
"url": "https://secure.divido.com/token/bcaa33546495965c4c8b3dc41d8582a1"
}
激活
激活整个或部分申请并从承保人那里启动支付。通过指定应激活的产品来激活申请的一部分。如果没有提交产品数据,则整个申请将被激活。
示例请求
POST https://secure.divido.com/v1/activation HTTP/1.1
curl https://secure.divido.com/v1/activation \ -d merchant="live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102" \ -d application="CAAC243AC-499A-84AF-DBBA-F58B9F7E798C" \ -d "products[1][sku]=GIB100" \ -d "products[1][name]=Gibson Les Paul Studio Raw Guitar" \ -d "products[1][quantity]=1" \ -d "products[1][price]=1153.00" \ -d "products[1][vat]=20" \ -d "products[2][sku]=H10" \ -d "products[2][name]=Restring Upgrade" \ -d "products[2][quantity]=0.5" \ -d "products[2][price]=89" \ -d "products[2][vat]=20" \ -d "products[2][attributes]=1" \ -d amount=1197.5 \ -d deliveryMethod="delivery" \ -d trackingNumber="DHL291824419F" \ -d reference="9482471" \ -d comment="Order was delivered to the customer by DHL" \
示例响应
JSON示例
{
"result": {
"creditAmount": 1097.5,
"depositAmount": 100,
"depositStatus": "PAID-BY-CARD",
"activatedAmount": 1197.5,
"activationStatus": "AWAITING-ACTIVATION",
"activations": [
{
"amount": 1197.5,
"comment": "Order was delivered to the customer by DHL",
"date": "2016-10-26 04:11",
"deliveryMethod": "delivery",
"reference": "9482471",
"status": "AWAITING-ACTIVATION",
"trackingNumber": "DHL291824419F"
}
],
"cancellations": [],
"cancelledAmount": 0,
"id": "C8A05742F-3040-44EC-C252-050FD8869F79",
"lender": {
"app": "Demo",
"id": "L10F2BE8F-EF89-E403-E38F-8589ED2E51F5",
"name": "Demo"
},
"purchasePrice": 1197.5,
"refundedAmount": 0,
"refunds": [],
"status": "AWAITING-ACTIVATION"
},
"status": "ok"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102 `
application - 申请或提案标识符。(必需,字符串)
Example `CAAC243AC-499A-84AF-DBBA-F58B9F7E798C`
products['1']['sku'] - 产品SKU(可选,字符串)
Example `GIB100`
products['1']['name'] - 产品名称/描述(可选,字符串)
Example `Gibson Les Paul Studio Raw Guitar`
products['1']['quantity'] - 产品数量(可选,字符串)
Example `1`
products['1']['price'] - 与提案相同的货币的产品价格(可选,字符串)
Example `1153.00`
products['1']['vat'] - 产品增值税百分比 (可选,字符串)
Example `20`
amount - 激活产品的总和 (可选,字符串)
Example `1197.5`
deliveryMethod - 商品交付方式,可以是“store”或“delivery” (必需,字符串)
Example `delivery`
trackingNumber - 如果交付方式是“delivery”并且你有跟踪号 (可选,字符串)
Example `DHL291824419F`
reference - 用于识别激活的您的参考 (可选,字符串)
Example `9482471 `
comment - 对承保人的评论,可以是订单号或其他信息 (可选,字符串)
Example `Order was delivered to the customer by DHL`
取消
将申请标记为已取消并通知承保人,只有当申请是DRAFT、REFERRED、INFO-NEEDED、ACTION-CUSTOMER、ACTION-RETAILER、ACTION-LENDER、ACCEPTED、DEPOSIT-PAID、PARTIALLY-ACTIVATED、SIGNED、READY时才可行。
示例请求
POST https://secure.divido.com/v1/cancellation HTTP/1.1
curl https://secure.divido.com/v1/cancellation \ -d merchant="live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102" \ -d application="CAAC243AC-499A-84AF-DBBA-F58B9F7E798C" \ -d "products[1][sku]=H10" \ -d "products[1][name]=Restring Upgrade" \ -d "products[1][quantity]=0.5" \ -d "products[1][price]=89" \ -d "products[1][vat]=20" \ -d "products[1][attributes]=1" \ -d amount=44.5 \ -d reference="7321834" \ -d comment="Customer requested to cancelled the order"
示例响应
JSON示例
{
"result": {
"creditAmount": 1097.5,
"depositAmount": 100,
"depositStatus": "UNPAID",
"activatedAmount": 0,
"activationStatus": "AWAITING-ACTIVATION",
"activations": [],
"id": "CAAC243AC-499A-84AF-DBBA-F58B9F7E798C",
"lender": {
"app": "Demo",
"id": "L10F2BE8F-EF89-E403-E38F-8589ED2E51F5",
"name": "Demo"
},
"purchasePrice": 1197.5,
"refundedAmount": 0,
"refunds": [],
"cancelledAmount": 44.5,
"cancellations": [
{
"date": "2017-03-27 02:46",
"amount": 44.5,
"status": "PENDING",
"reference": "ref: 1490582812",
"comment": ""
}
],
"status": "AWAITING-CANCELLATION"
},
"status": "ok"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102 `
application - 申请或提案标识符。(必需,字符串)
Example `CAAC243AC-499A-84AF-DBBA-F58B9F7E798C `
products['1']['sku'] - 产品SKU(可选,字符串)
Example `H10`
products['1']['name'] - 产品名称/描述(可选,字符串)
Example `Restring Upgrade`
products['1']['quantity'] - 产品数量(可选,字符串)
Example `1`
products['1']['price'] - 与提案相同的货币的产品价格(可选,字符串)
Example `89`
products['1']['vat'] - 产品增值税百分比 (可选,字符串)
Example `20`
products['1']['attributes'] - 产品属性(1=服务,2=运费,3=支付费,10=价格不含增值税)(可选,字符串)
Example `1,2`
amount - 退款项目的总和 (可选,字符串)
Example `89`
reference - 用于识别退款的您的参考 (可选,字符串)
Example `7321834`
comment - 对承保人的评论,可以是订单号或其他信息 (可选,字符串)
Example `Customer requested to cancelled the order`
退款
部分或全部退款申请,如果申请是AWAITING-ACTIVATION、PARTIALLY-ACTIVATED、ACTIVATED或COMPLETED。对于部分退款,指定已退款的商品。如果没有提交产品数据,则整个申请将被退款。
示例请求
POST https://secure.divido.com/v1/refund HTTP/1.1
curl https://secure.divido.com/v1/refund \ -d merchant="live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102" \ -d application="CAAC243AC-499A-84AF-DBBA-F58B9F7E798C" \ -d "products[1][sku]=H10" \ -d "products[1][name]=Restring Upgrade" \ -d "products[1][quantity]=0.5" \ -d "products[1][price]=89" \ -d "products[1][vat]=20" \ -d "products[1][attributes]=1" \ -d amount=44.5 \ -d reference="7321834" \ -d comment="Customer returned part of order"
示例响应
JSON示例
{
"result": {
"creditAmount": 1097.5,
"depositAmount": 100,
"depositStatus": "PAID-BY-CARD",
"activatedAmount": 1197.5,
"activationStatus": "AWAITING-ACTIVATION",
"activations": [
{
"amount": 1197.5,
"comment": "Order was delivered to the customer by DHL",
"date": "2016-10-26 04:11",
"deliveryMethod": "delivery",
"reference": "9482471",
"status": "AWAITING-ACTIVATION",
"trackingNumber": "DHL291824419F"
}
],
"cancellations": [],
"cancelledAmount": 0,
"id": "C8A05742F-3040-44EC-C252-050FD8869F79",
"lender": {
"app": "Demo",
"id": "L10F2BE8F-EF89-E403-E38F-8589ED2E51F5",
"name": "Demo"
},
"purchasePrice": 1197.5,
"refundedAmount": 44.5,
"refunds": [
{
"amount": 44.5,
"comment": "Customer returned part of order",
"date": "2016-10-26 04:14",
"reference": "7321834",
"status": "PENDING"
}
],
"status": "AWAITING-ACTIVATION"
},
"status": "ok"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102 `
application - 申请或提案标识符。(必需,字符串)
Example `CAAC243AC-499A-84AF-DBBA-F58B9F7E798C`
products['1']['sku'] - 产品SKU(可选,字符串)
Example `H10`
products['1']['name'] - 产品名称/描述(可选,字符串)
Example `Restring Upgrade`
products['1']['quantity'] - 产品数量(可选,字符串)
Example `0.5`
products['1']['price'] - 与提案相同的货币的产品价格(可选,字符串)
Example `89`
products['1']['vat'] - 产品增值税百分比 (可选,字符串)
Example `20`
products['1']['attributes'] - 产品属性(1=服务,2=运费,3=支付费,10=价格不含增值税)(可选,字符串)
Example `1,2`
amount - 退款项目的总和 (可选,字符串)
Example `44.5`
reference - 用于识别退款的您的参考 (可选,字符串)
Example `7321834 `
comment - 对承保人的评论,可以是订单号或其他信息 (可选,字符串)
Example `Customer returned part of order`
列出所有申请
返回您的申请列表。申请按创建日期排序,最近创建的申请排在前面。
示例请求
GET https://secure.divido.com/v1/applications?merchant={MERCHANT}&proposal={PROPOSAL}&status={STATUS}&page={PAGE} HTTP/1.1
示例响应
JSON示例
{
"itemsPerPage": 30,
"page": 1,
"records": [
{
"_activatableAmount": "£ 0",
"_activatedAmount": "£ 1197.50",
"_cancelableAmount": "£ 0",
"_cancelledAmount": "£ 0",
"_creditAmount": "£ 1197.50",
"_currentCreditAmount": "£ 1197.50",
"_depositAmount": "£ 0",
"_monthlyPaymentAmount": "£ 199.58",
"_purchasePrice": "£ 1197.50",
"_refundableAmount": "£ 1197.50",
"_refundedAmount": "£ 0",
"_totalRepayableAmount": "£ 1197.48",
"activatableAmount": 740,
"activatedAmount": 1197.5,
"activations": [
{
"_amount": "£ 1197.50",
"amount": 1197.5,
"comment": "",
"date": "2016-10-26 04:20",
"deliveryMethod": "delivery",
"reference": "9482471",
"trackingNumber": ""
}
],
"agreementDuration": 6,
"cancelableAmount": 0,
"cancellations": [],
"cancelledAmount": 0,
"channel": {
"id": "CDDB70595-BFE6-0B7D-EE5B-B09FFC89F98C",
"name": "Webshop.com",
"type": "webshop"
},
"country": "GB",
"createdDate": "2016-10-26 04:18",
"creditAmount": 1197.5,
"currentCreditAmount": 1197.5,
"currency": "GBP",
"deferralPeriod": 0,
"depositAmount": 0,
"depositReference": "",
"depositStatus": "NO-DEPOSIT",
"directSign": true,
"email": "john.doe@domain.com",
"finance": {
"id": "F06895E17-EE96-926E-7137-37BCABB9DCF7",
"maxDeposit": 50,
"minAmount": 150,
"minDeposit": 0,
"text": "6 Month 0% Interest Free"
},
"firstName": "John",
"history": [
{
"date": "2016-10-26 04:20",
"status": "AWAITING-ACTIVATION",
"text": "",
"type": "status",
"user": "James Weston"
},
{
"date": "2016-10-26 04:18",
"status": "SIGNED",
"text": "",
"type": "status",
"user": ""
},
{
"date": "2016-10-26 04:18",
"status": "ACCEPTED",
"text": "",
"type": "status",
"user": ""
},
{
"date": "2016-10-26 04:18",
"status": "",
"text": "Customer entered gateway from 10.11.12.1",
"type": "",
"user": ""
}
],
"id": "C92F7C65B-5C2D-6544-BB13-3E54243B9875",
"identityVerified": false,
"interestRate": 0,
"interestType": "simple",
"lastName": "Doe",
"lender": "Demo",
"lenderLoanReference": "XY111111",
"lenderReference": "x22acc2e-2dc4-2ec2-3a7f-x4c5f02a0c3a",
"metadata": {
"Invoice Number": "844001",
"Order Number": "100019"
},
"modifiedDate": "2016-10-26 04:20",
"monthlyPaymentAmount": 199.58,
"products": [
{
"_price": "£ 1153",
"_sum": "£ 1153",
"image": "http://www.webshop.com/images/GIB100.png",
"name": "Gibson Les Paul Studio Raw Guitar",
"price": "1153.00",
"quantity": 1,
"sku": "GIB100",
"sum": "1153.00",
"unit": "pcs"
},
{
"_price": "£ 89",
"_sum": "£ 44.50",
"image": "",
"name": "Restring Upgrade",
"price": "89.00",
"quantity": 0.5,
"sku": "H10",
"sum": "44.50",
"unit": "hour"
}
],
"proposal": "PD56030F0-845C-ECF1-6118-0B26EFDCB273",
"proposalCreator": null,
"purchasePrice": 1197.5,
"reference": "test reference",
"refundableAmount": 1197.50,
"refundedAmount": 0,
"refunds": [],
"status": "AWAITING-ACTIVATION",
"totalRepayableAmount": 1197.5,
"url": "https:\/\/secure.divido.com\/token\/0685cx87225604f0b75f53c6b6afe71x"
},
{
...
},
{
...
},
{
...
}
],
"status": "ok",
"totalItems": 4
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
country - 通过国家代码进行筛选 (可选,字符串)
Example `GB`
status - 通过状态进行筛选 (可选,字符串)
Example `SIGNED`
proposal - 通过提案进行筛选 (可选,字符串)
Example `PAA717844-EE9D-78AF-D11C-EDCC1D180F87`
page - 显示页面,默认1 (可选,字符串)
Example `2`
检索一个申请
检索现有申请的详细信息。提供申请ID,API将返回相应的申请。
示例请求
GET https://secure.divido.com/v1/applications?merchant={MERCHANT}&id={id} HTTP/1.1
示例响应
JSON示例
{
"record": {
"_activatableAmount": "£ 0",
"_activatedAmount": "£ 1197.50",
"_cancelableAmount": "£ 0",
"_cancelledAmount": "£ 0",
"_creditAmount": "£ 1197.50",
"_currentCreditAmount": "£ 1197.50",
"_depositAmount": "£ 0",
"_monthlyPaymentAmount": "£ 199.58",
"_purchasePrice": "£ 1197.50",
"_refundableAmount": "£ 1197.50",
"_refundedAmount": "£ 0",
"_totalRepayableAmount": "£ 1197.48",
"activatableAmount": 740,
"activatedAmount": 1197.5,
"activations": [
{
"_amount": "£ 1197.50",
"amount": 1197.5,
"comment": "",
"date": "2016-10-26 04:20",
"deliveryMethod": "delivery",
"reference": "9482471",
"trackingNumber": ""
}
],
"agreementDuration": 6,
"cancelableAmount": 0,
"cancellations": [],
"cancelledAmount": 0,
"channel": {
"id": "CDDB70595-BFE6-0B7D-EE5B-B09FFC89F98C",
"name": "Webshop.com",
"type": "webshop"
},
"country": "GB",
"createdDate": "2016-10-26 04:18",
"creditAmount": 1197.5,
"currentCreditAmount": 1197.5,
"currency": "GBP",
"deferralPeriod": 0,
"depositAmount": 0,
"depositReference": "",
"depositStatus": "NO-DEPOSIT",
"directSign": true,
"email": "john.doe@domain.com",
"finance": {
"id": "F06895E17-EE96-926E-7137-37BCABB9DCF7",
"maxDeposit": 50,
"minAmount": 150,
"minDeposit": 0,
"text": "6 Month 0% Interest Free"
},
"firstName": "John",
"history": [
{
"date": "2016-10-26 04:20",
"status": "AWAITING-ACTIVATION",
"text": "",
"type": "status",
"user": "James Weston"
},
{
"date": "2016-10-26 04:18",
"status": "SIGNED",
"text": "",
"type": "status",
"user": ""
},
{
"date": "2016-10-26 04:18",
"status": "ACCEPTED",
"text": "",
"type": "status",
"user": ""
},
{
"date": "2016-10-26 04:18",
"status": "",
"text": "Customer entered gateway from 10.11.12.1",
"type": "",
"user": ""
}
],
"id": "C92F7C65B-5C2D-6544-BB13-3E54243B9875",
"identityVerified": false,
"interestRate": 0,
"interestType": "simple",
"lastName": "Doe",
"lender": "Demo",
"lenderLoanReference": "XY111111",
"lenderReference": "",
"metadata": {
"Invoice Number": "844001",
"Order Number": "100019"
},
"modifiedDate": "2016-10-26 04:20",
"monthlyPaymentAmount": 199.58,
"products": [
{
"_price": "£ 1153",
"_sum": "£ 1153",
"image": "http://www.webshop.com/images/GIB100.png",
"name": "Gibson Les Paul Studio Raw Guitar",
"price": "1153.00",
"quantity": 1,
"sku": "GIB100",
"sum": "1153.00",
"unit": "pcs"
},
{
"_price": "£ 89",
"_sum": "£ 44.50",
"image": "",
"name": "Restring Upgrade",
"price": "89.00",
"quantity": 0.5,
"sku": "H10",
"sum": "44.50",
"unit": "hour"
}
],
"proposal": "PD56030F0-845C-ECF1-6118-0B26EFDCB273",
"proposalCreator": null,
"purchasePrice": 1197.5,
"reference": "test reference",
"refundableAmount": 1197.50,
"refundedAmount": 0,
"refunds": [],
"status": "AWAITING-ACTIVATION",
"totalRepayableAmount": 1197.5,
"url": "https:\/\/secure.divido.com\/token\/0685cx87225604f0b75f53c6b6afe71x"
},
"status": "ok"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
id - 申请id (必需,字符串)
Example `C84047A6D-89B2-FECF-D2B4-168444F5178C`
报告/列出所有付款批次
检索所有付款批次。
示例请求
GET https://secure.divido.com/v1/payments?merchant={MERCHANT}¤cy={CURRENCY}&lender={LENDER}&page={PAGE} HTTP/1.1
示例响应
JSON示例
{
"itemsPerPage": 30,
"page": 1,
"records": [
{
"currency": "GBP",
"date": "2016-04-14",
"id": "PB0506EBA-870B-FFC2-FCAB-250D1B1291BD",
"lender": {
"id": "L07F46CDF-5296-D190-1F2D-A1B5FD869B72",
"name": "Demo"
},
"merchant": {
"id": "M7470B82C-B1EE-158F-D965-CFFD3158992A",
"name": "Sofa & Table"
},
"records": 1,
"totalCreditAmount": 989,
"totalNetPayment": 1074.165,
"totalSubsidyAmount": 4.945
},
...,
...
],
"status": "ok",
"totalItems": 3
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
currency - 按货币代码过滤(可选,字符串)
Example `GBP`
lender - 按贷款人ID过滤(可选,字符串)
Example `L07F46CDF-5296-D190-1F2D-A1B5FD869B72 `
page - 显示页面,默认1 (可选,字符串)
Example `2`
报告/从付款批次检索记录
检索付款批次的内容。提供批次ID,API将返回所有记录。
示例请求
GET https://secure.divido.com/v1/payments?merchant={MERCHANT}&id={id} HTTP/1.1
示例响应
JSON示例
{
"record": {
"currency": "GBP",
"date": "2016-04-14",
"id": "PB0506EBA-870B-FFC2-FCAB-250D1B1291BD",
"lender": {
"id": "L07F46CDF-5296-D190-1F2D-A1B5FD869B72",
"name": "Demo"
},
"totalCreditAmount": 989,
"totalNetPayment": 1074.165,
"totalSubsidyAmount": 4.945,
"transactions": [
{
"application": "CDD6CCE0C-8DC5-6EB4-9A08-45520484EB19",
"creditAmount": 989,
"customer": "HESELDEN, ANN",
"depositAmount": 100,
"finance": {
"id": "F927FA596-6C9C-8376-A99B-70AE9A020F6B",
"text": "0% 12 month - Demo Bank"
},
"netPaymentAmount": 1074.165,
"purchasePrice": 1089,
"reference": "267381",
"subsidyAmount": 4.945
}
]
},
"status": "ok"
}
参数
merchant - 您唯一的账户标识符(必需,字符串)
Example `live_c31be25be.fb2ee4bc8a66e1ecd797c56f03621102`
id - 批次ID(必需,字符串)
Example `PB0506EBA-870B-FFC2-FCAB-250D1B1291BD `