X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FAPI.pm;h=c49fb205a8275bb8f539980fb4345409f7f69c6d;hb=a7d1e60f6b411c9a8daa1f654855440f59bc05ea;hp=30efa9c3969709d29c916e9d3de7aa0873b39826;hpb=5b884dd940f7dce415ba77dcbc2ab6840f0b5673;p=freeside.git diff --git a/FS/FS/API.pm b/FS/FS/API.pm index 30efa9c39..c49fb205a 100644 --- a/FS/FS/API.pm +++ b/FS/FS/API.pm @@ -431,31 +431,37 @@ sub new_customer { =item update_customer -Updates an existing customer. Takes a hash reference as parameter with the foll$ +Updates an existing customer. Passing an empty value clears that field, while +NOT passing that key/value at all leaves it alone. Takes a list of keys and +values as parameters with the following keys: =over 4 =item secret -API Secret +API Secret (required) + +=item custnum + +Customer number (required) =item first -first name (required) +first name =item last -last name (required) +last name =item company Company name -=item address1 (required) +=item address1 Address line one -=item city (required) +=item city City @@ -463,11 +469,11 @@ City County -=item state (required) +=item state State -=item zip (required) +=item zip Zip or postal code @@ -493,7 +499,9 @@ Mobile number =item invoicing_list -comma-separated list of email addresses for email invoices. The special value '$ +Comma-separated list of email addresses for email invoices. The special value +'POST' is used to designate postal invoicing (it may be specified alone or in +addition to email addresses), postal_invoicing Set to 1 to enable postal invoicing @@ -503,7 +511,8 @@ CARD, DCRD, CHEK, DCHK, LECB, BILL, COMP or PREPAY =item payinfo -Card number for CARD/DCRD, account_number@aba_number for CHEK/DCHK, prepaid "pi$ +Card number for CARD/DCRD, account_number@aba_number for CHEK/DCHK, prepaid +"pin" for PREPAY, purchase order number for BILL =item paycvv @@ -594,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