Class: Worldline::Connect::SDK::V1::Merchant::Payments::PaymentsClient
- Inherits:
-
ApiResource
- Object
- ApiResource
- Worldline::Connect::SDK::V1::Merchant::Payments::PaymentsClient
- Defined in:
- lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb
Overview
Payments client. Thread-safe.
Instance Attribute Summary
Attributes inherited from ApiResource
#client_meta_info, #communicator
Instance Method Summary collapse
-
#approve(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::PaymentApprovalResponse
Resource /{merchantId}/payments/{paymentId}/approve - Approve payment.
-
#cancel(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CancelPaymentResponse
Resource /{merchantId}/payments/{paymentId}/cancel - Cancel payment.
-
#cancelapproval(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CancelApprovalPaymentResponse
Resource /{merchantId}/payments/{paymentId}/cancelapproval - Undo capture payment.
-
#capture(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CaptureResponse
Resource /{merchantId}/payments/{paymentId}/capture - Capture payment.
-
#captures(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CapturesResponse
Resource /{merchantId}/payments/{paymentId}/captures - Get captures of payment.
-
#complete(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CompletePaymentResponse
Resource /{merchantId}/payments/{paymentId}/complete - Complete payment.
-
#create(body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CreatePaymentResponse
Resource /{merchantId}/payments - Create payment.
-
#devicefingerprint(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::DeviceFingerprintDetails
Resource /{merchantId}/payments/{paymentId}/devicefingerprint - Get Device Fingerprint details.
-
#dispute(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::DisputeResponse
Resource /{merchantId}/payments/{paymentId}/dispute - Create dispute.
-
#disputes(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::DisputesResponse
Resource /{merchantId}/payments/{paymentId}/disputes - Get disputes.
-
#find(query, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::FindPaymentsResponse
Resource /{merchantId}/payments - Find payments.
-
#get(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::PaymentResponse
Resource /{merchantId}/payments/{paymentId} - Get payment.
-
#initialize(parent, path_context) ⇒ PaymentsClient
constructor
A new instance of PaymentsClient.
-
#processchallenged(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::PaymentResponse
Resource /{merchantId}/payments/{paymentId}/processchallenged - Approves challenged payment.
-
#refund(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::RefundResponse
Resource /{merchantId}/payments/{paymentId}/refund - Create refund.
-
#refunds(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::RefundsResponse
Resource /{merchantId}/payments/{paymentId}/refunds - Get refunds of payment.
-
#third_party_status(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::ThirdPartyStatusResponse
Resource /{merchantId}/payments/{paymentId}/thirdpartystatus - Third party status poll.
-
#tokenize(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CreateTokenResponse
Resource /{merchantId}/payments/{paymentId}/tokenize - Create a token from payment.
Constructor Details
#initialize(parent, path_context) ⇒ PaymentsClient
Returns a new instance of PaymentsClient.
39 40 41 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 39 def initialize(parent, path_context) super(parent: parent, path_context: path_context) end |
Instance Method Details
#approve(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::PaymentApprovalResponse
Resource /{merchantId}/payments/{paymentId}/approve - Approve payment
268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 268 def approve(payment_id, body, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/approve', path_context) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::PaymentApprovalResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#cancel(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CancelPaymentResponse
Resource /{merchantId}/payments/{paymentId}/cancel - Cancel payment
455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 455 def cancel(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/cancel', path_context) @communicator.post( uri, client_headers, nil, nil, Worldline::Connect::SDK::V1::Domain::CancelPaymentResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#cancelapproval(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CancelApprovalPaymentResponse
Resource /{merchantId}/payments/{paymentId}/cancelapproval - Undo capture payment
331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 331 def cancelapproval(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/cancelapproval', path_context) @communicator.post( uri, client_headers, nil, nil, Worldline::Connect::SDK::V1::Domain::CancelApprovalPaymentResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#capture(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CaptureResponse
Resource /{merchantId}/payments/{paymentId}/capture - Capture payment
300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 300 def capture(payment_id, body, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/capture', path_context) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::CaptureResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#captures(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CapturesResponse
Resource /{merchantId}/payments/{paymentId}/captures - Get captures of payment
362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 362 def captures(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/captures', path_context) @communicator.get( uri, client_headers, nil, Worldline::Connect::SDK::V1::Domain::CapturesResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#complete(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CompletePaymentResponse
Resource /{merchantId}/payments/{paymentId}/complete - Complete payment
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 143 def complete(payment_id, body, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/complete', path_context) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::CompletePaymentResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#create(body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CreatePaymentResponse
Resource /{merchantId}/payments - Create payment
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 57 def create(body, context = nil) uri = instantiate_uri('/v1/{merchantId}/payments', nil) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::CreatePaymentResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::PaymentErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#devicefingerprint(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::DeviceFingerprintDetails
Resource /{merchantId}/payments/{paymentId}/devicefingerprint - Get Device Fingerprint details
548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 548 def devicefingerprint(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/devicefingerprint', path_context) @communicator.get( uri, client_headers, nil, Worldline::Connect::SDK::V1::Domain::DeviceFingerprintDetails, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#dispute(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::DisputeResponse
Resource /{merchantId}/payments/{paymentId}/dispute - Create dispute
487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 487 def dispute(payment_id, body, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/dispute', path_context) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::DisputeResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#disputes(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::DisputesResponse
Resource /{merchantId}/payments/{paymentId}/disputes - Get disputes
518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 518 def disputes(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/disputes', path_context) @communicator.get( uri, client_headers, nil, Worldline::Connect::SDK::V1::Domain::DisputesResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#find(query, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::FindPaymentsResponse
Resource /{merchantId}/payments - Find payments
85 86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 85 def find(query, context = nil) uri = instantiate_uri('/v1/{merchantId}/payments', nil) @communicator.get( uri, client_headers, query, Worldline::Connect::SDK::V1::Domain::FindPaymentsResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#get(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::PaymentResponse
Resource /{merchantId}/payments/{paymentId} - Get payment
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 112 def get(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}', path_context) @communicator.get( uri, client_headers, nil, Worldline::Connect::SDK::V1::Domain::PaymentResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#processchallenged(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::PaymentResponse
Resource /{merchantId}/payments/{paymentId}/processchallenged - Approves challenged payment
236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 236 def processchallenged(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/processchallenged', path_context) @communicator.post( uri, client_headers, nil, nil, Worldline::Connect::SDK::V1::Domain::PaymentResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#refund(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::RefundResponse
Resource /{merchantId}/payments/{paymentId}/refund - Create refund
394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 394 def refund(payment_id, body, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/refund', path_context) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::RefundResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::RefundErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#refunds(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::RefundsResponse
Resource /{merchantId}/payments/{paymentId}/refunds - Get refunds of payment
425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 425 def refunds(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/refunds', path_context) @communicator.get( uri, client_headers, nil, Worldline::Connect::SDK::V1::Domain::RefundsResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#third_party_status(payment_id, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::ThirdPartyStatusResponse
Resource /{merchantId}/payments/{paymentId}/thirdpartystatus - Third party status poll
174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 174 def third_party_status(payment_id, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/thirdpartystatus', path_context) @communicator.get( uri, client_headers, nil, Worldline::Connect::SDK::V1::Domain::ThirdPartyStatusResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |
#tokenize(payment_id, body, context = nil) ⇒ Worldline::Connect::SDK::V1::Domain::CreateTokenResponse
Resource /{merchantId}/payments/{paymentId}/tokenize - Create a token from payment
205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 |
# File 'lib/worldline/connect/sdk/v1/merchant/payments/payments_client.rb', line 205 def tokenize(payment_id, body, context = nil) path_context = { 'paymentId'.freeze => payment_id, } uri = instantiate_uri('/v1/{merchantId}/payments/{paymentId}/tokenize', path_context) @communicator.post( uri, client_headers, nil, body, Worldline::Connect::SDK::V1::Domain::CreateTokenResponse, context) rescue ResponseException => e error_type = Worldline::Connect::SDK::V1::Domain::ErrorResponse error_object = @communicator.marshaller.unmarshal(e.body, error_type) raise Worldline::Connect::SDK::V1.create_exception(e.status_code, e.body, error_object, context) end |