Package mercadopago
Module: mercadopago/init.py
Expand source code
"""
Module: mercadopago/__init__.py
"""
from mercadopago.sdk import SDK
__all__ = (
'SDK',
)
Sub-modules
mercadopago.config-
Module: config/init.py
mercadopago.core-
Module: core/init.py
mercadopago.http-
Module: http/init.py
mercadopago.resources-
Module: resources/init.py
mercadopago.sdk-
Module: sdk
Classes
class SDK (access_token, http_client=None, request_options=None)-
Generate access to all API' modules, which are:
- Advanced Payment
- Card Token
- Card
- Customer
- Disbursement Refund
- Identification Type
- Merchant Order
- Payment Methods
- Payment
- Preapproval
- Preference
- Refund
- User
Construct ur SDK Object to have access to all APIs modules.
Args
- Click here for more info
http_client:mercadopago.http.http_client, optional- An implementation of
- HttpClient can be pass to be used to make the REST calls. Defaults to None.
request_options:mercadopago.config.request_options, optional- An instance
of RequestOptions can be pass changing or adding custom options to ur REST calls. Defaults to None.
Raises
ValueError- Param request_options must be a RequestOptions Object
Expand source code
class SDK: """Generate access to all API' modules, which are: 1. Advanced Payment 2. Card Token 3. Card 4. Customer 5. Disbursement Refund 6. Identification Type 7. Merchant Order 8. Payment Methods 9. Payment 10. Preapproval 11. Preference 12. Refund 13. User """ def __init__( self, access_token, http_client=None, request_options=None, ): """Construct ur SDK Object to have access to all APIs modules. Args: [Click here for more info](https://www.mercadopago.com/mlb/account/credentials) http_client (mercadopago.http.http_client, optional): An implementation of HttpClient can be pass to be used to make the REST calls. Defaults to None. request_options (mercadopago.config.request_options, optional): An instance of RequestOptions can be pass changing or adding custom options to ur REST calls. Defaults to None. Raises: ValueError: Param request_options must be a RequestOptions Object """ self.http_client = http_client if http_client is None: self.http_client = HttpClient() self.request_options = request_options if request_options is None: self.request_options = RequestOptions() self.request_options.access_token = access_token def advanced_payment(self, request_options=None): """ Returns the attribute value of the function """ return AdvancedPayment(request_options is not None and request_options or self.request_options, self.http_client) def card_token(self, request_options=None): """ Returns the attribute value of the function """ return CardToken(request_options is not None and request_options or self.request_options, self.http_client) def card(self, request_options=None): """ Returns the attribute value of the function """ return Card(request_options is not None and request_options or self.request_options, self.http_client) def customer(self, request_options=None): """ Returns the attribute value of the function """ return Customer(request_options is not None and request_options or self.request_options, self.http_client) def disbursement_refund(self, request_options=None): """ Returns the attribute value of the function """ return DisbursementRefund(request_options is not None and request_options or self.request_options, self.http_client) def identification_type(self, request_options=None): """ Returns the attribute value of the function """ return IdentificationType(request_options is not None and request_options or self.request_options, self.http_client) def merchant_order(self, request_options=None): """ Returns the attribute value of the function """ return MerchantOrder(request_options is not None and request_options or self.request_options, self.http_client) def payment(self, request_options=None): """ Returns the attribute value of the function """ return Payment(request_options is not None and request_options or self.request_options, self.http_client) def payment_methods(self, request_options=None): """ Returns the attribute value of the function """ return PaymentMethods(request_options is not None and request_options or self.request_options, self.http_client) def preapproval(self, request_options=None): """ Returns the attribute value of the function """ return PreApproval(request_options is not None and request_options or self.request_options, self.http_client) def preference(self, request_options=None): """ Returns the attribute value of the function """ return Preference(request_options is not None and request_options or self.request_options, self.http_client) def refund(self, request_options=None): """ Returns the attribute value of the function """ return Refund(request_options is not None and request_options or self.request_options, self.http_client) def user(self, request_options=None): """ Returns the attribute value of the function """ return User(request_options is not None and request_options or self.request_options, self.http_client) @property def request_options(self): """ Sets the attribute value and validates request_options """ return self.__request_options @request_options.setter def request_options(self, value): if value is not None and not isinstance(value, RequestOptions): raise ValueError( "Param request_options must be a RequestOptions Object") self.__request_options = value @property def http_client(self): """ Sets the attribute value and validates http_client """ return self.__http_client @http_client.setter def http_client(self, value): if value is not None and not isinstance(value, HttpClient): raise ValueError("Param http_client must be a HttpClient Object") self.__http_client = valueInstance variables
var http_client-
Sets the attribute value and validates http_client
Expand source code
@property def http_client(self): """ Sets the attribute value and validates http_client """ return self.__http_client var request_options-
Sets the attribute value and validates request_options
Expand source code
@property def request_options(self): """ Sets the attribute value and validates request_options """ return self.__request_options
Methods
def advanced_payment(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def advanced_payment(self, request_options=None): """ Returns the attribute value of the function """ return AdvancedPayment(request_options is not None and request_options or self.request_options, self.http_client) def card(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def card(self, request_options=None): """ Returns the attribute value of the function """ return Card(request_options is not None and request_options or self.request_options, self.http_client) def card_token(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def card_token(self, request_options=None): """ Returns the attribute value of the function """ return CardToken(request_options is not None and request_options or self.request_options, self.http_client) def customer(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def customer(self, request_options=None): """ Returns the attribute value of the function """ return Customer(request_options is not None and request_options or self.request_options, self.http_client) def disbursement_refund(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def disbursement_refund(self, request_options=None): """ Returns the attribute value of the function """ return DisbursementRefund(request_options is not None and request_options or self.request_options, self.http_client) def identification_type(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def identification_type(self, request_options=None): """ Returns the attribute value of the function """ return IdentificationType(request_options is not None and request_options or self.request_options, self.http_client) def merchant_order(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def merchant_order(self, request_options=None): """ Returns the attribute value of the function """ return MerchantOrder(request_options is not None and request_options or self.request_options, self.http_client) def payment(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def payment(self, request_options=None): """ Returns the attribute value of the function """ return Payment(request_options is not None and request_options or self.request_options, self.http_client) def payment_methods(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def payment_methods(self, request_options=None): """ Returns the attribute value of the function """ return PaymentMethods(request_options is not None and request_options or self.request_options, self.http_client) def preapproval(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def preapproval(self, request_options=None): """ Returns the attribute value of the function """ return PreApproval(request_options is not None and request_options or self.request_options, self.http_client) def preference(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def preference(self, request_options=None): """ Returns the attribute value of the function """ return Preference(request_options is not None and request_options or self.request_options, self.http_client) def refund(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def refund(self, request_options=None): """ Returns the attribute value of the function """ return Refund(request_options is not None and request_options or self.request_options, self.http_client) def user(self, request_options=None)-
Returns the attribute value of the function
Expand source code
def user(self, request_options=None): """ Returns the attribute value of the function """ return User(request_options is not None and request_options or self.request_options, self.http_client)