summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2017-11-15 14:04:22 -0500
committerChristopher Burger <burgerc@freeside.biz>2017-11-29 14:51:49 -0500
commit04418093bcf3aa4c1b9481ff5ead3692ab828750 (patch)
treef34b2f50162e9ac77140b05065e3f804cd92af33 /bin
parent3b37c2aba69e25a68d5ad56ca5964681bf238a83 (diff)
RT# 29295 - added package_list and package_status to backend API. Also added two new test files in bin to test new apis
Conflicts: FS/FS/API.pm
Diffstat (limited to 'bin')
-rw-r--r--bin/xmlrpc-customer_package-status.pl27
-rw-r--r--bin/xmlrpc-customer_packages-list.pl31
2 files changed, 58 insertions, 0 deletions
diff --git a/bin/xmlrpc-customer_package-status.pl b/bin/xmlrpc-customer_package-status.pl
new file mode 100644
index 000000000..589c42af4
--- /dev/null
+++ b/bin/xmlrpc-customer_package-status.pl
@@ -0,0 +1,27 @@
+#!/usr/bin/perl
+
+## example
+# perl xmlrpc-customer_package-status.pl <pkgnum>
+##
+
+use strict;
+use Frontier::Client;
+use Data::Dumper;
+
+my $uri = new URI 'http://localhost:8008/';
+
+my $server = new Frontier::Client ( 'url' => $uri );
+
+my $result = $server->call(
+ 'FS.API.package_status',
+ 'secret' => 'MySecretCode',
+ 'pkgnum' => $ARGV[0],
+);
+
+die $result->{'error'} if $result->{'error'};
+
+print $result->{status};
+
+print "\nAll Done\n";
+
+exit; \ No newline at end of file
diff --git a/bin/xmlrpc-customer_packages-list.pl b/bin/xmlrpc-customer_packages-list.pl
new file mode 100644
index 000000000..745d30fbd
--- /dev/null
+++ b/bin/xmlrpc-customer_packages-list.pl
@@ -0,0 +1,31 @@
+#!/usr/bin/perl
+
+## example
+# perl xmlrpc-customer_packages-list.pl <custnum>
+##
+
+use strict;
+use Frontier::Client;
+use Data::Dumper;
+
+my $uri = new URI 'http://localhost:8008/';
+
+my $server = new Frontier::Client ( 'url' => $uri );
+
+my $result = $server->call(
+ 'FS.API.list_customer_packages',
+ 'secret' => 'MySecretCode',
+ 'custnum' => $ARGV[0],
+);
+
+die $result->{'error'} if $result->{'error'};
+
+my @packages = @{$result->{packages}};
+
+print Dumper(@packages);
+
+print "\n total: " . scalar @packages;
+
+print "\nAll Done\n";
+
+exit; \ No newline at end of file