PHP Classes

Angell EYE PayPal Payments Pro and Adaptive Payments Library: Process Web site payments using Paypal API

Recommend this page to a friend!
  Info   View files Example   Screenshots Screenshots   View files View files (478)   DownloadInstall with Composer Download .zip   Reputation   Support forum (3)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-01-09 (3 days ago) RSS 2.0 feedStarStarStarStar 62%Total: 1,761 This week: 2All time: 2,227 This week: 204Up
Version License PHP version Categories
angell-eye-paypal 1.13GNU General Publi...5.0PHP 5, E-Commerce, Web services
Description 

Author

This package can process Web site payments using Paypal API.

There are several classes that can handle payments by sending HTTP request to Paypal Web services servers of APIs PayPal Payments Pro, Adaptive Payments, and the PayFlow Pro Gateway.

The package classes can send the requests to the different API functions and return the results in arrays.

Innovation Award
PHP Programming Innovation award nominee
November 2011
Number 4


Prize: One downloadable e-book of choice by O'Reilly
Paypal Adaptive payments allow that the money of payment be split among multiple sellers involved in the sale of each product.

This class provides means to communicate with Paypal API in order to make it easier to implement adaptive payments in any PHP e-commerce Web site.

Manuel Lemos
Picture of Andrew Angell
Name: Andrew Angell <contact>
Classes: 2 packages by
Country: United States United States
Innovation award
Innovation award
Nominee: 1x

Recommendations

What is the best PHP payment api class?
need payment api can work with transaction

Example

<?php
require_once('../../includes/config.php');
require_once(
'../../autoload.php');

$PayPalConfig = array(
                   
'Sandbox' => $sandbox,
                   
'APIUsername' => $api_username,
                   
'APIPassword' => $api_password,
                   
'APISignature' => $api_signature,
                   
'PrintHeaders' => $print_headers,
                   
'LogResults' => $log_results,
                   
'LogPath' => $log_path,
                    );

$PayPal = new angelleye\PayPal\PayPal($PayPalConfig);

/*
 * Here we call GetExpressCheckoutDetails to obtain payer information from PayPal
 */
$GECDResult = $PayPal -> GetExpressCheckoutDetails($_SESSION['SetExpressCheckoutResult']['TOKEN']);
echo
'<b>GetExpressCheckoutDetails</b><br /><pre>';
print_r($GECDResult);
echo
'<br /><br /></pre>';

$DECPFields = array(
                   
'token' => $_SESSION['SetExpressCheckoutResult']['TOKEN'], // Required. A timestamped token, the value of which was returned by a previous SetExpressCheckout call.
                   
'payerid' => $GECDResult['PAYERID'], // Required. Unique PayPal customer id of the payer. Returned by GetExpressCheckoutDetails, or if you used SKIPDETAILS it's returned in the URL back to your RETURNURL.
                   
'returnfmfdetails' => '1', // Flag to indicate whether you want the results returned by Fraud Management Filters or not. 1 or 0.
                   
'giftmessage' => '', // The gift message entered by the buyer on the PayPal Review page. 150 char max.
                   
'giftreceiptenable' => '', // Pass true if a gift receipt was selected by the buyer on the PayPal Review page. Otherwise pass false.
                   
'giftwrapname' => '', // The gift wrap name only if the gift option on the PayPal Review page was selected by the buyer.
                   
'giftwrapamount' => '', // The amount only if the gift option on the PayPal Review page was selected by the buyer.
                   
'buyermarketingemail' => '', // The buyer email address opted in by the buyer on the PayPal Review page.
                   
'surveyquestion' => '', // The survey question on the PayPal Review page. 50 char max.
                   
'surveychoiceselected' => '', // The survey response selected by the buyer on the PayPal Review page. 15 char max.
                   
'allowedpaymentmethod' => '', // The payment method type. Specify the value InstantPaymentOnly.
                   
'buttonsource' => '' // ID code for use by third-party apps to identify transactions in PayPal.
               
);
                       
$Payments = array();
$Payment = array(
               
'amt' => '100.00', // Required. The total cost of the transaction to the customer. If shipping cost and tax charges are known, include them in this value. If not, this value should be the current sub-total of the order.
               
'currencycode' => 'USD', // A three-character currency code. Default is USD.
               
'itemamt' => '80.00', // Required if you specify itemized L_AMT fields. Sum of cost of all items in this order.
               
'shippingamt' => '15.00', // Total shipping costs for this order. If you specify SHIPPINGAMT you mut also specify a value for ITEMAMT.
               
'insuranceoptionoffered' => '', // If true, the insurance drop-down on the PayPal review page displays the string 'Yes' and the insurance amount. If true, the total shipping insurance for this order must be a positive number.
               
'handlingamt' => '', // Total handling costs for this order. If you specify HANDLINGAMT you mut also specify a value for ITEMAMT.
               
'taxamt' => '5.00', // Required if you specify itemized L_TAXAMT fields. Sum of all tax items in this order.
               
'desc' => 'This is a test order.', // Description of items on the order. 127 char max.
               
'custom' => '', // Free-form field for your own use. 256 char max.
               
'invnum' => '', // Your own invoice or tracking number. 127 char max.
               
'notifyurl' => '', // URL for receiving Instant Payment Notifications
               
'shiptoname' => '', // Required if shipping is included. Person's name associated with this address. 32 char max.
               
'shiptostreet' => '', // Required if shipping is included. First street address. 100 char max.
               
'shiptostreet2' => '', // Second street address. 100 char max.
               
'shiptocity' => '', // Required if shipping is included. Name of city. 40 char max.
               
'shiptostate' => '', // Required if shipping is included. Name of state or province. 40 char max.
               
'shiptozip' => '', // Required if shipping is included. Postal code of shipping address. 20 char max.
               
'shiptocountry' => '', // Required if shipping is included. Country code of shipping address. 2 char max.
               
'shiptophonenum' => '', // Phone number for shipping address. 20 char max.
               
'notetext' => 'This is a test note before ever having left the web site.', // Note to the merchant. 255 char max.
               
'allowedpaymentmethod' => '', // The payment method type. Specify the value InstantPaymentOnly.
               
'paymentaction' => 'Sale', // How you want to obtain the payment. When implementing parallel payments, this field is required and must be set to Order.
               
'paymentrequestid' => '', // A unique identifier of the specific payment request, which is required for parallel payments.
               
'sellerpaypalaccountid' => '' // A unique identifier for the merchant. For parallel payments, this field is required and must contain the Payer ID or the email address of the merchant.
               
);
               
