Class: Spyse::Client::Domain

Inherits:
Base
  • Object
show all
Defined in:
lib/spyse/clients/domain.rb

Constant Summary

Constants inherited from Base

Base::BASE_URL, Base::HOST, Base::VERSION

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Spyse::Client::Base

Instance Method Details

#get(name, limit: nil, offset: nil, cert: nil, using_as_mx: nil, using_as_ns: nil, is_mx: nil, is_ns: nil, ip: nil) ⇒ Hash

Lists domains

Returns:

  • (Hash)

See Also:



13
14
15
16
17
18
# File 'lib/spyse/clients/domain.rb', line 13

def get(name, limit: nil, offset: nil, cert: nil, using_as_mx: nil, using_as_ns: nil, is_mx: nil, is_ns: nil, ip: nil )
  params = {
    limit: limit, offset: offset, name: name, cert: cert, using_as_mx: using_as_mx, using_as_ns: using_as_ns, is_mx: is_mx, is_ns: is_ns, ip: ip
  }.compact
  _get("/domain", params) { |json| json }
end

Lists of related domains



43
44
45
46
47
48
49
50
# File 'lib/spyse/clients/domain.rb', line 43

def related_domains(domain, limit: nil, offset: nil)
  params = {
    domain: domain,
    limit: limit,
    offset: offset
  }.compact
  _get("/domain/related/domain", params) { |json| json }
end

Lists of related IPs by domain



59
60
61
62
63
64
65
66
# File 'lib/spyse/clients/domain.rb', line 59

def related_ips(domain, limit: nil, offset: nil)
  params = {
    domain: domain,
    limit: limit,
    offset: offset
  }.compact
  _get("/domain/related/ip", params) { |json| json }
end

#search(search_params, limit: nil, offset: nil) ⇒ Hash

Lists domains



75
76
77
78
79
80
# File 'lib/spyse/clients/domain.rb', line 75

def search(search_params, limit: nil, offset: nil)
  params = {
    search_params: search_params, limit: limit, offset: offset,
  }.compact
  _post("/domain/search", params) { |json| json }
end

#subdomain(domain, limit: nil, offset: nil) ⇒ Hash

Lists subdomains of a domain

Returns:

  • (Hash)

See Also:



27
28
29
30
31
32
33
34
# File 'lib/spyse/clients/domain.rb', line 27

def subdomain(domain, limit: nil, offset: nil)
  params = {
    domain: domain,
    limit: limit,
    offset: offset
  }.compact
  _get("/domain/subdomain", params) { |json| json }
end