Sha256: 1d51a4bbe28a2af9e1b55c38f6ffd7a4bce48f91794d85d66ac51ff5f6cd6ef9

Contents?: true

Size: 968 Bytes

Versions: 4

Compression:

Stored size: 968 Bytes

Contents

require 'iyzipay'
require_relative 'options.rb'

# -------------------------------------------------------------
# -------------------------------------------------------------
# Subscription Operations API end-point
# -------------------------------------------------------------
# -------------------------------------------------------------
subscription = Iyzipay::Model::V2::Subscription.new

# Activate
activate_params = {
    subscriptionReferenceCode: 'YOUR_CODE',
}
response = subscription.activate(activate_params, @options)
puts "Subscription activate: #{response}"

# Cancel
cancel_params = {
    locale: Iyzipay::Model::Locale::TR,
    conversationId: '1234512345',
    subscriptionReferenceCode: 'YOUR_CODE'
}
response = subscription.cancel(cancel_params, @options)
puts "Subscription cancel: #{response}"

# Retry
retry_params = {
    referenceCode: 'YOUR_CODE'
}

result = subscription.retry(retry_params, @options)
puts "Subscription retry: #{result}"

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
iyzipay-subscription-payments-1.0.2 examples/subscription.rb
iyzipay-subscription-payments-1.0.1 examples/subscription.rb
iyzipay-subscriptions-1.0.1 examples/subscription.rb
iyzipay-subscriptions-1.0.0 examples/subscription.rb