class BtcPay::Client::Api::StorePaymentRequests

Constants

PATH

Public Instance Methods

all(store_id, **opts) click to toggle source

@see docs.btcpayserver.org/API/Greenfield/v1/#operation/PaymentRequests_GetPaymentRequests

# File lib/btcpay/client/api/store_payment_requests.rb, line 10
def all(store_id, **opts)
  client.get(store_path(store_id), options: opts)
end
Also aliased as: index
create(store_id, payload, **opts) click to toggle source

@see docs.btcpayserver.org/API/Greenfield/v1/#operation/PaymentRequests_CreatePaymentRequest

# File lib/btcpay/client/api/store_payment_requests.rb, line 17
def create(store_id, payload, **opts)
  client.post(store_path(store_id), payload: payload, options: opts)
end
delete(store_id, request_id, **opts) click to toggle source

@see docs.btcpayserver.org/API/Greenfield/v1/#operation/PaymentRequests_ArchivePaymentRequest

# File lib/btcpay/client/api/store_payment_requests.rb, line 29
def delete(store_id, request_id, **opts)
  client.delete(store_path(store_id, request_id), options: opts)
end
find(store_id, request_id, **opts)
Alias for: get
get(store_id, request_id, **opts) click to toggle source

@see docs.btcpayserver.org/API/Greenfield/v1/#operation/PaymentRequests_GetPaymentRequests

# File lib/btcpay/client/api/store_payment_requests.rb, line 22
def get(store_id, request_id, **opts)
  client.get(store_path(store_id, request_id), options: opts)
end
Also aliased as: find
index(store_id, **opts)
Alias for: all
update(store_id, request_id, payload, **opts) click to toggle source

@see docs.btcpayserver.org/API/Greenfield/v1/#operation/PaymentRequests_ArchivePaymentRequest

# File lib/btcpay/client/api/store_payment_requests.rb, line 34
def update(store_id, request_id, payload, **opts)
  client.put(store_path(store_id, request_id), payload: payload, options: opts)
end

Protected Instance Methods

set_base_path() click to toggle source
# File lib/btcpay/client/api/store_payment_requests.rb, line 40
def set_base_path
  @base_path = PATH.dup
end