[freeside-commits] branch master updated. a7d1e60f6b411c9a8daa1f654855440f59bc05ea

Jeremy Davis jeremyd at 420.am
Wed Feb 11 11:28:26 PST 2015


The branch, master has been updated
       via  a7d1e60f6b411c9a8daa1f654855440f59bc05ea (commit)
      from  ff9eaa5810c2ddb8688ae573b372d760679272ed (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a7d1e60f6b411c9a8daa1f654855440f59bc05ea
Author: Jeremy Davis <jeremyd at freeside.biz>
Date:   Wed Feb 11 14:28:01 2015 -0500

    Document bill now API

diff --git a/FS/FS/API.pm b/FS/FS/API.pm
index dd172c1..c49fb20 100644
--- a/FS/FS/API.pm
+++ b/FS/FS/API.pm
@@ -603,8 +603,21 @@ sub location_info {
 Bills a single customer now, in the same fashion as the "Bill now" link in the
 UI.
 
-Returns a hash reference with a single key, 'error'.  If there is an error,
-the value contains the error, otherwise it is empty.
+Returns a hash reference with a single key, 'error'.  If there is an error,   
+the value contains the error, otherwise it is empty. Takes a list of keys and
+values as parameters with the following keys:
+
+=over 4
+
+=item secret
+
+API Secret (required)
+
+=item custnum
+
+Customer number (required)
+
+=back
 
 =cut
 
diff --git a/bin/xmlrpc-customer_bill_now b/bin/xmlrpc-customer_bill_now
new file mode 100755
index 0000000..244b66f
--- /dev/null
+++ b/bin/xmlrpc-customer_bill_now
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+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.bill_now',
+    'secret'  => 'sharingiscaring',
+    'custnum' => 3,
+);
+
+#die $result->{'error'} if $result->{'error'};
+
+print Dumper($result);
+
+1;

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/API.pm                                          |   17 +++++++++++++++--
 ...{xmlrpc-customer_info => xmlrpc-customer_bill_now} |    4 ++--
 2 files changed, 17 insertions(+), 4 deletions(-)
 copy bin/{xmlrpc-customer_info => xmlrpc-customer_bill_now} (85%)




More information about the freeside-commits mailing list