api: cluster/backupinfo: rework bogus index endpoint

This had a myriad of issues:

* marked as protected, thus forwarded to the privileged daemon even
  if it just returned static information
* did not return directory index but a "stub" string, which does not
  makes sense.
* not named index

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2021-07-02 11:34:32 +02:00
parent 02c634bcdc
commit db11051374

View File

@ -32,21 +32,32 @@ sub get_included_vmids {
}
__PACKAGE__->register_method({
name => 'get_backupinfo',
name => 'index',
path => '',
method => 'GET',
protected => 1,
description => "Stub, waits for future use.",
description => "Index for backup info related endpoints",
parameters => {
additionalProperties => 0,
properties => {},
additionalProperties => 0,
properties => {},
},
returns => {
type => 'string',
description => 'Shows stub message',
type => 'array',
description => 'Directory index.',
items => {
type => "object",
properties => {
subdir => {
type => 'string',
description => 'API sub-directory endpoint',
},
},
},
links => [ { rel => 'child', href => "{subdir}" } ],
},
code => sub {
return "Stub endpoint. There is nothing here yet.";
return [
{ subdir => 'not_backed_up' },
];
}});
__PACKAGE__->register_method({