Class: Stripe::AccountCapabilityService

Inherits:
StripeService show all
Defined in:
lib/stripe/services/account_capability_service.rb

Defined Under Namespace

Classes: ListParams, RetrieveParams, UpdateParams

Instance Method Summary collapse

Methods inherited from StripeService

#initialize, #request, #request_stream

Constructor Details

This class inherits a constructor from Stripe::StripeService

Instance Method Details

#list(account, params = {}, opts = {}) ⇒ Object

Returns a list of capabilities associated with the account. The capabilities are returned sorted by creation date, with the most recent capability appearing first.



40
41
42
43
44
45
46
47
48
# File 'lib/stripe/services/account_capability_service.rb', line 40

def list(, params = {}, opts = {})
  request(
    method: :get,
    path: format("/v1/accounts/%<account>s/capabilities", { account: CGI.escape() }),
    params: params,
    opts: opts,
    base_address: :api
  )
end

#retrieve(account, capability, params = {}, opts = {}) ⇒ Object

Retrieves information about the specified Account Capability.



51
52
53
54
55
56
57
58
59
# File 'lib/stripe/services/account_capability_service.rb', line 51

def retrieve(, capability, params = {}, opts = {})
  request(
    method: :get,
    path: format("/v1/accounts/%<account>s/capabilities/%<capability>s", { account: CGI.escape(), capability: CGI.escape(capability) }),
    params: params,
    opts: opts,
    base_address: :api
  )
end

#update(account, capability, params = {}, opts = {}) ⇒ Object

Updates an existing Account Capability. Request or remove a capability by updating its requested parameter.



62
63
64
65
66
67
68
69
70
# File 'lib/stripe/services/account_capability_service.rb', line 62

def update(, capability, params = {}, opts = {})
  request(
    method: :post,
    path: format("/v1/accounts/%<account>s/capabilities/%<capability>s", { account: CGI.escape(), capability: CGI.escape(capability) }),
    params: params,
    opts: opts,
    base_address: :api
  )
end