Class: Spyse::Client::Domain
Constant Summary
Constants inherited from Base
Base::BASE_URL, Base::HOST, Base::VERSION
Instance Method Summary collapse
-
#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.
-
#related_domains(domain, limit: nil, offset: nil) ⇒ Hash
Lists of related domains.
-
#related_ips(domain, limit: nil, offset: nil) ⇒ Hash
Lists of related IPs by domain.
-
#search(search_params, limit: nil, offset: nil) ⇒ Hash
Lists domains.
-
#subdomain(domain, limit: nil, offset: nil) ⇒ Hash
Lists subdomains of a domain.
Methods inherited from Base
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
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 |
#related_domains(domain, limit: nil, offset: nil) ⇒ Hash
Lists of related domains
43 44 45 46 47 48 49 50 |
# File 'lib/spyse/clients/domain.rb', line 43 def (domain, limit: nil, offset: nil) params = { domain: domain, limit: limit, offset: offset }.compact _get("/domain/related/domain", params) { |json| json } end |
#related_ips(domain, limit: nil, offset: nil) ⇒ Hash
Lists of related IPs by domain
59 60 61 62 63 64 65 66 |
# File 'lib/spyse/clients/domain.rb', line 59 def (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
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 |