mirror of
https://github.com/internetee/registry.git
synced 2025-06-11 23:24:48 +02:00
Bulk NS change: Verify data type in JSON
This commit is contained in:
parent
c1763f80af
commit
dc68f69017
1 changed files with 13 additions and 0 deletions
|
@ -4,6 +4,19 @@ module Repp
|
|||
class NameserversController < BaseController
|
||||
before_action :verify_nameserver_existance, only: %i[update]
|
||||
|
||||
api :PUT, 'repp/v1/registrar/nameservers'
|
||||
desc 'bulk nameserver change'
|
||||
param :data, Hash, required: true, desc: 'Object holding nameserver changes' do
|
||||
param :type, String, required: true, desc: 'Always set as "nameserver"'
|
||||
param :id, String, required: true, desc: 'Hostname of replacable nameserver'
|
||||
param :domains, Array, required: true, desc: 'Array of domain names qualified for ' \
|
||||
'nameserver replacement'
|
||||
param :attributes, Hash, required: true, desc: 'Object holding new nameserver values' do
|
||||
param :hostname, String, required: true, desc: 'New hostname of nameserver'
|
||||
param :ipv4, Array, required: false, desc: 'Array of fixed IPv4 addresses'
|
||||
param :ipv6, Array, required: false, desc: 'Array of fixed IPv6 addresses'
|
||||
end
|
||||
end
|
||||
def update
|
||||
affected, errored = current_user.registrar
|
||||
.replace_nameservers(hostname,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue