module UniOne::Client::Domain
Public Instance Methods
get_dns_records(domain)
click to toggle source
# File lib/unione/client/domain.rb, line 4 def get_dns_records(domain) params = { domain: domain } post 'domain/get-dns-records.json', params validate_response({ 'type' => 'object', 'required' => ['status', 'domain', 'verification-record', 'dkim'], 'properties' => { 'status' => {'type' => 'string'}, 'domain' => {'type' => 'string'}, 'verification-record' => {'type' => 'string'}, 'dkim' => {'type' => 'string'}} }) end
list_domains()
click to toggle source
# File lib/unione/client/domain.rb, line 36 def list_domains post 'domain/list.json', {} validate_response({ 'type' => 'object', 'required' => ['status', 'domains'], 'properties' => { 'status' => {'type' => 'string'}, 'domains' => {'items' => {'type' => 'object', 'required' => ['domain', 'verification-record', 'dkim'], 'properties' => [ 'domain' => {'type' => 'string'}, 'verification-record' => {'type' => 'object', 'required' => ['value', 'status'], 'properties' => [ 'value' => {'type' => 'string'}, 'status' => {'type' => 'string'}]}, 'dkim' => {'type' => 'object', 'required' => ['key', 'status'], 'properties' => [ 'key' => {'type' => 'string'}, 'status' => {'type' => 'string'}]} ]}}} }) end
validate_dkim(domain)
click to toggle source
# File lib/unione/client/domain.rb, line 26 def validate_dkim(domain) params = { domain: domain } post 'domain/validate-dkim.json', params validate_response({ 'type' => 'object', 'required' => ['status', 'message'], 'properties' => { 'status' => {'type' => 'string'}, 'message' => {'type' => 'string'}} }) end
validate_verification_record(domain)
click to toggle source
# File lib/unione/client/domain.rb, line 16 def validate_verification_record(domain) params = { domain: domain } post 'domain/validate-verification-record.json', params validate_response({ 'type' => 'object', 'required' => ['status', 'message'], 'properties' => { 'status' => {'type' => 'string'}, 'message' => {'type' => 'string'}} }) end