$PaymentOrderItems = array();
$Item = array(
           
'name' => 'Widget 123', // Item name. 127 char max.
           
'desc' => 'Widget 123', // Item description. 127 char max.
           
'amt' => '40.00', // Cost of item.
           
'number' => '123', // Item number. 127 char max.
           
'qty' => '1', // Item qty on order. Any positive integer.
           
'taxamt' => '', // Item sales tax
           
'itemurl' => 'http://www.angelleye.com/products/123.php', // URL for the item.
           
'itemweightvalue' => '', // The weight value of the item.
           
'itemweightunit' => '', // The weight unit of the item.
           
'itemheightvalue' => '', // The height value of the item.
           
'itemheightunit' => '', // The height unit of the item.
           
'itemwidthvalue' => '', // The width value of the item.
           
'itemwidthunit' => '', // The width unit of the item.
           
'itemlengthvalue' => '', // The length value of the item.
           
'itemlengthunit' => '', // The length unit of the item.
           
'ebayitemnumber' => '', // Auction item number.
           
'ebayitemauctiontxnid' => '', // Auction transaction ID number.
           
'ebayitemorderid' => '', // Auction order ID number.
           
'ebayitemcartid' => '' // The unique identifier provided by eBay for this order from the buyer. These parameters must be ordered sequentially beginning with 0 (for example L_EBAYITEMCARTID0, L_EBAYITEMCARTID1). Character length: 255 single-byte characters
           
);
array_push($PaymentOrderItems, $Item);

$Item = array(
           
'name' => 'Widget 456', // Item name. 127 char max.
           
'desc' => 'Widget 456', // Item description. 127 char max.
           
'amt' => '40.00', // Cost of item.
           
'number' => '456', // Item number. 127 char max.
           
'qty' => '1', // Item qty on order. Any positive integer.
           
'taxamt' => '', // Item sales tax
           
'itemurl' => 'http://www.angelleye.com/products/456.php', // URL for the item.
           
'itemweightvalue' => '', // The weight value of the item.
           
'itemweightunit' => '', // The weight unit of the item.
           
'itemheightvalue' => '', // The height value of the item.
           
'itemheightunit' => '', // The height unit of the item.
           
'itemwidthvalue' => '', // The width value of the item.
           
'itemwidthunit' => '', // The width unit of the item.
           
'itemlengthvalue' => '', // The length value of the item.
           
'itemlengthunit' => '', // The length unit of the item.
           
'ebayitemnumber' => '', // Auction item number.
           
'ebayitemauctiontxnid' => '', // Auction transaction ID number.
           
'ebayitemorderid' => '', // Auction order ID number.
           
'ebayitemcartid' => '' // The unique identifier provided by eBay for this order from the buyer. These parameters must be ordered sequentially beginning with 0 (for example L_EBAYITEMCARTID0, L_EBAYITEMCARTID1). Character length: 255 single-byte characters
           
);
array_push($PaymentOrderItems, $Item);

$Payment['order_items'] = $PaymentOrderItems;
array_push($Payments, $Payment);

$UserSelectedOptions = array(
                            
'shippingcalculationmode' => '', // Describes how the options that were presented to the user were determined. values are: API - Callback or API - Flatrate.
                            
'insuranceoptionselected' => '', // The Yes/No option that you chose for insurance.
                            
'shippingoptionisdefault' => '', // Is true if the buyer chose the default shipping option.
                            
'shippingoptionamount' => '', // The shipping amount that was chosen by the buyer.
                            
'shippingoptionname' => '', // Is true if the buyer chose the default shipping option...?? Maybe this is supposed to show the name..??
                            
);

$PayPalRequest = array(
                      
'DECPFields' => $DECPFields,
                      
'Payments' => $Payments
                      
);

$_SESSION['PayPalResult'] = $PayPal -> DoExpressCheckoutPayment($PayPalRequest);

echo
'<pre />';
print_r($_SESSION['PayPalResult']);


Details

Angell EYE PayPal PHP Library

This PHP class library for PayPal makes it easy to integrate PayPal APIs, including the PayPal REST APIs and Classic APIs like the Payments Standard Button Manager, Invoicing, General Merchant APIs, and Permissions.

Server Requirements

  • PHP version 5.3.0 or newer.
  • cURL

Installation

Video Overview

<a href="http://www.youtube.com/watch?feature=player_embedded&v=f9wi8m7_FDc" target="_blank"> <img src="http://img.youtube.com/vi/f9wi8m7_FDc/0.jpg" alt="Install via Composer or Manual Download Overview Video" width="240" height="180" border="10" /></a>

Composer Install

Create a composer.json file with the following section and run composer update.

    "require": {
		"php": ">=5.3.0",
		"ext-curl": "*",
		"angelleye/paypal-php-library": "3.0.*"
	}

Manual Install (without Composer)

  • Download the class library and extract the contents do a directory in your project structure.
  • Upload the files to your web server.

Setup

Open /samples/config/config-sample.php, fill out your details accordingly, and save-as config.php to a location of your choice.

To use the library in your project, include the following into your file(s).

  • /path/to/config.php
  • autoload.php

Usage

  • Open the template file that corresponds to the API call you'd like to make. * Example: If we want to make a call to the RefundTransaction API we open up /templates/RefundTransaction.php
  • You may leave the file here, or save this file to the location on your web server where you'd like this call to be made. * I like to save the files to a separate location and keep the ones included with the library as empty templates. * Note that you can also copy/paste the template code into your own file(s).
  • Each template file prepares the PayPal class object for you and includes PHP arrays for every parameter available to that particular API. Simply fill in the array parameters with your own dynamic (or static) data. This data may come from: * Session Variables * General Variables * Database Recordsets * Static Values * Etc.
  • When you run the file you will get a $PayPalResult array that consists of all the response parameters from PayPal, original request parameters sent to PayPal, and raw request/response info for troubleshooting. * You may refer to the PayPal Developer Documentation for details about what response parameters you can expect to get back from any successful API request. + Example: When working with RefundTransaction, I can see that PayPal will return a REFUNDTRANSACTIONID, FEEREFUNDAMT, etc. As such, I know that those values will be included in $PayPalResult['REFUNDTRANSACTIONID'] and $PayPalResult['FEEREFUNDAMT'] respectively.
  • If errors occur they will be available in $PayPalResult['ERRORS']

