Sha256: ee6d8ac85cc0990e18b8f61d89d1ef9a105a25b2faef55306977febe95c4a91a
Contents?: true
Size: 1.76 KB
Versions: 6
Compression:
Stored size: 1.76 KB
Contents
# frozen_string_literal: true require "beyond_api/utils" module BeyondApi class Signers < Base include BeyondApi::Utils # # A +GET+ request is used to list all signers. # # $ curl 'https://api-shop.beyondshop.cloud/api/signers' -i -X GET \ # H 'Accept: application/hal+json' \ # H 'Authorization: Bearer <Access token>' # # @return [OpenStruct] # # @example # @signers = session.signers.all # def all response, status = BeyondApi::Request.get(@session, "/signers") handle_response(response, status) end # # A +POST+ request is used to create a signer. You cannot create more than five signers. # # $ curl 'https://api-shop.beyondshop.cloud/api/signers' -i -X POST \ # -H 'Accept: application/hal+json' \ # -H 'Authorization: Bearer <Access token>' # # @return [OpenStruct] # # @example # @signers = session.signers.create # def create response, status = BeyondApi::Request.post(@session, "/signers") handle_response(response, status) end # # A +DELETE+ request is used to delete a signer. If at least one signer has been created, you cannot delete the last signer. # # $ curl 'https://api-shop.beyondshop.cloud/api/signers/6bb72afd-340e-439a-9990-eef2e0883e1e' -i -X DELETE \ # -H 'Accept: application/hal+json' \ # -H 'Authorization: Bearer <Access token>' # # @return [OpenStruct] # # @example # session.signers.delete("6bb72afd-340e-439a-9990-eef2e0883e1e") # def delete(signer_id) response, status = BeyondApi::Request.delete(@session, "/signers/#{signer_id}") handle_response(response, status, respond_with_true: true) end end end
Version data entries
6 entries across 6 versions & 1 rubygems