konfig/splitit-web-php-sdk
最新稳定版本:v3.0.9
Composer 安装命令:
composer require konfig/splitit-web-php-sdk
包简介
Splitit's Web API
README 文档
README
Splitit's Web API
Table of Contents
- Installation & Usage
- Getting Started
- Reference
splitit.installmentPlan.checkEligibilitysplitit.installmentPlan.getsplitit.installmentPlan.getEligibilityTermsAndConditionsplitit.installmentPlan.postsplitit.installmentPlan.post2splitit.installmentPlan.refundsplitit.installmentPlan.searchsplitit.installmentPlan.updateOrdersplitit.installmentPlan.updateOrder2splitit.installmentPlan.verifyAuthorization
Installation & Usage
Requirements
This library requires PHP ^7.0
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/konfig-dev/splitit-web-php-sdk.git"
}
],
"require": {
"konfig/splitit-web-php-sdk": "3.0.9"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/splitit-web-php-sdk/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); $splitit = new \Splitit\Client( getenv("SPLITIT_CLIENT_ID"), getenv("SPLITIT_CLIENT_SECRET") ); $result = $splitit->installmentPlan->checkEligibility( "X-Splitit-IdempotencyKey_example", "", [ "total_amount" => 3.14, "number_of_installments" => 1, "purchase_method" => "InStore", "strategy" => "SecuredPlan", ], [ "card_brand" => "Mastercard", "card_type" => "Credit", ], [ ], "string_example" );
Reference
splitit.installmentPlan.checkEligibility
🛠️ Usage
$result = $splitit->installmentPlan->checkEligibility( "X-Splitit-IdempotencyKey_example", "", [ "total_amount" => 3.14, "number_of_installments" => 1, "purchase_method" => "InStore", "strategy" => "SecuredPlan", ], [ "card_brand" => "Mastercard", "card_type" => "Credit", ], [ ], "string_example" );
⚙️ Parameters
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
PlanData: PlanData
CardDetails: CardData
BillingAddress: AddressData
ShopperIdentifier: string
🔄 Return
InstallmentsEligibilityResponse
🌐 Endpoint
/api/installmentplans/check-eligibility POST
splitit.installmentPlan.get
🛠️ Usage
$result = $splitit->installmentPlan->get( "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "" );
⚙️ Parameters
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
🔄 Return
🌐 Endpoint
/api/installmentplans/{installmentPlanNumber} GET
splitit.installmentPlan.getEligibilityTermsAndCondition
🛠️ Usage
$result = $splitit->installmentPlan->getEligibilityTermsAndCondition( "ipn_example", "X-Splitit-IdempotencyKey_example", "" );
⚙️ Parameters
ipn: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
🔄 Return
EligibilityTermsAndConditionResponse
🌐 Endpoint
/api/installmentplans/{ipn}/legal GET
splitit.installmentPlan.post
🛠️ Usage
$result = $splitit->installmentPlan->post( "X-Splitit-IdempotencyKey_example", "", True, True, [ ], [ "total_amount" => 3.14, "purchase_method" => "InStore", ], [ ], [ ], [ ], [ ], [ ], "None", "SecuredPlan", "string_example" );
⚙️ Parameters
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
AutoCapture: bool
Attempt3dSecure: bool
Shopper: ShopperData
PlanData: PlanDataModel
BillingAddress: AddressDataModel
RedirectUrls: InitiateRedirectionEndpointsModel
UxSettings: UxSettingsModel
EventsEndpoints: EventsEndpointsModel
ProcessingData: ProcessingData
x_splitit_test_mode: string
x_splitit_strategy: string
splititclientinfo: string
🔄 Return
🌐 Endpoint
/api/installmentplans/initiate POST
splitit.installmentPlan.post2
🛠️ Usage
$result = $splitit->installmentPlan->post2( True, True, "X-Splitit-IdempotencyKey_example", "", True, [ ], [ "total_amount" => 3.14, "purchase_method" => "InStore", ], [ ], [ "type" => "Card", ], [ ], [ ], [ ], "None", "SecuredPlan", "string_example" );
⚙️ Parameters
AutoCapture: bool
TermsAndConditionsAccepted: bool
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
Attempt3dSecure: bool
Shopper: ShopperData
PlanData: PlanDataModel
BillingAddress: AddressDataModel
PaymentMethod: PaymentMethodModel
RedirectUrls: RedirectionEndpointsModel
ProcessingData: ProcessingData
EventsEndpoints: EventsEndpointsModel
x_splitit_test_mode: string
x_splitit_strategy: string
splititclientinfo: string
🔄 Return
🌐 Endpoint
/api/installmentplans POST
splitit.installmentPlan.refund
🛠️ Usage
$result = $splitit->installmentPlan->refund( 3.14, "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "", "FutureInstallmentsFirst", "string_example" );
⚙️ Parameters
Amount: float
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
RefundStrategy:
ReferenceId: string
🔄 Return
🌐 Endpoint
/api/installmentplans/{installmentPlanNumber}/refund POST
splitit.installmentPlan.search
🛠️ Usage
$result = $splitit->installmentPlan->search( "X-Splitit-IdempotencyKey_example", "", "string_example", "string_example", [ "key": "string_example", ] );
⚙️ Parameters
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
installment_plan_number: string
ref_order_number: string
extended_params: array<string, string>
🔄 Return
🌐 Endpoint
/api/installmentplans/search GET
splitit.installmentPlan.updateOrder
🛠️ Usage
$result = $splitit->installmentPlan->updateOrder( "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "", "string_example", "string_example", True, "Pending", 3.14 );
⚙️ Parameters
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
RefOrderNumber: string
TrackingNumber: string
Capture: bool
ShippingStatus:
NewAmount: float
🔄 Return
🌐 Endpoint
/api/installmentplans/{installmentPlanNumber}/updateorder PUT
splitit.installmentPlan.updateOrder2
🛠️ Usage
$result = $splitit->installmentPlan->updateOrder2( "X-Splitit-IdempotencyKey_example", "", "string_example", "string_example", True, "Pending", 3.14, [ ] );
⚙️ Parameters
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
RefOrderNumber: string
TrackingNumber: string
Capture: bool
ShippingStatus:
NewAmount: float
Identifier: IdentifierContract
🔄 Return
🌐 Endpoint
/api/installmentplans/updateorder PUT
splitit.installmentPlan.verifyAuthorization
🛠️ Usage
$result = $splitit->installmentPlan->verifyAuthorization( "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "" );
⚙️ Parameters
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
🔄 Return
🌐 Endpoint
/api/installmentplans/{installmentPlanNumber}/verifyauthorization GET
Author
This PHP package is automatically generated by Konfig
统计信息
- 总下载量: 9.55k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: unlicense
- 更新时间: 2023-04-11