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