Sha256: 3e78e5c38ceb74cb8586e2458d6588ffb52590b62a4d6580fa4cc7708138d30e

Contents?: true

Size: 1.01 KB

Versions: 4

Compression:

Stored size: 1.01 KB

Contents

require 'iyzipay'
require_relative 'options.rb'

# -------------------------------------------------------------
# -------------------------------------------------------------
# Subscription Product API end-point
# -------------------------------------------------------------
# -------------------------------------------------------------
product = Iyzipay::Model::V2::Product.new
# List all products
result = product.list(@options)
puts "Product list: #{result.inspect}"

# Create new product
product_create_params = {
    locale: Iyzipay::Model::Locale::TR,
    conversationId: '12341234',
    name: 'New Product',
    description: 'My Product'
}
result = product.create(product_create_params, @options)
puts "Product create: #{result}"

# Update product
product_update_params = {
    locale: Iyzipay::Model::Locale::TR,
    productReferenceCode: 'YOUR_PRODUCT_REFERENCE_CODE',
    name: 'Update Product',
    description: 'My Product'
}
result = product.update(product_update_params, @options)
puts "Product update: #{result}"

Version data entries

4 entries across 4 versions & 2 rubygems

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