Main Web API Documentation Information
Actual Page/Function Name:
searchCustomers
Human Readable Name or Caption:
Search Customers
Page/Function Description:
This method will search for customers and contacts.
Page/Function Output Type:
API - JSON or WDDX
Categories:
eComm,customer
Extra Page/Function Notes:


Parameters
Scope Name Type Default Description Required Alternates Known Values
Arguments BUSINESS_NAME String Pass in the business name. If you want to tweak this out, set the match business value to 0 and then enter a value that you want to search for. With the match set to 0 (like), you could potentially search for multiple different fields. Yes
Arguments CORP_ID Numeric 0 Pass in the corp id number. Yes
Arguments CUSTOMER_STATUS String all Pass in the string all, the number 1, or the number 0 to help filter the records. Yes
Arguments CUSTOMER_TYPE_ID Numeric 1 Pass in the customer type id number. Use the value of 1 for all. Yes
Arguments FIRST_NAME String Pass in the first name. Yes
Arguments LAST_NAME String Pass in the last name. Yes
Arguments MATCH_BUSINESS_NAME Numeric 0 Pass in 1 for exact and 0 for like. Yes
Arguments MATCH_FIRST_NAME Numeric 0 Pass in 1 for exact and 0 for like. Yes
Arguments MATCH_LAST_NAME Numeric 0 Pass in 1 for exact and 0 for like. Yes
Arguments SALESPERSON_ID_FILTER Numeric 1 Pass in the salesperson id number filter. Use 1 for open or a specific user/payee id number to filter the records. Yes
Arguments SORT_ID Numeric 4 Pass in a 1 for business, 2 for last name, 3 for first name, and 4 for any name. Yes
Arguments ZIP String Pass in the zip code. Yes


Results
RET_STATUS RET_MAIN_MESSAGE RET_SECOND_MESSAGE Redirect Link Description
corpSettings Missing the correct corp-wide settings. Unable to proceed. Use your back button and try again. This is returned if no corp settings could be found associated with the CORP_ID.
dbZero Unable to get the required corp-wide settings. Missing some data. Use your back button and try again. This is a catch for any errors that occur while accessing the database.
dataIn Unable to get a list of [default_customer_name](s). Missing some data. Use your back button and try again. This is returned if missing one or more of the following arguments: CORP_ID, CUSTOMER_TYPE_ID.
db Unable to connect to the database. Missing a list of [default_customer_name](s). Use your back button and try again. This is a catch for any errors that occur while accessing the database.


Samples
Caption Text
JSON
{ "SORT_ID": 4, "API_CALL_FUNCTION_NAME": "searchCustomers", "MATCH_FIRST_NAME": 0, "CUSTOMER_STATUS": "all", "CUSTOMER_TYPE_ID": 1, "LAST_NAME": "", "SALESPERSON_ID_FILTER": 1, "MATCH_LAST_NAME": 0, "API_URL_ENCODING": "AUTO", "BUSINESS_NAME": 1234, "ZIP": "", "API_CURRENT_PAYEE_ID": 3, "FIRST_NAME": "", "API_USER_PASSWORD": 1234, "API_CORP_KEY_ID": "PLA-0053", "MATCH_BUSINESS_NAME": 0, "CORP_ID": 53, "API_INPUT_OUTPUT_TYPE": "JSON", "API_USER_NAME": "demo" }