Class: Esignatur::Api

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

Overview

all raw http requests are made using Api instance

Defined Under Namespace

Classes: 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.



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

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



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

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

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



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

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