REPP: Get all nameservers for domain

This commit is contained in:
Karl Erik Õunapuu 2021-03-22 16:44:10 +02:00
parent 117b682990
commit 2a3040fb09
No known key found for this signature in database
GPG key ID: C9DD647298A34764
2 changed files with 10 additions and 2 deletions

View file

@ -2,9 +2,17 @@ module Repp
module V1
module Domains
class NameserversController < BaseController
before_action :set_domain, only: %i[create destroy]
before_action :set_domain, only: %i[index create destroy]
before_action :set_nameserver, only: %i[destroy]
api :GET, '/repp/v1/domains/:domain_name/nameservers'
desc "Get domain's nameservers"
def index
nameservers = @domain.nameservers
data = { nameservers: nameservers.as_json(only: %i[hostname ipv4 ipv6]) }
render_success(data: data)
end
api :POST, '/repp/v1/domains/:domain_name/nameservers'
desc 'Create new nameserver for domain'
param :nameservers, Array, required: true, desc: 'Array of new nameservers' do