Create customer
It is possible to create customers using the SDK below. For details on the request parameters, check the Create customer API.
import mercadopago
sdk = mercadopago.SDK("ENV_ACCESS_TOKEN")
customer_data = {
"email": "test_payer_12345@testuser.com"
}
customer_response = sdk.customer().create(customer_data)
customer = customer_response["response"]
card_data = {
"token": "9b2d63e00d66a8c721607214cedaecda",
"issuer_id": "3245612",
"payment_method_id": "debit_card"
}
card_response = sdk.card().create(customer["id"], card_data)
card = card_response["response"]
Search customers
It is possible to search customers using the SDK below. For details on the request parameters, check the Search customer API.
filters = {
"email": "test_payer_12345@testuser.com"
}
customers_response = sdk.customer().search(filters=filters)
customers = customers_response["response"]
Update customer
It is possible to update customers using the SDK below. For details on the request parameters, check the Update customer API.
import mercadopago
sdk = mercadopago.SDK("ENV_ACCESS_TOKEN")
customer_data = {
"email": 'user@user.com',
"first_name": 'john',
"last_name": 'wagner',
"default_address": 'Casa',
"phone": {
"area_code": '11',
"number": '001234567'
},
"identification": {
"type": 'DNI',
"number": '12341234'
},
"address": {
"zip_code": '52',
"street_name": 'Av Caseros',
"street_number": '2'
},
"description": 'Informações do cliente',
"default_card": 'None'
}
customer_response = sdk.customer().update(customer_id, customer_data)
customer = customer_response["response"]