Class: Stripe::Issuing::PersonalizationDesignService

Inherits:
StripeService
  • Object
show all
Defined in:
lib/stripe/services/issuing/personalization_design_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 personalization design object.



230
231
232
233
234
235
236
237
238
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 230

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.



241
242
243
244
245
246
247
248
249
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 241

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.



252
253
254
255
256
257
258
259
260
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 252

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.



263
264
265
266
267
268
269
270
271
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 263

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