You may refer to this overview video of how to use the library, and there are also samples provided in the /samples directory as well as blank templates ready to use under /templates.

If you need additional help you may place an order for premium support.

Fully Functional Demos

The library comes with basic usage samples, but if you feel more comfortable seeing the integration inside a fully functional demo that is built into a basic shopping cart system, take a look at our demo kits available on our website.

You can find our FREE demos inside /demo directory. If you have purchased any demo then you just need to add those inside demo directory and its ready to go.

Tutorials

Supported APIs

REST APIs

Payments Standard Button Manager

Button Manager

Invoicing

Merchant

Permissions

PayPal Manager (PayFlow Gateway)

Financing Banners

  • FinancingBannerEnrollment

Deprecated

  • DoMobileCheckoutPayment
  • GetAccessPermissionsDetails
  • GetAuthDetails
  • SetAccessPermissions
  • SetAuthFlowParam
  • SetMobileCheckout
  • UpdateAccessPermissions
  • Adaptive Accounts
  • Adaptive Payments

Resources


Screenshots  
  • paypal-php-class-library-get-balance-code-sample.jpg
  Files folder image Files  
File Role Description
Files folder imagedemo (2 files, 3 directories)
Files folder imagedocumentation (1 file)
Files folder imagesamples (5 directories)
Files folder imagesrc (1 directory)
Files folder imagetemplates (2 directories)
Plain text file autoload.php Aux. Auxiliary script
Plain text file CHANGELOG.md Data Auxiliary data
Plain text file composer.json Data Auxiliary data
Plain text file README.md Doc. Documentation

  Files folder image Files  /  demo  
File Role Description
Files folder imageassets (3 directories)
Files folder imageclassic (1 directory)
Files folder imagerest (2 directories)
  Plain text file error.php Example Example script
  Plain text file index.php Aux. Auxiliary script

  Files folder image Files  /  demo  /  assets  
File Role Description
Files folder imagecss (1 file)
Files folder imageimages (30 files)
Files folder imagejs (4 files)

  Files folder image Files  /  demo  /  assets  /  css  
File Role Description
  Plain text file style.css Data Auxiliary data

  Files folder image Files  /  demo  /  assets  /  images  
File Role Description
  Image file apple-touch-icon-114-precomposed.png Icon Icon image
  Image file apple-touch-icon-144-precomposed.png Icon Icon image
  Image file apple-touch-icon-57-precomposed.png Icon Icon image
  Image file apple-touch-icon-72-precomposed.png Icon Icon image
  Image file do-express-checkou...urring-payments.jpg Icon Icon image
  Image file express-checkout-recurring-payments.jpg Icon Icon image
  Image file express-checkout-s...urring-payments.jpg Icon Icon image
  Image file favicon.png Icon Icon image
  Image file glyphicons-halflings-white.png Icon Icon image
  Image file glyphicons-halflings.png Icon Icon image
  Image file login-with-paypal.jpg Icon Icon image
  Image file login-with-paypal.png Icon Icon image
  Image file logo.png Icon Icon image
  Image file paypal-create-paym...savedcard-vault.jpg Icon Icon image
  Image file paypal-create-send...d-party-invoice.jpg Icon Icon image
  Image file paypal-dodirectpay...t-cart-checkout.jpg Icon Icon image
  Image file paypal-express-3rd...ssions-required.jpg Icon Icon image
  Image file paypal-express-che...lling-agreement.jpg Icon Icon image
  Image file paypal-express-che...t-digital-goods.jpg Icon Icon image
  Image file paypal-express-checkout-in-context.jpg Icon Icon image
  Image file paypal-express-che...est-client-side.jpg Icon Icon image
  Image file paypal-express-che...est-server-side.jpg Icon Icon image
  Image file paypal-express-che...with-line-items.jpg Icon Icon image
  Image file paypal-express-checkout.jpg Icon Icon image
  Image file paypal-express-parrallel-payments.jpg Icon Icon image
  Image file paypal-express-web...ayments-pro-3-0.jpg Icon Icon image
  Image file paypal-partner-logo.png Icon Icon image
  Image file paypal-payments-pr...curring-billing.jpg Icon Icon image
  Image file paypal-payments-pro-payflow.jpg Icon Icon image
  Image file paypal-store-credi...in-paypal-vault.jpg Icon Icon image

  Files folder image Files  /  demo  /  assets  /  js  
File Role Description
  Plain text file bootstrap.min.js Data Auxiliary data
  Plain text file html5shiv.js Data Auxiliary data
  Plain text file jquery.min.js Data Auxiliary data
  Plain text file less-1.3.3.min.js Data Auxiliary data

  Files folder image Files  /  demo  /  classic  
File Role Description
Files folder imageexpress-checkout-basic (6 files)

  Files folder image Files  /  demo  /  classic  /  express-checkout-basic  
File Role Description
  Plain text file DoExpressCheckoutPayment.php Example Example script
  Plain text file GetExpressCheckoutDetails.php Example Example script
  Plain text file index.php Aux. Auxiliary script
  Plain text file order-complete.php Aux. Auxiliary script
  Plain text file review.php Aux. Auxiliary script
  Plain text file SetExpressCheckout.php Example Example script

  Files folder image Files  /  demo  /  rest  
File Role Description
Files folder imagerest-checkout-line-items-v1 (6 files)
Files folder imagerest-checkout-line-items-v2 (6 files)

  Files folder image Files  /  demo  /  rest  /  rest-checkout-line-items-v1  
File Role Description
  Plain text file CreatePaymentUsingPayPal.php Example Example script
  Plain text file ExecutePayment.php Example Example script
  Plain text file GetPaymentDetails.php Example Example script
  Plain text file index.php Aux. Auxiliary script
  Plain text file order-complete.php Aux. Auxiliary script
  Plain text file review.php Aux. Auxiliary script

  Files folder image Files  /  demo  /  rest  /  rest-checkout-line-items-v2  
