Sha256: 5458366aad1539c3cddc7d207e0f59bd5e74ed18bf1d31ae42fee81296270183
Contents?: true
Size: 1.34 KB
Versions: 7
Compression:
Stored size: 1.34 KB
Contents
# frozen_string_literal: true require "beyond_api/utils" module BeyondApi class CheckoutSettings < Base include BeyondApi::Utils # # A +GET+ request is used to retrieve the checkout settings. # # $ curl 'https://api-shop.beyondshop.cloud/api/checkout-settings' -i -X GET \ # -H 'Accept: application/hal+json' \ # -H 'Authorization: Bearer <Access token>' # # @beyond_api.scopes +cset:r+ # # @return [OpenStruct] # # @example # @checkout_settiongs = session.checkout_settings.all # def all response, status = BeyondApi::Request.get(@session, "/checkout-settings") handle_response(response, status) end # A +PUT+ request is used to update the checkout settings. # # $ curl 'https://api-shop.beyondshop.cloud/api/checkout-settings' -i -X PUT \ # -H 'Content-Type: application/json' \ # -H 'Accept: application/hal+json' \ # -H 'Authorization: Bearer <Access token>' \ # -d ' { # "minimumOrderValue" : { # "currency" : "EUR", # "amount" : 50 # }, # "mustAcceptTermsAndConditions" : true # }' def update(body) response, status = BeyondApi::Request.put(@session, "/checkout-settings", body) handle_response(response, status) end end end
Version data entries
7 entries across 7 versions & 1 rubygems