The applications support trusted mode and i_customer parameter should be supplied in this case.
createVendor()
This application has an alias - addVendor()
This application is used to create a vendor.
Parameters:
- name - String. Required.
- web_password - String. Required.
- web_login - String. Required.
- i_time_zone - Integer. Required.
- base_currency - Three letter currency code, i.e. 'USD'. String. Optional.
- company_name - String. Optional.
- salutation - String. Optional.
- first_name - String. Optional.
- mid_init - String. Optional.
- last_name - String. Optional.
- street_addr - String. Optional.
- state - String. Optional.
- postal_code - String. Optional.
- city - String. Optional.
- country - String. Optional.
- contact - String. Optional.
- phone - String. Optional.
- fax - String. Optional.
- alt_phone - String. Optional.
- alt_contact - String. Optional.
- email - String. Optional.
- cc - String. Optional.
- bcc - String. Optional.
- balance - Double. Optional.
- i_lang - Two-letter language code, i.e. 'en'. String. Optional.
- i_export_type - Integer. Optional.
- i_password_policy - Integer. Optional.
- round_up - If call durations should be round up. Boolean. Optional. Default is FALSE.
- cost_round_up - If call costs should be round up. Boolean. Optional. Default is FALSE.
- decimal_precision - Decimal precision for call costs. Integer. Optional. Default is 20.
Returns:
- result - OK - String.
- i_vendor - ID of the newly created vendor. Integer.
- XMLRPC fault in case of any error.
updateVendor()
This application is used to update a vendor.
Parameters:
- i_vendor - Integer. Required.
- all other parameter as described for createVendor()
Returns:
- result - OK - String.
- XMLRPC fault in case of any error.
NOTE: The balance and base_currency cannot be changed.
deleteVendor()
This application is used to remove a vendor.
Parameters:
- i_vendor - Integer. Required.
Returns:
- result - OK - String.
- XMLRPC fault in case of any error.
getVendorInfo()
This application is used to get a vendor detail. Either i_vendor or name should be supplied.
Parameters:
- name - Name of vendor. String. Optional.
- i_vendor - Id of vendor. Integer. Optional.
Returns:
- result - OK - String.
- vendor - Structure with vendor's attributes.
- XMLRPC fault in case of any error.
getVendorsList()
This application is used to list vendors.
Parameters:
- name_pattern - Pattern to filter vendors by name (SQL syntax for the ILIKE operator is used). String. Optional.
- limit - limit output to limit of records. Integer. Optional.
- offset - skip first offset records. Integer. Optional.
Returns:
- result - OK - String.
- vendors - Array of structures with vendors attributes.
- XMLRPC fault in case of any error.
listVendors()
This application is used to list vendors (4.5 Sippy version).
Parameters:
- name_pattern - Pattern to filter vendors by name (SQL syntax for the ILIKE operator is used). String. Optional.
- limit - limit output to limit of records. Integer. Optional.
- offset - skip first offset records. Integer. Optional.
Returns:
- result - OK - String.
- vendors - Array of structures with vendors attributes.
- XMLRPC fault in case of any error.
vendorDebit()
Debits specified currency amount from a vendors balance. Added in version 4.0
Parameters:
- i_vendor - Integer. Required.
- i_customer - Integer. Required.
- amount - Float. Required
- currency - String. Required
Returns:
- result - OK - String.
- XMLRPC fault in case of any error.
vendorAddFunds()
Adds the specified currency amount to the Vendors balance. Added in version 4.0
Parameters:
- i_vendor - Integer. Required.
- i_customer - Integer. Required.
- amount - Float. Required
- currency - String. Required
Returns:
- result - OK - String.
- XMLRPC fault in case of any error.
vendorCredit()
Credits specified currency amount to the vendors balance. Effectively the same method as vendorAddFunds() but the transaction is marked as a 'Credit'. Added in version 4.0
Parameters:
- i_vendor - Integer. Required.
- i_customer - Integer. Required.
- amount - Float. Required
- currency - String. Required
Returns:
- result - OK - String.
- XMLRPC fault in case of any error.