File Role Description
  Plain text file CaptureOrder.php Example Example script
  Plain text file CreateCaptureOrder.php Example Example script
  Plain text file GetOrderDetails.php Example Example script
  Plain text file index.php Aux. Auxiliary script
  Plain text file order-complete.php Aux. Auxiliary script
  Plain text file review.php Aux. Auxiliary script

  Files folder image Files  /  documentation  
File Role Description
  HTML file index.html Doc. Documentation

  Files folder image Files  /  samples  
File Role Description
Files folder imageclassic (62 files, 1 directory)
Files folder imageconfig (1 file)
Files folder imageec-billing-agreement (3 files)
Files folder imageec-parallel (3 files)
Files folder imagerest (16 directories)

  Files folder image Files  /  samples  /  classic  
File Role Description
Files folder imagepayflow-reference-transacation (2 files)
  Plain text file AddBankAccount.php Example Example script
  Plain text file AddPaymentCard.php Example Example script
  Plain text file BMButtonSearch.php Example Example script
  Plain text file BMCreateButton.php Example Example script
  Plain text file BMGetButtonDetails.php Example Example script
  Plain text file BMGetInventory.php Example Example script
  Plain text file BMManageButtonStatus.php Example Example script
  Plain text file BMSetInventory.php Example Example script
  Plain text file BMUpdateButton.php Example Example script
  Plain text file CancelInvoice.php Example Example script
  Plain text file ConvertCurrency.php Example Example script
  Plain text file CreateAccount.php Example Example script
  Plain text file CreateAndSendInvoice.php Example Example script
  Plain text file CreateInvoice.php Example Example script
  Plain text file CreateRecurringPaymentsProfile.php Example Example script
  Plain text file DeleteInvoice.php Example Example script
  Plain text file DoDirectPayment.php Example Example script
  Plain text file DoExpressCheckoutPayment-Callback.php Example Example script
  Plain text file DoExpressCheckoutP...-RedeemedOffers.php Example Example script
  Plain text file DoExpressCheckoutPayment.php Example Example script
  Plain text file DoReferenceTransaction.php Example Example script
  Plain text file ExecutePayment.php Example Example script
  Plain text file FinancingBannerEnrollment.php Example Example script
  Plain text file GetAccessToken.php Example Example script
  Plain text file GetAdvancedPersonalData.php Example Example script
  Plain text file GetBalance.php Example Example script
  Plain text file GetBasicPersonalData.php Example Example script
  Plain text file GetInvoiceDetails.php Example Example script
  Plain text file GetPalDetails.php Example Example script
  Plain text file GetPaymentOptions.php Example Example script
  Plain text file GetRecurringPaymentsProfileDetails.php Example Example script
  Plain text file GetShippingAddresses.php Example Example script
  Plain text file GetTransactionDetails.php Example Example script
  Plain text file GetVerifiedStatus.php Example Example script
  Plain text file ManageRecurringPaymentsProfileStatus.php Example Example script
  Plain text file MarkInvoiceAsPaid.php Example Example script
  Plain text file MarkInvoiceAsRefunded.php Example Example script
  Plain text file MarkInvoiceAsUnpaid.php Example Example script
  Plain text file MassPay.php Example Example script
  Plain text file Pay-Chained.php Example Example script
  Plain text file Pay-Preapproval.php Example Example script
  Plain text file Pay.php Example Example script
  Plain text file PayFlowTransaction.php Example Example script
  Plain text file PaymentDetails.php Example Example script
  Plain text file PayWithOptions.php Example Example script
  Plain text file Preapproval.php Example Example script
  Plain text file PreapprovalDetails.php Example Example script
  Plain text file Refund.php Example Example script
  Plain text file RefundTransaction.php Example Example script
  Plain text file RemindInvoice.php Example Example script
  Plain text file RequestPermissions.php Example Example script
  Plain text file SearchInvoices.php Example Example script
  Plain text file SendInvoice.php Example Example script
  Plain text file SetCustomerBillingAgreement.php Example Example script
  Plain text file SetExpressCheckout-Callback.php Example Example script
  Plain text file SetExpressCheckout.php Example Example script
  Plain text file SetMobileCheckout.php Example Example script
  Plain text file SetPaymentOptions.php Example Example script
  Plain text file TransactionSearch.php Example Example script
  Plain text file UpdateAuthorization.php Example Example script
  Plain text file UpdateInvoice.php Example Example script
  Plain text file UpdateRecurringPaymentsProfile.php Example Example script

  Files folder image Files  /  samples  /  classic  /  payflow-reference-transacation  
File Role Description
  Plain text file 01-payflow-auth.php Example Example script
  Plain text file 02-payflow-rt.php Example Example script

  Files folder image Files  /  samples  /  config  
File Role Description
  Plain text file config-sample.php Aux. Auxiliary script

  Files folder image Files  /  samples  /  ec-billing-agreement  
File Role Description
  Plain text file CreateBillingAgreement.php Example Example script
  Plain text file GetExpressCheckoutDetails.php Example Example script
  Plain text file SetExpressCheckout.php Example Example script

  Files folder image Files  /  samples  /  ec-parallel  
File Role Description
  Plain text file DoExpressCheckoutPayment.php Example Example script
  Plain text file GetExpressCheckoutDetails.php Example Example script
  Plain text file SetExpressCheckout.php Example Example script

  Files folder image Files  /  samples  /  rest  
File Role Description
Files folder imagebilling_agreements (11 files)
Files folder imagebilling_plans (5 files)
Files folder imagecheckout_orders (13 files)
Files folder imagecustomer-disputes (10 files)
Files folder imageidentity (3 files)
Files folder imageinvoice-templates (5 files)
Files folder imageinvoice (15 files, 1 directory)
Files folder imageinvoice_v2 (6 files)
Files folder imagenotifications (13 files)
Files folder imagepayment (24 files)
Files folder imagepaymentexperience (6 files)
Files folder imagepayouts (5 files)
Files folder imagepaypal_sync (1 file)
Files folder imagereferenced_payouts (1 file)
Files folder imagesale (2 files)
Files folder imagevault (5 files)

  Files folder image Files  /  samples  /  rest  /  billing_agreements  
