Class: MpApi::Client

Inherits:
Ac::Base
  • Object
show all
Defined in:
lib/mp_api/client.rb

Constant Summary collapse

BASE_URL =
"https://api.mercadopago.com/v1/"
MAX_RETRIES =
1
SAVE_RESPONSES =
true

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(access_token = MpApi.configuration.access_token) ⇒ Client

Returns a new instance of Client.



9
10
11
# File 'lib/mp_api/client.rb', line 9

def initialize(access_token = MpApi.configuration.access_token)
  super(access_token)
end

Instance Attribute Details

#access_tokenObject (readonly)

Returns the value of attribute access_token.



7
8
9
# File 'lib/mp_api/client.rb', line 7

def access_token
  @access_token
end

Instance Method Details

#create_card(customer_id, body) ⇒ Object



41
42
43
# File 'lib/mp_api/client.rb', line 41

def create_card(customer_id, body)
  post("/customers/#{customer_id}/cards", body: body)
end

#create_customer(body) ⇒ Object



37
38
39
# File 'lib/mp_api/client.rb', line 37

def create_customer(body)
  post("/customers", body: body)
end

#create_payment(body) ⇒ Object



13
14
15
# File 'lib/mp_api/client.rb', line 13

def create_payment(body)
  post("/payments", body: body)
end

#create_token(card_token_data) ⇒ Object



25
26
27
# File 'lib/mp_api/client.rb', line 25

def create_token(card_token_data)
  post("/card_tokens", body: card_token_data)
end

#get_payment(payment_id) ⇒ Object



17
18
19
# File 'lib/mp_api/client.rb', line 17

def get_payment(payment_id)
  get("/payments/#{payment_id}")
end

#get_payment_methodsObject



33
34
35
# File 'lib/mp_api/client.rb', line 33

def get_payment_methods
  get("/payment_methods")
end

#search_payment_methods(query) ⇒ Object



29
30
31
# File 'lib/mp_api/client.rb', line 29

def search_payment_methods(query)
  get("/payment_methods/search", params: query)
end

#update_payment(payment_id, body) ⇒ Object



21
22
23
# File 'lib/mp_api/client.rb', line 21

def update_payment(payment_id, body)
  put("/payments/#{payment_id}", body: body)
end