diff options
author | Ivan Kohler <ivan@freeside.biz> | 2015-07-21 19:16:28 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2015-07-21 19:16:28 -0700 |
commit | 7afee164c56224236a4e98b99125869e17b18132 (patch) | |
tree | d948b665a7e046e54e19a7685a97dc2550574dcc /fs_selfservice | |
parent | 1bfdf0c3197b3daa99023be73f8b756debc336b8 (diff) |
self-service API list_contacts doc, RT#37372
Diffstat (limited to 'fs_selfservice')
-rw-r--r-- | fs_selfservice/FS-SelfService/SelfService.pm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/fs_selfservice/FS-SelfService/SelfService.pm b/fs_selfservice/FS-SelfService/SelfService.pm index 965d22f87..9764ad474 100644 --- a/fs_selfservice/FS-SelfService/SelfService.pm +++ b/fs_selfservice/FS-SelfService/SelfService.pm @@ -1351,6 +1351,46 @@ error message, or empty on success. =item list_contacts +Takes a hash reference as parameter with a single key, B<session_id>. + +Returns a hash reference with two parameters: B<error>, which contains an error +message, or empty on success, and B<contacts>, a list of contacts. + +B<contacts> is an array reference of hash references (i.e. an array of structs, + in XML-RPC). Each hash reference (struct) has the following keys: + +=over4 + +=item contactnum + +=item class + +Contact class name (contact type). + +=item first + +First name + +=item last + +Last name + +=item title + +Position ("Director of Silly Walks"), NOT honorific ("Mr." or "Mrs.") + +=item emailaddress + +Comma-separated list of email addresses + +=item comment + +=item selfservice_access + +Y when enabled + +=back + =item edit_contact Updates information for the currently-logged in contact, or (optionally) the |