File Role Description
  Plain text file BillAgreementBalance.php Example Example script
  Plain text file CancelBillingAgreement.php Example Example script
  Plain text file CreateBillingAgreementWithCreditCard.php Example Example script
  Plain text file CreateBillingAgreementWithPayPal.php Example Example script
  Plain text file ExecuteAgreement.php Example Example script
  Plain text file GetBillingAgreement.php Example Example script
  Plain text file ReactivateBillingAgreement.php Example Example script
  Plain text file SearchBillingTransactions.php Example Example script
  Plain text file SetAgreementBalance.php Example Example script
  Plain text file SuspendBillingAgreement.php Example Example script
  Plain text file UpdateBillingAgreement.php Example Example script

  Files folder image Files  /  samples  /  rest  /  billing_plans  
File Role Description
  Plain text file CreatePlan.php Example Example script
  Plain text file DeletePlan.php Example Example script
  Plain text file GetPlan.php Example Example script
  Plain text file ListPlans.php Example Example script
  Plain text file UpdatePlan.php Example Example script

  Files folder image Files  /  samples  /  rest  /  checkout_orders  
File Role Description
  Plain text file AuthorizeOrder.php Example Example script
  Plain text file CaptureAuthorizedPayment.php Example Example script
  Plain text file CaptureOrder.php Example Example script
  Plain text file CreateAuthorizeOrder.php Example Example script
  Plain text file CreateCaptureOrder.php Example Example script
  Plain text file GetAuthorizePaymentDetails.php Example Example script
  Plain text file GetCapturedPaymentDetails.php Example Example script
  Plain text file GetOrderDetails.php Example Example script
  Plain text file Reauthorize.php Example Example script
  Plain text file RefundCapturedPayment.php Example Example script
  Plain text file ShowRefundDetails.php Example Example script
  Plain text file UpdateOrder.php Example Example script
  Plain text file VoidAuthorizedPayment.php Example Example script

  Files folder image Files  /  samples  /  rest  /  customer-disputes  
File Role Description
  Plain text file AcceptClaim.php Example Example script
  Plain text file DisputesAppeal.php Example Example script
  Plain text file DisputesEscalate.php Example Example script
  Plain text file DisputesMakeOffer.php Example Example script
  Plain text file ListDisputes.php Example Example script
  Plain text file ProvideEvidence.php Example Example script
  Plain text file SendMessageToOtherParty.php Example Example script
  Plain text file SettleDispute.php Example Example script
  Plain text file ShowDisputeDetails.php Example Example script
  Plain text file UpdateDisputeStatus.php Example Example script

  Files folder image Files  /  samples  /  rest  /  identity  
File Role Description
  Plain text file GetUserConsentURL.php Example Example script
  Plain text file GetUserInfo.php Example Example script
  Plain text file UserConsentRedirect.php Example Example script

  Files folder image Files  /  samples  /  rest  /  invoice-templates  
File Role Description
  Plain text file CreateInvoiceTemplate.php Example Example script
  Plain text file DeleteInvoiceTemplate.php Example Example script
  Plain text file GetAllInvoiceTemplates.php Example Example script
  Plain text file GetInvoiceTemplate.php Example Example script
  Plain text file UpdateInvoiceTemplate.php Example Example script

  Files folder image Files  /  samples  /  rest  /  invoice  
File Role Description
Files folder imageimages (1 file)
  Plain text file CancelInvoice.php Example Example script
  Plain text file CreateInvoice.php Example Example script
  Plain text file CreateThirdPartyInvoice.php Example Example script
  Plain text file DeleteInvoice.php Example Example script
  Plain text file GetInvoice.php Example Example script
  Plain text file GetNextInvoiceNumber.php Example Example script
  Plain text file GetThirdPartyInvoice.php Example Example script
  Plain text file ListInvoice.php Example Example script
  Plain text file RecordPayment.php Example Example script
  Plain text file RecordRefund.php Example Example script
  Plain text file RemindInvoice.php Example Example script
  Plain text file RetrieveQRCode.php Example Example script
  Plain text file SearchInvoices.php Example Example script
  Plain text file SendInvoice.php Example Example script
  Plain text file UpdateInvoice.php Example Example script

  Files folder image Files  /  samples  /  rest  /  invoice  /  images  
File Role Description
  Image file sample.png Icon Icon image

  Files folder image Files  /  samples  /  rest  /  invoice_v2  
File Role Description
  Plain text file CancelInvoice.php Example Example script
  Plain text file DeleteInvoice.php Example Example script
  Plain text file GetInvoice.php Example Example script
  Plain text file GetNextInvoiceNumber.php Example Example script
  Plain text file ListInvoice.php Example Example script
  Plain text file SendInvoice.php Example Example script

  Files folder image Files  /  samples  /  rest  /  notifications  
File Role Description
  Plain text file CreateWebhook.php Example Example script
  Plain text file DeleteWebhook.php Example Example script
  Plain text file EventNotificationDetails.php Example Example script
  Plain text file GetWebhook.php Example Example script
  Plain text file ListEventSubscriptionsForWebhook.php Example Example script
  Plain text file ListWebhooks.php Example Example script
  Plain text file PayPal_Webhooks.txt Doc. Documentation
  Plain text file ResendEventNotification.php Example Example script
  Plain text file SearchWebhookEvents.php Example Example script
  Plain text file SimulateEvent.php Example Example script
  Plain text file UpdateWebhook.php Example Example script
  Plain text file VerifyWebhookSignature.php Example Example script
  Plain text file WebhooksEventTypes.php Example Example script

  Files folder image Files  /  samples  /  rest  /  payment  
