Class: OzonApi::ClientService

Inherits:
Object
  • Object
show all
Defined in:
lib/ozon_api/client_service.rb

Constant Summary collapse

BASE_PATH =
'ClientService'

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ ClientService

Returns a new instance of ClientService.



6
7
8
# File 'lib/ozon_api/client_service.rb', line 6

def initialize(client)
  @client = client
end

Instance Method Details

#client_check_email(email) ⇒ Object



10
11
12
# File 'lib/ozon_api/client_service.rb', line 10

def client_check_email(email)
  @client.get([BASE_PATH, 'ClientCheckEmail'].join('/'), 'email': email)
end

#client_login(id, email, password) ⇒ Object



29
30
31
32
33
34
35
36
37
# File 'lib/ozon_api/client_service.rb', line 29

def (id, email, password)
  params = {
    'partnerClientId': id,
    'clientLogin': email,
    'clientPassword': password
  }

  @client.get([BASE_PATH, 'ClientLogin'].join('/'), params)
end

#client_registration(id, email, password, first_name, last_name) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/ozon_api/client_service.rb', line 14

def client_registration(id, email, password, first_name, last_name)
  params = {
    'partnerClientId': id,
    'email': email,
    'clientPassword': password,
    'firstName': first_name,
    'lastName': last_name,
    'spamSubscribe': false,
    'userIp': "''",
    'userAgent': "''"
  }

  @client.post([BASE_PATH, 'PartnerClientRegistration'].join('/'), params)
end