Class: Stripe::Issuing::CardholderService

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

Defined Under Namespace

Classes: CreateParams, 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

#create(params = {}, opts = {}) ⇒ Object

Creates a new Issuing Cardholder object that can be issued cards.



607
608
609
610
611
612
613
614
615
# File 'lib/stripe/services/issuing/cardholder_service.rb', line 607

def create(params = {}, opts = {})
  request(
    method: :post,
    path: "/v1/issuing/cardholders",
    params: params,
    opts: opts,
    base_address: :api
  )
end

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

Returns a list of Issuing Cardholder objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.



618
619
620
621
622
623
624
625
626
# File 'lib/stripe/services/issuing/cardholder_service.rb', line 618

def list(params = {}, opts = {})
  request(
    method: :get,
    path: "/v1/issuing/cardholders",
    params: params,
    opts: opts,
    base_address: :api
  )
end

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

Retrieves an Issuing Cardholder object.



629
630
631
632
633
634
635
636
637
# File 'lib/stripe/services/issuing/cardholder_service.rb', line 629

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

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

Updates the specified Issuing Cardholder object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.



640
641
642
643
644
645
646
647
648
# File 'lib/stripe/services/issuing/cardholder_service.rb', line 640

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