File Role Description
  Plain text file AuthorizationCapture.php Example Example script
  Plain text file AuthorizePaymentUsingPayPal.php Example Example script
  Plain text file CreateFuturePayment.php Example Example script
  Plain text file CreatePayment.php Example Example script
  Plain text file CreatePaymentUsingPayPal.php Example Example script
  Plain text file CreatePaymentUsingSavedCardVault.php Example Example script
  Plain text file CreateThirdPartyPayment.php Example Example script
  Plain text file ExecutePayment.php Example Example script
  Plain text file GetAuthorization.php Example Example script
  Plain text file GetCapture.php Example Example script
  Plain text file ListPayments.php Example Example script
  Plain text file OrderAuthorize.php Example Example script
  Plain text file OrderCapture.php Example Example script
  Plain text file OrderCreateForAuthorization.php Example Example script
  Plain text file OrderCreateForCapture.php Example Example script
  Plain text file OrderCreateForVoid.php Example Example script
  Plain text file OrderDoVoid.php Example Example script
  Plain text file OrderGet.php Example Example script
  Plain text file Reauthorization.php Example Example script
  Plain text file RefundCapture.php Example Example script
  Plain text file ShowPaymentDetails.php Example Example script
  Plain text file ShowRefundDetails.php Example Example script
  Plain text file UpdatePayment.php Example Example script
  Plain text file VoidAuthorization.php Example Example script

  Files folder image Files  /  samples  /  rest  /  paymentexperience  
File Role Description
  Plain text file CreateWebProfile.php Example Example script
  Plain text file DeleteWebProfile.php Example Example script
  Plain text file GetWebProfile.php Example Example script
  Plain text file ListWebProfiles.php Example Example script
  Plain text file PartiallyUpdateWebProfile.php Example Example script
  Plain text file UpdateWebProfile.php Example Example script

  Files folder image Files  /  samples  /  rest  /  payouts  
File Role Description
  Plain text file CancelPayoutItem.php Example Example script
  Plain text file CreateBatchPayout.php Example Example script
  Plain text file CreateSinglePayout.php Example Example script
  Plain text file GetPayoutBatchStatus.php Example Example script
  Plain text file GetPayoutItemStatus.php Example Example script

  Files folder image Files  /  samples  /  rest  /  paypal_sync  
File Role Description
  Plain text file PaypalSyncTransactions.php Example Example script

  Files folder image Files  /  samples  /  rest  /  referenced_payouts  
File Role Description
  Plain text file CreateReferencedBatchPayout.php Example Example script

  Files folder image Files  /  samples  /  rest  /  sale  
File Role Description
  Plain text file GetSale.php Example Example script
  Plain text file RefundSale.php Example Example script

  Files folder image Files  /  samples  /  rest  /  vault  
File Role Description
  Plain text file DeleteCreditCard.php Example Example script
  Plain text file GetCardDetails.php Example Example script
  Plain text file ListCreditCards.php Example Example script
  Plain text file StoreCreditCard.php Example Example script
  Plain text file UpdateCreditCard.php Example Example script

  Files folder image Files  /  src  
File Role Description
Files folder imageangelleye (1 directory)

  Files folder image Files  /  src  /  angelleye  
File Role Description
Files folder imagePayPal (11 files, 1 directory)

  Files folder image Files  /  src  /  angelleye  /  PayPal  
File Role Description
Files folder imagerest (12 directories)
  Plain text file Adaptive.php Class Class source
  Plain text file CheckoutOrdersClass.php Class Class source
  Plain text file CustomerDisputesClass.php Class Class source
  Plain text file EventTypesClass.php Class Class source
  Plain text file Financing.php Class Class source
  Plain text file InvoicingClass.php Class Class source
  Plain text file PayFlow.php Class Class source
  Plain text file PayPal.php Class Class source
  Plain text file PayPalSyncClass.php Class Class source
  Plain text file ReferencedPayoutsClass.php Class Class source
  Plain text file RestClass.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  
File Role Description
Files folder imagebilling (1 file)
Files folder imagecheckout_orders (1 file)
Files folder imagecustomerdisputes (1 file)
Files folder imageidentity (1 file)
Files folder imageinvoice (2 files)
Files folder imagenotifications (1 file)
Files folder imagepaymentexperience (1 file)
Files folder imagepayments (1 file)
Files folder imagepayouts (1 file)
Files folder imagepaypal_sync (1 file)
Files folder imagereferenced_payouts (1 file)
Files folder imagevault (1 file)

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  billing  
File Role Description
  Plain text file BillingAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  checkout_orders  
File Role Description
  Plain text file CheckoutOrdersAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  customerdisputes  
File Role Description
  Plain text file CustomerDisputesAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  identity  
File Role Description
  Plain text file IdentityAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  invoice  
File Role Description
  Plain text file InvoiceAPI.php Class Class source
  Plain text file InvoiceAPIv2.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  notifications  
File Role Description
  Plain text file NotificationsAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  paymentexperience  
File Role Description
  Plain text file PaymentExperianceAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  payments  
File Role Description
  Plain text file PaymentAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  payouts  
File Role Description
  Plain text file PayoutsAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  paypal_sync  
File Role Description
  Plain text file PayPalSyncAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  referenced_payouts  
File Role Description
  Plain text file ReferencedPayoutsAPI.php Class Class source

  Files folder image Files  /  src  /  angelleye  /  PayPal  /  rest  /  vault  
File Role Description
  Plain text file CreditCardAPI.php Class Class source

  Files folder image Files  /  templates  
File Role Description
Files folder imageclassic (84 files)
Files folder imagerest (15 directories)

  Files folder image Files  /  templates  /  classic  
