Class: Stripe::Issuing::PersonalizationDesignService

Inherits:
StripeService
  • Object
show all
Defined in:
lib/stripe/services/issuing/personalization_design_service.rb

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 personalization design object.



8
9
10
11
12
13
14
15
16
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 8

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

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

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



19
20
21
22
23
24
25
26
27
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 19

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

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

Retrieves a personalization design object.



30
31
32
33
34
35
36
37
38
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 30

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

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

Updates a card personalization object.



41
42
43
44
45
46
47
48
49
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 41

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