/home/techb158/ileadtechnology.com/vendor/paypal/rest-api-sdk-php/lib/PayPal/Api
NameSizeModeActions
Address.php10850644editdlrm
Agreement.php205130644editdlrm
AgreementDetails.php47870644editdlrm
AgreementStateDescriptor.php11490644editdlrm
AgreementTransaction.php48930644editdlrm
AgreementTransactions.php19350644editdlrm
AlternatePayment.php22300644editdlrm
Amount.php22980644editdlrm
Authorization.php158010644editdlrm
BankAccount.php143480644editdlrm
BankAccountsList.php26320644editdlrm
BankToken.php20360644editdlrm
BaseAddress.php42190644editdlrm
Billing.php7940644editdlrm
BillingAgreementToken.php3100644editdlrm
BillingInfo.php53760644editdlrm
CancelNotification.php36800644editdlrm
Capture.php90860644editdlrm
CarrierAccount.php30420644editdlrm
CarrierAccountToken.php14320644editdlrm
CartBase.php93800644editdlrm
ChargeModel.php15700644editdlrm
Cost.php14170644editdlrm
CountryCode.php9420644editdlrm
CreateProfileResponse.php6030644editdlrm
Credit.php10890644editdlrm
CreditCard.php154140644editdlrm
CreditCardHistory.php18490644editdlrm
CreditCardList.php26290644editdlrm
CreditCardToken.php40320644editdlrm
CreditFinancingOffered.php39890644editdlrm
Currency.php14750644editdlrm
CurrencyConversion.php55330644editdlrm
CustomAmount.php12510644editdlrm
DetailedRefund.php45500644editdlrm
Details.php58180644editdlrm
Error.php69850644editdlrm
ErrorDetails.php20920644editdlrm
ExtendedBankAccount.php9780644editdlrm
ExternalFunding.php33200644editdlrm
FileAttachment.php11380644editdlrm
FlowConfig.php31220644editdlrm
FmfDetails.php24050644editdlrm
FundingDetail.php23800644editdlrm
FundingInstrument.php77370644editdlrm
FundingOption.php49980644editdlrm
FundingSource.php63620644editdlrm
FuturePayment.php15600644editdlrm
HyperSchema.php33800644editdlrm
Image.php10110644editdlrm
Incentive.php44310644editdlrm
InputFields.php31040644editdlrm
InstallmentInfo.php31060644editdlrm
InstallmentOption.php21890644editdlrm
Invoice.php370400644editdlrm
InvoiceAddress.php6670644editdlrm
InvoiceItem.php51170644editdlrm
InvoiceNumber.php5850644editdlrm
InvoiceSearchResponse.php18210644editdlrm
Item.php98450644editdlrm
ItemList.php35020644editdlrm
Links.php25170644editdlrm
Measurement.php10760644editdlrm
MerchantInfo.php56380644editdlrm
MerchantPreferences.php60750644editdlrm
Metadata.php54500644editdlrm
NameValuePair.php11850644editdlrm
Notification.php31250644editdlrm
OpenIdAddress.php24510644editdlrm
OpenIdError.php18520644editdlrm
OpenIdSession.php37830644editdlrm
OpenIdTokeninfo.php82680644editdlrm
OpenIdUserinfo.php111610644editdlrm
Order.php135740644editdlrm
OverrideChargeModel.php11920644editdlrm
Participant.php41530644editdlrm
Patch.php22330644editdlrm
PatchRequest.php18470644editdlrm
Payee.php35310644editdlrm
Payer.php78300644editdlrm
PayerInfo.php92310644editdlrm
Payment.php197380644editdlrm
PaymentCard.php100530644editdlrm
PaymentCardToken.php33940644editdlrm
PaymentDefinition.php50220644editdlrm
PaymentDetail.php45570644editdlrm
PaymentExecution.php28170644editdlrm
PaymentHistory.php25260644editdlrm
PaymentInstruction.php46620644editdlrm
PaymentOptions.php22590644editdlrm
PaymentSummary.php11420644editdlrm
PaymentTerm.php16490644editdlrm
Payout.php49770644editdlrm
PayoutBatch.php24330644editdlrm
PayoutBatchHeader.php54640644editdlrm
PayoutItem.php64530644editdlrm
PayoutItemDetails.php59460644editdlrm
PayoutSenderBatchHeader.php52510644editdlrm
Phone.php15750644editdlrm
Plan.php120990644editdlrm
PlanList.php32490644editdlrm
PotentialPayerInfo.php24420644editdlrm
Presentation.php45820644editdlrm
PrivateLabelCard.php31180644editdlrm
ProcessorResponse.php37760644editdlrm
RecipientBankingInstruction.php32300644editdlrm
RedirectUrls.php16670644editdlrm
Refund.php71480644editdlrm
RefundDetail.php32450644editdlrm
RefundRequest.php37200644editdlrm
RelatedResources.php24670644editdlrm
Sale.php186400644editdlrm
Search.php125410644editdlrm
ShippingAddress.php22160644editdlrm
ShippingCost.php11790644editdlrm
ShippingInfo.php30080644editdlrm
Tax.php21740644editdlrm
Template.php78600644editdlrm
TemplateData.php151620644editdlrm
Templates.php69470644editdlrm
TemplateSettings.php14100644editdlrm
TemplateSettingsMetadata.php7050644editdlrm
Terms.php31380644editdlrm
Transaction.php14020644editdlrm
TransactionBase.php9430644editdlrm
Transactions.php6120644editdlrm
VerifyWebhookSignature.php73060644editdlrm
VerifyWebhookSignatureResponse.php8900644editdlrm
Webhook.php81820644editdlrm
WebhookEvent.php93050644editdlrm
WebhookEventList.php30530644editdlrm
WebhookEventType.php33500644editdlrm
WebhookEventTypeList.php15300644editdlrm
WebhookList.php13440644editdlrm
WebProfile.php86750644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/paypal/rest-api-sdk-php/lib/PayPal/Api/Agreement.php (20513B)
id = $id; return $this; } /** * Identifier of the agreement. * * @return string */ public function getId() { return $this->id; } /** * State of the agreement. * * @param string $state * * @return $this */ public function setState($state) { $this->state = $state; return $this; } /** * State of the agreement. * * @return string */ public function getState() { return $this->state; } /** * Name of the agreement. * * @param string $name * * @return $this */ public function setName($name) { $this->name = $name; return $this; } /** * Name of the agreement. * * @return string */ public function getName() { return $this->name; } /** * Description of the agreement. * * @param string $description * * @return $this */ public function setDescription($description) { $this->description = $description; return $this; } /** * Description of the agreement. * * @return string */ public function getDescription() { return $this->description; } /** * Start date of the agreement. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6). * * @param string $start_date * * @return $this */ public function setStartDate($start_date) { $this->start_date = $start_date; return $this; } /** * Start date of the agreement. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6). * * @return string */ public function getStartDate() { return $this->start_date; } /** * Details of the buyer who is enrolling in this agreement. This information is gathered from execution of the approval URL. * * @param \PayPal\Api\Payer $payer * * @return $this */ public function setPayer($payer) { $this->payer = $payer; return $this; } /** * Details of the buyer who is enrolling in this agreement. This information is gathered from execution of the approval URL. * * @return \PayPal\Api\Payer */ public function getPayer() { return $this->payer; } /** * Shipping address object of the agreement, which should be provided if it is different from the default address. * * @param \PayPal\Api\Address $shipping_address * * @return $this */ public function setShippingAddress($shipping_address) { $this->shipping_address = $shipping_address; return $this; } /** * Shipping address object of the agreement, which should be provided if it is different from the default address. * * @return \PayPal\Api\Address */ public function getShippingAddress() { return $this->shipping_address; } /** * Default merchant preferences from the billing plan are used, unless override preferences are provided here. * * @param \PayPal\Api\MerchantPreferences $override_merchant_preferences * * @return $this */ public function setOverrideMerchantPreferences($override_merchant_preferences) { $this->override_merchant_preferences = $override_merchant_preferences; return $this; } /** * Default merchant preferences from the billing plan are used, unless override preferences are provided here. * * @return \PayPal\Api\MerchantPreferences */ public function getOverrideMerchantPreferences() { return $this->override_merchant_preferences; } /** * Array of override_charge_model for this agreement if needed to change the default models from the billing plan. * * @param \PayPal\Api\OverrideChargeModel[] $override_charge_models * * @return $this */ public function setOverrideChargeModels($override_charge_models) { $this->override_charge_models = $override_charge_models; return $this; } /** * Array of override_charge_model for this agreement if needed to change the default models from the billing plan. * * @return \PayPal\Api\OverrideChargeModel[] */ public function getOverrideChargeModels() { return $this->override_charge_models; } /** * Append OverrideChargeModels to the list. * * @param \PayPal\Api\OverrideChargeModel $overrideChargeModel * @return $this */ public function addOverrideChargeModel($overrideChargeModel) { if (!$this->getOverrideChargeModels()) { return $this->setOverrideChargeModels(array($overrideChargeModel)); } else { return $this->setOverrideChargeModels( array_merge($this->getOverrideChargeModels(), array($overrideChargeModel)) ); } } /** * Remove OverrideChargeModels from the list. * * @param \PayPal\Api\OverrideChargeModel $overrideChargeModel * @return $this */ public function removeOverrideChargeModel($overrideChargeModel) { return $this->setOverrideChargeModels( array_diff($this->getOverrideChargeModels(), array($overrideChargeModel)) ); } /** * Plan details for this agreement. * * @param \PayPal\Api\Plan $plan * * @return $this */ public function setPlan($plan) { $this->plan = $plan; return $this; } /** * Plan details for this agreement. * * @return \PayPal\Api\Plan */ public function getPlan() { return $this->plan; } /** * Date and time that this resource was created. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6). * * @param string $create_time * * @return $this */ public function setCreateTime($create_time) { $this->create_time = $create_time; return $this; } /** * Date and time that this resource was created. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6). * * @return string */ public function getCreateTime() { return $this->create_time; } /** * Date and time that this resource was updated. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6). * * @param string $update_time * * @return $this */ public function setUpdateTime($update_time) { $this->update_time = $update_time; return $this; } /** * Date and time that this resource was updated. Date format yyyy-MM-dd z, as defined in [ISO8601](http://tools.ietf.org/html/rfc3339#section-5.6). * * @return string */ public function getUpdateTime() { return $this->update_time; } /** * Agreement Details * * @param \PayPal\Api\AgreementDetails $agreement_details * * @return $this */ public function setAgreementDetails($agreement_details) { $this->agreement_details = $agreement_details; return $this; } /** * Agreement Details * * @return \PayPal\Api\AgreementDetails */ public function getAgreementDetails() { return $this->agreement_details; } /** * Get Approval Link * * @return null|string */ public function getApprovalLink() { return $this->getLink(PayPalConstants::APPROVAL_URL); } /** * Create a new billing agreement by passing the details for the agreement, including the name, description, start date, payer, and billing plan in the request JSON. * * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return Agreement */ public function create($apiContext = null, $restCall = null) { $payLoad = $this->toJSON(); $json = self::executeCall( "/v1/payments/billing-agreements/", "POST", $payLoad, null, $apiContext, $restCall ); $this->fromJson($json); return $this; } /** * Execute a billing agreement after buyer approval by passing the payment token to the request URI. * * @param $paymentToken * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return Agreement */ public function execute($paymentToken, $apiContext = null, $restCall = null) { ArgumentValidator::validate($paymentToken, 'paymentToken'); $payLoad = ""; $json = self::executeCall( "/v1/payments/billing-agreements/$paymentToken/agreement-execute", "POST", $payLoad, null, $apiContext, $restCall ); $this->fromJson($json); return $this; } /** * Retrieve details for a particular billing agreement by passing the ID of the agreement to the request URI. * * @param string $agreementId * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return Agreement */ public static function get($agreementId, $apiContext = null, $restCall = null) { ArgumentValidator::validate($agreementId, 'agreementId'); $payLoad = ""; $json = self::executeCall( "/v1/payments/billing-agreements/$agreementId", "GET", $payLoad, null, $apiContext, $restCall ); $ret = new Agreement(); $ret->fromJson($json); return $ret; } /** * Update details of a billing agreement, such as the description, shipping address, and start date, by passing the ID of the agreement to the request URI. * * @param PatchRequest $patchRequest * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return bool */ public function update($patchRequest, $apiContext = null, $restCall = null) { ArgumentValidator::validate($this->getId(), "Id"); ArgumentValidator::validate($patchRequest, 'patchRequest'); $payLoad = $patchRequest->toJSON(); self::executeCall( "/v1/payments/billing-agreements/{$this->getId()}", "PATCH", $payLoad, null, $apiContext, $restCall ); return true; } /** * Suspend a particular billing agreement by passing the ID of the agreement to the request URI. * * @param AgreementStateDescriptor $agreementStateDescriptor * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return bool */ public function suspend($agreementStateDescriptor, $apiContext = null, $restCall = null) { ArgumentValidator::validate($this->getId(), "Id"); ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor'); $payLoad = $agreementStateDescriptor->toJSON(); self::executeCall( "/v1/payments/billing-agreements/{$this->getId()}/suspend", "POST", $payLoad, null, $apiContext, $restCall ); return true; } /** * Reactivate a suspended billing agreement by passing the ID of the agreement to the appropriate URI. In addition, pass an agreement_state_descriptor object in the request JSON that includes a note about the reason for changing the state of the agreement and the amount and currency for the agreement. * * @param AgreementStateDescriptor $agreementStateDescriptor * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return bool */ public function reActivate($agreementStateDescriptor, $apiContext = null, $restCall = null) { ArgumentValidator::validate($this->getId(), "Id"); ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor'); $payLoad = $agreementStateDescriptor->toJSON(); self::executeCall( "/v1/payments/billing-agreements/{$this->getId()}/re-activate", "POST", $payLoad, null, $apiContext, $restCall ); return true; } /** * Cancel a billing agreement by passing the ID of the agreement to the request URI. In addition, pass an agreement_state_descriptor object in the request JSON that includes a note about the reason for changing the state of the agreement and the amount and currency for the agreement. * * @param AgreementStateDescriptor $agreementStateDescriptor * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return bool */ public function cancel($agreementStateDescriptor, $apiContext = null, $restCall = null) { ArgumentValidator::validate($this->getId(), "Id"); ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor'); $payLoad = $agreementStateDescriptor->toJSON(); self::executeCall( "/v1/payments/billing-agreements/{$this->getId()}/cancel", "POST", $payLoad, null, $apiContext, $restCall ); return true; } /** * Bill an outstanding amount for an agreement by passing the ID of the agreement to the request URI. In addition, pass an agreement_state_descriptor object in the request JSON that includes a note about the reason for changing the state of the agreement and the amount and currency for the agreement. * * @param AgreementStateDescriptor $agreementStateDescriptor * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return bool */ public function billBalance($agreementStateDescriptor, $apiContext = null, $restCall = null) { ArgumentValidator::validate($this->getId(), "Id"); ArgumentValidator::validate($agreementStateDescriptor, 'agreementStateDescriptor'); $payLoad = $agreementStateDescriptor->toJSON(); self::executeCall( "/v1/payments/billing-agreements/{$this->getId()}/bill-balance", "POST", $payLoad, null, $apiContext, $restCall ); return true; } /** * Set the balance for an agreement by passing the ID of the agreement to the request URI. In addition, pass a common_currency object in the request JSON that specifies the currency type and value of the balance. * * @param Currency $currency * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return bool */ public function setBalance($currency, $apiContext = null, $restCall = null) { ArgumentValidator::validate($this->getId(), "Id"); ArgumentValidator::validate($currency, 'currency'); $payLoad = $currency->toJSON(); self::executeCall( "/v1/payments/billing-agreements/{$this->getId()}/set-balance", "POST", $payLoad, null, $apiContext, $restCall ); return true; } /** * List transactions for a billing agreement by passing the ID of the agreement, as well as the start and end dates of the range of transactions to list, to the request URI. * * @deprecated Please use searchTransactions Instead * @param string $agreementId * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return AgreementTransactions */ public static function transactions($agreementId, $apiContext = null, $restCall = null) { ArgumentValidator::validate($agreementId, 'agreementId'); $payLoad = ""; $json = self::executeCall( "/v1/payments/billing-agreements/$agreementId/transactions", "GET", $payLoad, null, $apiContext, $restCall ); $ret = new AgreementTransactions(); $ret->fromJson($json); return $ret; } /** * List transactions for a billing agreement by passing the ID of the agreement, as well as the start and end dates of the range of transactions to list, to the request URI. * * @param string $agreementId * @param array $params Parameters for search string. Options: start_date, and end_date * @param ApiContext $apiContext is the APIContext for this call. It can be used to pass dynamic configuration and credentials. * @param PayPalRestCall $restCall is the Rest Call Service that is used to make rest calls * @return AgreementTransactions */ public static function searchTransactions($agreementId, $params = array(), $apiContext = null, $restCall = null) { ArgumentValidator::validate($agreementId, 'agreementId'); ArgumentValidator::validate($params, 'params'); $allowedParams = array( 'start_date' => 1, 'end_date' => 1, ); $payLoad = ""; $json = self::executeCall( "/v1/payments/billing-agreements/$agreementId/transactions?" . http_build_query(array_intersect_key($params, $allowedParams)), "GET", $payLoad, null, $apiContext, $restCall ); $ret = new AgreementTransactions(); $ret->fromJson($json); return $ret; } }