summaryrefslogtreecommitdiff
path: root/fs_selfservice
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2017-07-21 10:10:00 -0400
committerChristopher Burger <burgerc@freeside.biz>2017-07-21 10:10:00 -0400
commite8e0a287f09e99e0ced6f05de8d90a41182e9e04 (patch)
tree608e4445d0e3116f362ae1eccc9564c10c0f2ca1 /fs_selfservice
parentdc9d1bf1200065b9c34fd2aca4ebbfc642e22b52 (diff)
RT# 73993 - added new API call to list and documented it.
Diffstat (limited to 'fs_selfservice')
-rw-r--r--fs_selfservice/FS-SelfService/SelfService.pm41
1 files changed, 41 insertions, 0 deletions
diff --git a/fs_selfservice/FS-SelfService/SelfService.pm b/fs_selfservice/FS-SelfService/SelfService.pm
index a62cf3eb8..b04a3ca9c 100644
--- a/fs_selfservice/FS-SelfService/SelfService.pm
+++ b/fs_selfservice/FS-SelfService/SelfService.pm
@@ -67,6 +67,7 @@ $socket .= '.'.$tag if defined $tag && length($tag);
'process_prepay' => 'MyAccount/process_prepay',
'realtime_collect' => 'MyAccount/realtime_collect',
'list_pkgs' => 'MyAccount/list_pkgs', #add to ss (added?)
+ 'pkg_info' => 'MyAccount/pkg_info',
'list_svcs' => 'MyAccount/list_svcs', #add to ss (added?)
'list_svc_usage' => 'MyAccount/list_svc_usage',
'svc_status_html' => 'MyAccount/svc_status_html',
@@ -1099,6 +1100,46 @@ Blank if the service is not over limit, or the date the service exceeded its usa
=back
+=item pkg_info
+
+Returns package information for package.
+
+Takes a hash reference as parameter with the following keys:
+
+=over 4
+
+=item session_id
+
+Session identifier
+
+=item pkgnum
+
+Package Number
+
+=back
+
+Returns a hash reference containing customer package information. The hash reference contains the following keys:
+
+=pkg_label
+
+Name of this package
+
+=pkgpart
+
+Part package primary key
+
+=classnum
+
+Package class number
+
+=error
+
+error message if errror.
+
+=back
+
+=back
+
=item list_svcs
Returns service information for this customer.