Sha256: 275a8eddcd6738d12aeed5767b2313f3f477a811ae850cfa1ec970b5c792ce63

Contents?: true

Size: 1.15 KB

Versions: 6

Compression:

Stored size: 1.15 KB

Contents

module Spree
  module API
    class Client
      module ReturnAuthorizations
        def return_authorizations(order_number, options={})
          get("orders/#{order_number}/return_authorizations", options)['return_authorizations']
        end

        def return_authorization(order_number, return_authorization_id, options={})
          get("orders/#{order_number}/return_authorizations/#{return_authorization_id}", options)
        end

        def new_return_authorization(order_number, options={})
          get("orders/#{order_number}/return_authorizations/new", options)
        end

        def create_return_authorization(order_number, options={})
          post("orders/#{order_number}/return_authorizations/", options)
        end

        def update_return_authorization(product_id, return_authorization_id, options={})
          put("orders/#{order_number}/return_authorizations/#{return_authorization_id}", options)
        end

        def delete_return_authorization(product_id, return_authorization_id, options={})
          delete("orders/#{order_number}/return_authorizations/#{return_authorization_id}", options)
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
cq-spree-api-client-0.0.10 lib/spree-api-client/return_authorizations.rb
cq-spree-api-client-0.0.9 lib/spree-api-client/return_authorizations.rb
cq-spree-api-client-0.0.6 lib/spree-api-client/return_authorizations.rb
cq-spree-api-client-0.0.5 lib/spree-api-client/return_authorizations.rb
spree-api-client-0.0.2 lib/spree-api-client/return_authorizations.rb
spree-api-client-0.0.1 lib/spree-api-client/return_authorizations.rb