%PDF- %PDF-
| Direktori : /home1/lightco1/www/plugins/vmpayment/amazon/library/OffAmazonPaymentsService/ |
| Current File : //home1/lightco1/www/plugins/vmpayment/amazon/library/OffAmazonPaymentsService/Interface.php |
<?php
/*******************************************************************************
* Copyright 2011 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
*
* You may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
* http://aws.amazon.com/apache2.0
* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License
* for the
* specific language governing permissions and limitations under the
* License.
* *****************************************************************************
*/
/**
* Coral service for marketplace
* payment API operations for external
* merchants.
*
*/
interface OffAmazonPaymentsService_Interface
{
/**
* Capture
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_CaptureRequest request
* or OffAmazonPaymentsService_Model_CaptureRequest object itself
* @see OffAmazonPaymentsService_Model_CaptureRequest
* @return OffAmazonPaymentsService_Model_CaptureResponse OffAmazonPaymentsService_Model_CaptureResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function capture($request);
/**
* Refund
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_RefundRequest request
* or OffAmazonPaymentsService_Model_RefundRequest object itself
* @see OffAmazonPaymentsService_Model_RefundRequest
* @return OffAmazonPaymentsService_Model_RefundResponse OffAmazonPaymentsService_Model_RefundResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function refund($request);
/**
* Close Authorization
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_CloseAuthorizationRequest request
* or OffAmazonPaymentsService_Model_CloseAuthorizationRequest object itself
* @see OffAmazonPaymentsService_Model_CloseAuthorizationRequest
* @return OffAmazonPaymentsService_Model_CloseAuthorizationResponse OffAmazonPaymentsService_Model_CloseAuthorizationResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function closeAuthorization($request);
/**
* Get Refund Details
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_GetRefundDetailsRequest request
* or OffAmazonPaymentsService_Model_GetRefundDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_GetRefundDetailsRequest
* @return OffAmazonPaymentsService_Model_GetRefundDetailsResponse OffAmazonPaymentsService_Model_GetRefundDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function getRefundDetails($request);
/**
* Get Capture Details
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_GetCaptureDetailsRequest request
* or OffAmazonPaymentsService_Model_GetCaptureDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_GetCaptureDetailsRequest
* @return OffAmazonPaymentsService_Model_GetCaptureDetailsResponse OffAmazonPaymentsService_Model_GetCaptureDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function getCaptureDetails($request);
/**
* Close Order Reference
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_CloseOrderReferenceRequest request
* or OffAmazonPaymentsService_Model_CloseOrderReferenceRequest object itself
* @see OffAmazonPaymentsService_Model_CloseOrderReferenceRequest
* @return OffAmazonPaymentsService_Model_CloseOrderReferenceResponse OffAmazonPaymentsService_Model_CloseOrderReferenceResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function closeOrderReference($request);
/**
* Confirm Order Reference
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_ConfirmOrderReferenceRequest request
* or OffAmazonPaymentsService_Model_ConfirmOrderReferenceRequest object itself
* @see OffAmazonPaymentsService_Model_ConfirmOrderReferenceRequest
* @return OffAmazonPaymentsService_Model_ConfirmOrderReferenceResponse OffAmazonPaymentsService_Model_ConfirmOrderReferenceResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function confirmOrderReference($request);
/**
* Get Order Reference Details
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_GetOrderReferenceDetailsRequest request
* or OffAmazonPaymentsService_Model_GetOrderReferenceDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_GetOrderReferenceDetailsRequest
* @return OffAmazonPaymentsService_Model_GetOrderReferenceDetailsResponse OffAmazonPaymentsService_Model_GetOrderReferenceDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function getOrderReferenceDetails($request);
/**
* Authorize
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_AuthorizeRequest request
* or OffAmazonPaymentsService_Model_AuthorizeRequest object itself
* @see OffAmazonPaymentsService_Model_AuthorizeRequest
* @return OffAmazonPaymentsService_Model_AuthorizeResponse OffAmazonPaymentsService_Model_AuthorizeResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function authorize($request);
/**
* Set Order Reference Details
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_SetOrderReferenceDetailsRequest request
* or OffAmazonPaymentsService_Model_SetOrderReferenceDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_SetOrderReferenceDetailsRequest
* @return OffAmazonPaymentsService_Model_SetOrderReferenceDetailsResponse OffAmazonPaymentsService_Model_SetOrderReferenceDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function setOrderReferenceDetails($request);
/**
* Get Authorization Details
* @see http://docs.amazonwebservices.com/${docPath}GetAuthorizationDetails.html
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_GetAuthorizationDetailsRequest request
* or OffAmazonPaymentsService_Model_GetAuthorizationDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_GetAuthorizationDetailsRequest
* @return OffAmazonPaymentsService_Model_GetAuthorizationDetailsResponse OffAmazonPaymentsService_Model_GetAuthorizationDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function getAuthorizationDetails($request);
/**
* Cancel Order Reference
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_CancelOrderReferenceRequest request
* or OffAmazonPaymentsService_Model_CancelOrderReferenceRequest object itself
* @see OffAmazonPaymentsService_Model_CancelOrderReferenceRequest
* @return OffAmazonPaymentsService_Model_CancelOrderReferenceResponse OffAmazonPaymentsService_Model_CancelOrderReferenceResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function cancelOrderReference($request);
/**
* Create Order Reference For Id
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_CreateOrderReferenceForIdRequest request
* or OffAmazonPaymentsService_Model_CreateOrderReferenceForIdRequest object itself
* @see OffAmazonPaymentsService_Model_CreateOrderReferenceForIdRequest
* @return OffAmazonPaymentsService_Model_CreateOrderReferenceForIdResponse OffAmazonPaymentsService_Model_CreateOrderReferenceForIdResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function createOrderReferenceForId($request);
/**
* Get Billing Agreement Details
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest request
* or OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest
* @return OffAmazonPaymentsService_Model_GetBillingAgreementDetailsResponse OffAmazonPaymentsService_Model_GetBillingAgreementDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function getBillingAgreementDetails($request);
/**
* Set Billing Agreement Details
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_SetBillingAgreementDetailsRequest request
* or OffAmazonPaymentsService_Model_SetBillingAgreementDetailsRequest object itself
* @see OffAmazonPaymentsService_Model_SetBillingAgreementDetailsRequest
* @return OffAmazonPaymentsService_Model_SetBillingAgreementDetailsResponse OffAmazonPaymentsService_Model_SetBillingAgreementDetailsResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function setBillingAgreementDetails($request);
/**
* Confirm Billing Agreement
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest request
* or OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest object itself
* @see OffAmazonPaymentsService_Model_ConfirmBillingAgreementRequest
* @return OffAmazonPaymentsService_Model_ConfirmBillingAgreementResponse OffAmazonPaymentsService_Model_ConfirmBillingAgreementResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function confirmBillingAgreement($request);
/**
* Validate Billing Agreement
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_ValidateBillingAgreementRequest request
* or OffAmazonPaymentsService_Model_ValidateBillingAgreementRequest object itself
* @see OffAmazonPaymentsService_Model_ValidateBillingAgreementRequest
* @return OffAmazonPaymentsService_Model_ValidateBillingAgreementResponse OffAmazonPaymentsService_Model_ValidateBillingAgreementResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function validateBillingAgreement($request);
/**
* Authorize On Billing Agreement
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_AuthorizeOnBillingAgreementRequest request
* or OffAmazonPaymentsService_Model_AuthorizeOnBillingAgreementRequest object itself
* @see OffAmazonPaymentsService_Model_AuthorizeOnBillingAgreementRequest
* @return OffAmazonPaymentsService_Model_AuthorizeOnBillingAgreementResponse OffAmazonPaymentsService_Model_AuthorizeOnBillingAgreementResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function authorizeOnBillingAgreement($request);
/**
* Close Billing Agreement
*
* @param mixed $request array of parameters for OffAmazonPaymentsService_Model_CloseBillingAgreementRequest request
* or OffAmazonPaymentsService_Model_CloseBillingAgreementRequest object itself
* @see OffAmazonPaymentsService_Model_CloseBillingAgreementRequest
* @return OffAmazonPaymentsService_Model_CloseBillingAgreementResponse OffAmazonPaymentsService_Model_CloseBillingAgreementResponse
*
* @throws OffAmazonPaymentsService_Exception
*/
public function closeBillingAgreement($request);
}
?>