File Role Description
  Plain text file AddBankAccount.php Example Example script
  Plain text file AddPaymentCard.php Example Example script
  Plain text file AddressVerify.php Example Example script
  Plain text file BillAgreementUpdate.php Example Example script
  Plain text file BillOutstandingAmount.php Example Example script
  Plain text file BMButtonSearch.php Example Example script
  Plain text file BMCreateButton.php Example Example script
  Plain text file BMGetButtonDetails.php Example Example script
  Plain text file BMGetInventory.php Example Example script
  Plain text file BMManageButtonStatus.php Example Example script
  Plain text file BMSetInventory.php Example Example script
  Plain text file BMUpdateButton.php Example Example script
  Plain text file CancelInvoice.php Example Example script
  Plain text file CancelPermissions.php Example Example script
  Plain text file CancelPreapproval.php Example Example script
  Plain text file ConvertCurrency.php Example Example script
  Plain text file CreateAccount.php Example Example script
  Plain text file CreateAndSendInvoice.php Example Example script
  Plain text file CreateBillingAgreement.php Example Example script
  Plain text file CreateInvoice.php Example Example script
  Plain text file CreateRecurringPaymentsProfile.php Example Example script
  Plain text file DeleteInvoice.php Example Example script
  Plain text file DoAuthorization.php Example Example script
  Plain text file DoCapture.php Example Example script
  Plain text file DoDirectPayment.php Example Example script
  Plain text file DoExpressCheckoutPayment.php Example Example script
  Plain text file DoMobileCheckoutPayment.php Example Example script
  Plain text file DoNonReferencedCredit.php Example Example script
  Plain text file DoReauthorization.php Example Example script
  Plain text file DoReferenceTransaction.php Example Example script
  Plain text file DoVoid.php Example Example script
  Plain text file ExecutePayment.php Example Example script
  Plain text file ExpressCheckoutCallback.php Example Example script
  Plain text file FinancingBannerEnrollment.php Example Example script
  Plain text file GenerateInvoiceNumber.php Example Example script
  Plain text file GetAccessPermissionsDetails.php Example Example script
  Plain text file GetAccessToken.php Example Example script
  Plain text file GetAdvancedPersonalData.php Example Example script
  Plain text file GetAuthDetails.php Example Example script
  Plain text file GetBalance.php Example Example script
  Plain text file GetBasicPersonalData.php Example Example script
  Plain text file GetBillingAgreementCustomerDetails.php Example Example script
  Plain text file GetExpressCheckoutDetails.php Example Example script
  Plain text file GetFundingPlans.php Example Example script
  Plain text file GetInvoiceDetails.php Example Example script
  Plain text file GetPalDetails.php Example Example script
  Plain text file GetPaymentOptions.php Example Example script
  Plain text file GetPermissions.php Example Example script
  Plain text file GetRecurringPaymentsProfileDetails.php Example Example script
  Plain text file GetRecurringPaymentsProfileStatus.php Example Example script
  Plain text file GetShippingAddresses.php Example Example script
  Plain text file GetTransactionDetails.php Example Example script
  Plain text file GetUserAgreement.php Example Example script
  Plain text file GetVerifiedStatus.php Example Example script
  Plain text file ManagePendingTransactionStatus.php Example Example script
  Plain text file ManageRecurringPaymentsProfileStatus.php Example Example script
  Plain text file MarkInvoiceAsPaid.php Example Example script
  Plain text file MarkInvoiceAsRefunded.php Example Example script
  Plain text file MarkInvoiceAsUnpaid.php Example Example script
  Plain text file MassPay.php Example Example script
  Plain text file Pay.php Example Example script
  Plain text file PayFlowTransaction.php Example Example script
  Plain text file PaymentDetails.php Example Example script
  Plain text file PayWithOptions.php Example Example script
  Plain text file Preapproval.php Example Example script
  Plain text file PreapprovalDetails.php Example Example script
  Plain text file Refund.php Example Example script
  Plain text file RefundTransaction.php Example Example script
  Plain text file RemindInvoice.php Example Example script
  Plain text file RequestPermissions.php Example Example script
  Plain text file SearchInvoices.php Example Example script
  Plain text file SendInvoice.php Example Example script
  Plain text file SetAccessPermissions.php Example Example script
  Plain text file SetAuthFlowParam.php Example Example script
  Plain text file SetCustomerBillingAgreement.php Example Example script
  Plain text file SetExpressCheckout.php Example Example script
  Plain text file SetFundingSourceConfirmed.php Example Example script
  Plain text file SetMobileCheckout.php Example Example script
  Plain text file SetPaymentOptions.php Example Example script
  Plain text file TransactionSearch.php Example Example script
  Plain text file UpdateAccessPermissions.php Example Example script
  Plain text file UpdateAuthorization.php Example Example script
  Plain text file UpdateInvoice.php Example Example script
  Plain text file UpdateRecurringPaymentsProfile.php Example Example script

  Files folder image Files  /  templates  /  rest  
File Role Description
Files folder imagebilling_agreements (11 files)
Files folder imagebilling_plans (5 files)
Files folder imagecheckout_orders (12 files)
Files folder imagecustomer-disputes (10 files)
Files folder imageidentity (3 files)
Files folder imageinvoice-templates (5 files)
Files folder imageinvoice (15 files)
Files folder imagenotifications (13 files)
Files folder imagepayment (19 files)
Files folder imagepaymentexperience (6 files)
Files folder imagepayouts (5 files)
Files folder imagepaypal_sync (1 file)
Files folder imagereferenced_payouts (1 file)
Files folder imagesale (2 files)
Files folder imagevault (5 files)

  Files folder image Files  /  templates  /  rest  /  billing_agreements  
File Role Description
  Plain text file BillAgreementBalance.php Example Example script
  Plain text file CancelBillingAgreement.php Example Example script
  Plain text file CreateBillingAgreementWithCreditCard.php Example Example script
  Plain text file CreateBillingAgreementWithPayPal.php Example Example script
  Plain text file ExecuteAgreement.php Example Example script
  Plain text file GetBillingAgreement.php Example Example script
  Plain text file ReactivateBillingAgreement.php Example Example script
  Plain text file SearchBillingTransactions.php Example Example script
  Plain text file SetAgreementBalance.php Example Example script
  Plain text file SuspendBillingAgreement.php Example Example script
  Plain text file UpdateBillingAgreement.php Example Example script

  Files folder image Files  /  templates  /  rest  /  billing_plans  
File Role Description
  Plain text file CreatePlan.php Example Example script
  Plain text file DeletePlan.php Example Example script
  Plain text file GetPlan.php Example Example script
  Plain text file ListPlans.php Example Example script
  Plain text file UpdatePlan.php Example Example script

  Files folder image Files  /  templates  /  rest  /  checkout_orders  
File Role Description
  Plain text file AuthorizeOrder.php Example Example script
  Plain text file CaptureAuthorizedPayment.php Example Example script
  Plain text file CaptureOrder.php Example Example script
  Plain text file CreateAuthorizeOrder.php Example Example script
  Plain text file CreateCaptureOrder.php Example Example script
  Plain text file GetAuthorizePaymentDetails.php Example Example script
  Plain text file GetCapturedPaymentDetails.php Example Example script
  Plain text file GetOrderDetails.php Example Example script
  Plain text file Reauthorize.php Example Example script
  Plain text file RefundCapturedPayment.php Example Example script
  Plain text file ShowRefundDetails.php Example Example script
  Plain text file VoidAuthorizedPayment.php Example Example script

  Files folder image Files  /  templates  /  rest  /  customer-disputes  
