I am trying to use the VCL XMLPRC API for a project in one of the course I
am enrolled. I was trying to run a test using a Perl script:

use 5.010;
use strict;
use warnings;
use Frontier::Client;

my @result;

# Make an object to represent the XML-RPC server.
my $server_url = 'https://vcl.ncsu.edu/scheduling/index.php?mode=xmlrpccall
my $server = Frontier::Client->new(url => $server_url);

# Call the remote server and get our result.
@result = $server->call('XMLRPCaffiliations');
print $_;

The VCL XMLRPC API says thatXMLRPCaffilications() is the only function
available for which the X-User and X-Pass headers do not need to be passed.
However, I get the following output:

*Fault returned from XML RPC Server, fault code 3: Access denied*

Any clue what I am doing wrong?

PS: Small glitch in documentation. The VCL XMLRPC API documentation (

The URL you will use to submit RPC calls is the URL for your VCL site
followed by
for example if the URL for your VCL site is
the RPC URL would be
which translates to
for NC State users.

However, I believe the right site is
Rohit Manohar
Graduate Student
North Carolina State University
Raleigh, US.

Reply via email to