Class: FattureInCloudRuby::Clients::Corrispettivi

Inherits:
ApiStruct::Client
  • Object
show all
Defined in:
lib/fatture_in_cloud_ruby/clients/corrispettivi.rb

Instance Method Summary collapse

Instance Method Details

#create(**params) ⇒ Object



30
31
32
33
34
35
36
37
38
39
# File 'lib/fatture_in_cloud_ruby/clients/corrispettivi.rb', line 30

def create(**params)
  puts params.inspect
  post(
    path: 'corrispettivi/nuovo',
    json: {
      api_uid: FattureInCloudRuby::Settings.config.api_uid,
      api_key: FattureInCloudRuby::Settings.config.api_key
    }.merge(params)
  )
end

#delete(id) ⇒ Object



20
21
22
23
24
25
26
27
28
# File 'lib/fatture_in_cloud_ruby/clients/corrispettivi.rb', line 20

def delete(id)
  post(
    path: 'corrispettivi/elimina',
    json: {
      api_uid: FattureInCloudRuby::Settings.config.api_uid,
      api_key: FattureInCloudRuby::Settings.config.api_key
    }.merge(id: id)
  )
end

#list(**params) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/fatture_in_cloud_ruby/clients/corrispettivi.rb', line 8

def list(**params)
  post(
    path: 'corrispettivi/lista',
    json: {
      api_uid: FattureInCloudRuby::Settings.config.api_uid,
      api_key: FattureInCloudRuby::Settings.config.api_key
    }.merge(params)
  )
end

#retrieve(id) ⇒ Object



18
# File 'lib/fatture_in_cloud_ruby/clients/corrispettivi.rb', line 18

def retrieve(id); end