Skip to content

Repository files navigation

fastspring-saasy

Ruby library to access the FastSpring Saasy API.

Installation

geminstallfastspring-saasy

Usage

Setup account credentials

FastSpring::Account.setupdo |config|
config[:username]='user'config[:password]='password'config[:company]='company'end

Get subscription

sub=FastSpring::Subscription.find('reference')

Renew subscription

sub.renew

Update subscription

attributes={first_name: 'John',last_name: 'Doe',company: 'Doe Inc.',email: 'john.doe@example.com',phone_number: '+1 123 456 789',product_path: '/product',quantity: 1,tags: 'tag1, tag2, tag3',coupon: 'code',proration: true}sub.update!(attributes)

Cancel subscription

sub.cancel!

Create subscriptions url

FastSpring::Subscription.create_subscription_url('test_product','new_co')# => http://sites.fastspring.com/acme/product/test_product?referrer=new_co

Search Orders

orders=FastSpring::Order.search('search-string')orders.eachdo |order|
putsorder.inspectend

Find Order

order=FastSpring::Order.find('reference')order.items.eachdo |item|
putsitem.inspectendorder.payments.eachdo |payment|
putspayment.inspectend#customer detailsorder.purchaser.inspect

Localized Store Pricing

store_pricing=FastSpring::LocalizedStorePricing.find(['/standard'],http_request)putsstore_pricing.inspect

Copyright

Copyright (c) 2016 Richard Patching. See LICENSE.txt for further details.

About

Ruby lib for the FastSpring Saasy API

Resources

Stars

38 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages