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.



201
202
203
204
205
206
207
208
209
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 201

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.



212
213
214
215
216
217
218
219
220
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 212

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.



223
224
225
226
227
228
229
230
231
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 223

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.



234
235
236
237
238
239
240
241
242
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 234

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