File Role Description
  Plain text file AcceptClaim.php Example Example script
  Plain text file DisputesAppeal.php Example Example script
  Plain text file DisputesEscalate.php Example Example script
  Plain text file DisputesMakeOffer.php Example Example script
  Plain text file ListDisputes.php Example Example script
  Plain text file ProvideEvidence.php Example Example script
  Plain text file SendMessageToOtherParty.php Example Example script
  Plain text file SettleDispute.php Example Example script
  Plain text file ShowDisputeDetails.php Example Example script
  Plain text file UpdateDisputeStatus.php Example Example script

  Files folder image Files  /  templates  /  rest  /  identity  
File Role Description
  Plain text file GetUserConsentURL.php Example Example script
  Plain text file GetUserInfo.php Example Example script
  Plain text file UserConsentRedirect.php Example Example script

  Files folder image Files  /  templates  /  rest  /  invoice-templates  
File Role Description
  Plain text file CreateInvoiceTemplate.php Example Example script
  Plain text file DeleteInvoiceTemplate.php Example Example script
  Plain text file GetAllInvoiceTemplates.php Example Example script
  Plain text file GetInvoiceTemplate.php Example Example script
  Plain text file UpdateInvoiceTemplate.php Example Example script

  Files folder image Files  /  templates  /  rest  /  invoice  
File Role Description
  Plain text file CancelInvoice.php Example Example script
  Plain text file CreateInvoice.php Example Example script
  Plain text file CreateThirdPartyInvoice.php Example Example script
  Plain text file DeleteInvoice.php Example Example script
  Plain text file GetInvoice.php Example Example script
  Plain text file GetNextInvoiceNumber.php Example Example script
  Plain text file GetThirdPartyInvoice.php Example Example script
  Plain text file ListInvoice.php Example Example script
  Plain text file RecordPayment.php Example Example script
  Plain text file RecordRefund.php Example Example script
  Plain text file RemindInvoice.php Example Example script
  Plain text file RetrieveQRCode.php Example Example script
  Plain text file SearchInvoices.php Example Example script
  Plain text file SendInvoice.php Example Example script
  Plain text file UpdateInvoice.php Example Example script

  Files folder image Files  /  templates  /  rest  /  notifications  
File Role Description
  Plain text file CreateWebhook.php Example Example script
  Plain text file DeleteWebhook.php Example Example script
  Plain text file EventNotificationDetails.php Example Example script
  Plain text file GetWebhook.php Example Example script
  Plain text file ListEventSubscriptionsForWebhook.php Example Example script
  Plain text file ListWebhooks.php Example Example script
  Plain text file PayPal_Webhooks.txt Doc. Documentation
  Plain text file ResendEventNotification.php Example Example script
  Plain text file SearchWebhookEvents.php Example Example script
  Plain text file SimulateEvent.php Example Example script
  Plain text file UpdateWebhook.php Example Example script
  Plain text file VerifyWebhookSignature.php Example Example script
  Plain text file WebhooksEventTypes.php Example Example script

  Files folder image Files  /  templates  /  rest  /  payment  
File Role Description
  Plain text file AuthorizationCapture.php Example Example script
  Plain text file CreatePayment.php Example Example script
  Plain text file CreatePaymentUsingPayPal.php Example Example script
  Plain text file CreatePaymentUsingSavedCardVault.php Example Example script
  Plain text file CreateThirdPartyPayment.php Example Example script
  Plain text file ExecutePayment.php Example Example script
  Plain text file GetAuthorization.php Example Example script
  Plain text file GetCapture.php Example Example script
  Plain text file ListPayments.php Example Example script
  Plain text file OrderAuthorize.php Example Example script
  Plain text file OrderCapture.php Example Example script
  Plain text file OrderDoVoid.php Example Example script
  Plain text file OrderGet.php Example Example script
  Plain text file Reauthorization.php Example Example script
  Plain text file RefundCapture.php Example Example script
  Plain text file ShowPaymentDetails.php Example Example script
  Plain text file ShowRefundDetails.php Example Example script
  Plain text file UpdatePayment.php Example Example script
  Plain text file VoidAuthorization.php Example Example script

  Files folder image Files  /  templates  /  rest  /  paymentexperience  
File Role Description
  Plain text file CreateWebProfile.php Example Example script
  Plain text file DeleteWebProfile.php Example Example script
  Plain text file GetWebProfile.php Example Example script
  Plain text file ListWebProfiles.php Example Example script
  Plain text file PartiallyUpdateWebProfile.php Example Example script
  Plain text file UpdateWebProfile.php Example Example script

  Files folder image Files  /  templates  /  rest  /  payouts  
File Role Description
  Plain text file CancelPayoutItem.php Example Example script
  Plain text file CreateBatchPayout.php Example Example script
  Plain text file CreateSinglePayout.php Example Example script
  Plain text file GetPayoutBatchStatus.php Example Example script
  Plain text file GetPayoutItemStatus.php Example Example script

  Files folder image Files  /  templates  /  rest  /  paypal_sync  
File Role Description
  Plain text file paypal_sync_transactions.php Example Example script

  Files folder image Files  /  templates  /  rest  /  referenced_payouts  
File Role Description
  Plain text file create_referenced_batch_payout.php Example Example script

  Files folder image Files  /  templates  /  rest  /  sale  
File Role Description
  Plain text file GetSale.php Example Example script
  Plain text file RefundSale.php Example Example script

  Files folder image Files  /  templates  /  rest  /  vault  
File Role Description
  Plain text file DeleteCreditCard.php Example Example script
  Plain text file GetCardDetails.php Example Example script
  Plain text file ListCreditCards.php Example Example script
  Plain text file StoreCreditCard.php Example Example script
  Plain text file UpdateCreditCard.php Example Example script

 Version Control Unique User Downloads Download Rankings  
 99%
Total:1,761
This week:2
All time:2,227
This week:204Up
User Ratings User Comments (2)
 All time
Utility:83%StarStarStarStarStar
Consistency:66%StarStarStarStar
Documentation:75%StarStarStarStar
Examples:66%StarStarStarStar
Tests:-
Videos:-
Overall:62%StarStarStarStar
Rank:1110