method => 'GET',
description => "List transport map entries.",
proxyto => 'master',
+ permissions => { check => [ 'admin', 'audit' ] },
parameters => {
additionalProperties => 0,
properties => {},
comment => { type => 'string'},
},
},
- links => [ { rel => 'child', href => "{id}" } ],
+ links => [ { rel => 'child', href => "{domain}" } ],
},
code => sub {
my ($param) = @_;
method => 'POST',
proxyto => 'master',
protected => 1,
+ permissions => { check => [ 'admin' ] },
description => "Add transport map entry.",
parameters => {
additionalProperties => 0,
properties => {
domain => {
description => "Domain name.",
- type => 'string', format => 'transport-domain',
+ type => 'string', format => 'transport-domain-or-email',
},
host => {
description => "Target host (name or IP address).",
method => 'GET',
description => "Read transport map entry.",
proxyto => 'master',
+ permissions => { check => [ 'admin', 'audit' ] },
parameters => {
additionalProperties => 0,
properties => {
domain => {
description => "Domain name.",
- type => 'string', format => 'transport-domain',
+ type => 'string', format => 'transport-domain-or-email',
},
},
},
method => 'PUT',
description => "Update transport map entry.",
protected => 1,
+ permissions => { check => [ 'admin' ] },
proxyto => 'master',
parameters => {
additionalProperties => 0,
properties => {
domain => {
description => "Domain name.",
- type => 'string', format => 'transport-domain',
+ type => 'string', format => 'transport-domain-or-email',
},
host => {
description => "Target host (name or IP address).",
method => 'DELETE',
description => "Delete a transport map entry",
protected => 1,
+ permissions => { check => [ 'admin' ] },
proxyto => 'master',
parameters => {
additionalProperties => 0,
properties => {
domain => {
description => "Domain name.",
- type => 'string', format => 'transport-domain',
+ type => 'string', format => 'transport-domain-or-email',
},
}
},