Class: Esignatur::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/esignatur/api.rb,
lib/esignatur/api/response.rb,
lib/esignatur/api/request_info.rb

Overview

all raw http requests are made using Api instance

Defined Under Namespace

Classes: RequestInfo, Response

Constant Summary collapse

DEFAULT_BASE_URL =
'https://api.esignatur.dk'

Instance Method Summary collapse

Constructor Details

#initialize(api_key:, base_url: DEFAULT_BASE_URL) ⇒ Api

Returns a new instance of Api.



13
14
15
16
# File 'lib/esignatur/api.rb', line 13

def initialize(api_key:, base_url: DEFAULT_BASE_URL)
  @api_key = api_key.to_s
  @base_url = base_url
end

Instance Method Details

#get(relative_url, headers: {}) ⇒ Object



22
23
24
# File 'lib/esignatur/api.rb', line 22

def get(relative_url, headers: {})
  make_request(:get, relative_url, extra_headers: headers)
end

#post(relative_url, data:, headers: {}) ⇒ Object



18
19
20
# File 'lib/esignatur/api.rb', line 18

def post(relative_url, data:, headers: {})
  make_request(:post, relative_url, data: data, extra_headers: headers)
end