return $self->res->json("/message") || $self->error || $self->res->message
}
sub apicode {
my $self = shift;
return $self->res->json("/code") || ($self->res->json("/status")
? 'E
_TYPE_JSON, # "*/*"
}
);
return 0 unless $status;
# Check API status
return 0 unless $self->res->json("/status");
# Check code
my $error_code = $self->res->json("/cod
self->request(GET => $self->str2url($url),
{ # Headers
Accept => CONTENT_TYPE_JSON, # "*/*"
}
);
}
sub api_data { # /api
my $self = shift;
my $url = shift || ''
> $self->str2url("file"), # e.g.: api/file
{ # Headers
Accept => CONTENT_TYPE_JSON, # "*/*"
}
);
}
sub download {
my $self = shift;
my $rfile = shift; # Remote
self->str2url("v1/authn"),
{ # Headers
Accept => CONTENT_TYPE_JSON, # "*/*"
},
json => {%data},
);
}
sub authz {
my $self = shift;
my $method = shift //
self->str2url("v1/authz"),
{ # Headers
Accept => CONTENT_TYPE_JSON, # "*/*"
},
json => {%data},
);
}
sub pubkey {
my $self = shift;
my $set = shift || 0
Accept => CONTENT_TYPE_JSON, # "*/*"
},
);
return 0 unless $status;
# Get public_key
my $public_key = $self->res->json("/public_key") if $self->res->json("/status");
$self