Module: OvhSoapi::Nic::Methods

Included in:
OvhSoapi::Nic, OvhSoapi::Nic
Defined in:
lib/ovh_soapi/nic.rb

Instance Method Summary collapse

Instance Method Details

#create(nic_data) ⇒ Object

Create a new contact handle.



6
7
8
9
10
11
12
13
14
15
# File 'lib/ovh_soapi/nic.rb', line 6

def create(nic_data)
  RpcDriver.soapi.nicCreate(
    Session.session,
    nic_data[:name], nic_data[:firstname], nic_data[:password], nic_data[:email],
    nic_data[:phone], nic_data[:fax], nic_data[:address], nic_data[:city],
    nic_data[:area], nic_data[:zip], nic_data[:country], nic_data[:language],
    nic_data[:isOwner], nic_data[:legalform], nic_data[:organisation],
    nic_data[:legalName], nic_data[:legalNumber], nic_data[:vat]
  )
end

#create_it(nic_data) ⇒ Object

Create a new Italian contact handle.



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/ovh_soapi/nic.rb', line 18

def create_it(nic_data)
  RpcDriver.soapi.nicCreateIT(
    Session.session,
    nic_data[:name], nic_data[:firstname], nic_data[:sex], nic_data[:password], nic_data[:email],
    nic_data[:phone], nic_data[:fax], nic_data[:address], nic_data[:city],
    nic_data[:area], nic_data[:zip], nic_data[:country], nic_data[:language],
    nic_data[:isOwner], nic_data[:legalform], nic_data[:organisation],
    nic_data[:legalName], nic_data[:legalNumber], nic_data[:vat],nic_data[:birthDay],
    nic_data[:birthCity], nic_data[:nationalIdentificationNumber], nic_data[:companyNationalIdentificationNumber],
    nic_data[:corporationType]
  )
end

#info(nic_handle) ⇒ Object

Retrieve nic infos.



41
42
43
# File 'lib/ovh_soapi/nic.rb', line 41

def info(nic_handle)
  RpcDriver.soapi.nicInfo(Session.session,nic_handle)
end

#modify_infos(nic_data) ⇒ Object

Modify your nic infos.



46
47
48
49
50
51
52
53
# File 'lib/ovh_soapi/nic.rb', line 46

def modify_infos(nic_data)
  RpcDriver.soapi.nicModifyInfos(
    Session.session,
    nic_data[:name], nic_data[:firstname], nic_data[:legalForm], nic_data[:organisation],
    nic_data[:address], nic_data[:zip], nic_data[:city], nic_data[:country], nic_data[:phone],
    nic_data[:fax], nic_data[:email], nic_data[:spareEmails], nic_data[:language], nic_data[:vat]
  )
end

#update(nic_data) ⇒ Object

Modify a contact handle infos.



32
33
34
35
36
37
38
# File 'lib/ovh_soapi/nic.rb', line 32

def update(nic_data)
  RpcDriver.soapi.nicUpdate(
    Session.session,
    nic_data[:nic], nic_data[:name], nic_data[:firstname], nic_data[:sex], nic_data[:legalForm], nic_data[:organisation],
    nic_data[:legalName], nic_data[:legalNumber], nic_data[:vat]
  )
end