POST CustomerList/GetCustomerList
Returns a list of customers selected with CustomerGUIDs or CustomerIDs and all customers that match a Location, Salesperson, Classification, and First Name or Last Name.
Request Information
URI Parameters
Body Parameters
A JSON string that includes the list of CustomerGUID, CustomerID, Location, Salesperson, Classification, or Name combinations
ClsCustomerListRequestName | Description | Type | Additional Information |
---|---|---|---|
CustomerListRequestItems | Collection of ClsCustomerListRequestItem | ||
ClassificationTypeFilter | ClassificationFilterTypeEnum | ||
LastModifiedOnOrAfterUtc |
Filter the list of Customers to those changed on or after the supplied UTC date and time. (optional) |
date | |
LastModifiedOnOrBeforeUtc |
Filter the list of Customers to those changed on or before the supplied UTC date and time. (optional) |
date | |
ActiveCustomerFilter |
Filters the list of Customers by their Active/Inactive status. Use "Active", "Inactive", or "All" (optional, default is "Active") |
string | |
LastModifiedExcludingBalancesOnOrAfterUTC |
Filter the list of Customers to those changed on or after the supplied UTC date and time (excluding balance changes). (optional) |
date | |
LastModifiedExcludingBalancesOnOrBeforeUTC |
Filter the list of Customers to those changed on or before the supplied UTC date and time (excluding balance changes). (optional) |
date |
Request Formats
application/json, text/json
{ "CustomerListRequestItems": [ { "CustomerGUID": "sample string 1", "CustomerID": "sample string 2", "Classification": "sample string 3", "xref1": "sample string 4", "xref2": "sample string 5", "xref3": "sample string 6", "xref4": "sample string 7", "Location": "sample string 8", "Salesperson": "sample string 9", "Name": "sample string 10", "NameMatchType": "sample string 11" }, { "CustomerGUID": "sample string 1", "CustomerID": "sample string 2", "Classification": "sample string 3", "xref1": "sample string 4", "xref2": "sample string 5", "xref3": "sample string 6", "xref4": "sample string 7", "Location": "sample string 8", "Salesperson": "sample string 9", "Name": "sample string 10", "NameMatchType": "sample string 11" } ], "ClassificationTypeFilter": 0, "LastModifiedOnOrAfterUtc": "2024-11-21T09:35:36.7038068+00:00", "LastModifiedOnOrBeforeUtc": "2024-11-21T09:35:36.7038068+00:00", "ActiveCustomerFilter": "sample string 1", "LastModifiedExcludingBalancesOnOrAfterUTC": "2024-11-21T09:35:36.7038068+00:00", "LastModifiedExcludingBalancesOnOrBeforeUTC": "2024-11-21T09:35:36.7038068+00:00" }
application/xml, text/xml
<CustomerListRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SKY.Core.Customer"> <ActiveCustomerFilter>sample string 1</ActiveCustomerFilter> <ClassificationTypeFilter>NoFilter</ClassificationTypeFilter> <CustomerListRequestItems> <CustomerListRequestItem> <Classification>sample string 3</Classification> <CustomerGUID>sample string 1</CustomerGUID> <CustomerID>sample string 2</CustomerID> <Location>sample string 8</Location> <Name>sample string 10</Name> <NameMatchType>sample string 11</NameMatchType> <Salesperson>sample string 9</Salesperson> <xref1>sample string 4</xref1> <xref2>sample string 5</xref2> <xref3>sample string 6</xref3> <xref4>sample string 7</xref4> </CustomerListRequestItem> <CustomerListRequestItem> <Classification>sample string 3</Classification> <CustomerGUID>sample string 1</CustomerGUID> <CustomerID>sample string 2</CustomerID> <Location>sample string 8</Location> <Name>sample string 10</Name> <NameMatchType>sample string 11</NameMatchType> <Salesperson>sample string 9</Salesperson> <xref1>sample string 4</xref1> <xref2>sample string 5</xref2> <xref3>sample string 6</xref3> <xref4>sample string 7</xref4> </CustomerListRequestItem> </CustomerListRequestItems> <LastModifiedExcludingBalancesOnOrAfterUTC>2024-11-21T09:35:36.7038068+00:00</LastModifiedExcludingBalancesOnOrAfterUTC> <LastModifiedExcludingBalancesOnOrBeforeUTC>2024-11-21T09:35:36.7038068+00:00</LastModifiedExcludingBalancesOnOrBeforeUTC> <LastModifiedOnOrAfterUtc>2024-11-21T09:35:36.7038068+00:00</LastModifiedOnOrAfterUtc> <LastModifiedOnOrBeforeUtc>2024-11-21T09:35:36.7038068+00:00</LastModifiedOnOrBeforeUtc> </CustomerListRequest>
application/x-www-form-urlencoded
Response Information
Resource Description
Returns a list of customers selected with CustomerGUIDs or CustomerIDs and all customers that match a Location, Salesperson, Classification, and First Name or Last Name.
AgvCustomerListName | Description | Type | Additional Information |
---|---|---|---|
Status |
0 = Success. 1 = An error occurred. 2 = An error occurred. 3 = Descriptive message, process was successful. |
string | |
Message |
Informational message that corresponds to the Status returned. 0 - Message will be "OK". 1 - Detailed message returned to give user an indication of what went wrong. 2 - Less Detailed message returned that may not mean anything to the user but that the application might use to take a corrective action. 3 - Not an error but something the user might need to know. |
string | |
Count |
Count of how many Customer JSON dictionaries. |
string | |
CustomerRecords |
JSON dictionary of Product. |
Collection of ClsCustomer |
Response Formats
application/json, text/json
{ "Status": "sample string 1", "Message": "sample string 2", "Count": "2", "CustomerRecords": [ null, { "FederalPermitList": [], "StatePermitList": [], "CustDeptPriceDefs": [], "CustJDCAccounts": [], "CustContacts": [], "CustClassifications": [], "ExtraChargesCust": [], "CustAttributes": [], "CustRelationship": [], "CustDate": [], "CustDetail": [], "CustNotify": [], "GRCustGBPool": [], "CustBankAccounts": [], "LocationID": "sample string 25", "CustomerGUID": "sample string 26", "CustomerID": "sample string 27", "OldGrowerID": "sample string 28", "GrowerYN": true, "FirstName": "sample string 30", "LastName": "sample string 31", "AddressLine1": "sample string 32", "AddressLine2": "sample string 33", "AddressLine3": "sample string 34", "Address4": "sample string 35", "City": "sample string 36", "State": "sample string 37", "Zip": "sample string 38", "PhoneNumber": "sample string 39", "PhoneNumber2": "sample string 40", "PESTNUM": "sample string 41", "Pestexp": "sample string 42", "NOTES": "sample string 43", "Salesman": "sample string 44", "GROUP": "sample string 45", "MISC1": true, "MISC2": true, "MISC3": true, "MISC4": true, "MISC5": true, "MISC6": true, "xref1": "sample string 52", "xref2": "sample string 53", "xref3": "sample string 54", "xref4": "sample string 55", "PRICEING": 56, "TempCust": true, "PreviousID": "sample string 58", "GeoCode": "sample string 59", "Territory": "sample string 60", "County": "sample string 61", "Country": "sample string 62", "TaxRate": 63.1, "OracleID": "sample string 64", "OracleAddrID": "sample string 65", "EditStatus": "sample string 66", "AddrLat": 67, "AddrLon": 68, "ACSID": "sample string 69", "Sttaxcode": "sample string 70", "Adjtaxcode": "sample string 71", "HealthID": "sample string 72", "ProspectYN": true, "AgrianCustID": "sample string 74", "AgrianStatePermitGrowerId": "sample string 75", "CompanyName1099": "sample string 76", "GLN": "sample string 77", "PrintDollarsPerAcreOnInvoice": true, "Begyear": 80.1, "Begmth": 81.1, "curbal": 82.1, "uacash": 83.1, "begyearpp": 84.1, "CurbalPP": 85.1, "Credlim": 86.1, "finchrgper": 87.1, "opened": "sample string 88", "laststatement": "sample string 89", "lastreviewed": "sample string 90", "credstatus": "sample string 91", "overlimthis": 92, "overlimlast": 93.1, "highbalthis": 94.1, "highballast": 95.1, "printstatment": "sample string 96", "CredNotes": "sample string 97", "WIP": 98.1, "OverDueBalance": 99.1, "PORequiredYN": true, "AvailableCredit": 101.1, "SSNTaxIDNum": "sample string 102", "CreditActive": true, "CreditLineName": "sample string 104", "CreditLineAmt": 105.1, "budget": 106.1, "CreditNeverSend": true, "Type1099": "sample string 108", "Paid1099": 109.1, "BegYearBB": 110.1, "box3": 111.1, "box6": 112.1, "Box31099": 113.1, "Box61099": 114.1, "AcctNum": "sample string 117", "AcctType": "", "ABARouteNum": "", "PrintBBStatement": "", "month1": 0.0, "month2": 0.0, "month3": 0.0, "month4": 0.0, "month5": 0.0, "month6": 0.0, "month7": 0.0, "month8": 0.0, "month9": 0.0, "month10": 0.0, "month11": 0.0, "month12": 0.0, "month1pp": 0.0, "month2pp": 0.0, "month3pp": 0.0, "month4pp": 0.0, "month5pp": 0.0, "month6pp": 0.0, "month7pp": 0.0, "month8pp": 0.0, "month9pp": 0.0, "month10pp": 0.0, "month11pp": 0.0, "month12pp": 0.0, "Month1BB": 0.0, "Month2BB": 0.0, "Month3BB": 0.0, "Month4BB": 0.0, "Month5BB": 0.0, "Month6BB": 0.0, "Month7BB": 0.0, "Month8BB": 0.0, "Month9BB": 0.0, "Month10BB": 0.0, "Month11BB": 0.0, "Month12BB": 0.0, "CustPatBDay": "", "CustPatActiveMember": false, "CustPatActiveMemberExists": false, "CustPatWithHold1099": false, "CustPatWithhold1099Exists": false, "CustPatBDayExists": false, "CustPatCorporation": false, "ReasonExpDate": "", "TaxID": "", "taxable": false, "Reason": "", "Discount": "", "GSTTaxable": false, "PSTTaxable": false, "GrainTaxExempt": false, "ACHUniqueID": 0, "ACHAcctDesc": "", "ACHAcctNum": "", "ACHAcctType": "", "ACHABARouteNum": "", "GRCustUniqueID": 0, "CondoGrowerID": "", "MNLeinHolderID": "", "LastModifiedUTC": "0001-01-01T00:00:00", "LastModifiedExcludingBalancesUTC": null } ] }
application/xml, text/xml
<AgvCustomerList xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AgvWebAPICSharp.Models.Customer"> <CustomerRecords xmlns:d2p1="http://schemas.datacontract.org/2004/07/SKY.Core.Customer"> <d2p1:ClsCustomer i:nil="true" /> <d2p1:ClsCustomer> <d2p1:ABARouteNum></d2p1:ABARouteNum> <d2p1:ACHABARouteNum></d2p1:ACHABARouteNum> <d2p1:ACHAcctDesc></d2p1:ACHAcctDesc> <d2p1:ACHAcctNum></d2p1:ACHAcctNum> <d2p1:ACHAcctType></d2p1:ACHAcctType> <d2p1:ACHUniqueID>0</d2p1:ACHUniqueID> <d2p1:ACSID>sample string 69</d2p1:ACSID> <d2p1:AcctNum>sample string 117</d2p1:AcctNum> <d2p1:AcctType></d2p1:AcctType> <d2p1:AddrLat>67</d2p1:AddrLat> <d2p1:AddrLon>68</d2p1:AddrLon> <d2p1:Address4>sample string 35</d2p1:Address4> <d2p1:AddressLine1>sample string 32</d2p1:AddressLine1> <d2p1:AddressLine2>sample string 33</d2p1:AddressLine2> <d2p1:AddressLine3>sample string 34</d2p1:AddressLine3> <d2p1:Adjtaxcode>sample string 71</d2p1:Adjtaxcode> <d2p1:AgrianCustID>sample string 74</d2p1:AgrianCustID> <d2p1:AgrianStatePermitGrowerId>sample string 75</d2p1:AgrianStatePermitGrowerId> <d2p1:AvailableCredit>101.1</d2p1:AvailableCredit> <d2p1:BegYearBB>110.1</d2p1:BegYearBB> <d2p1:Begmth>81.1</d2p1:Begmth> <d2p1:Begyear>80.1</d2p1:Begyear> <d2p1:Box31099>113.1</d2p1:Box31099> <d2p1:Box61099>114.1</d2p1:Box61099> <d2p1:City>sample string 36</d2p1:City> <d2p1:CompanyName1099>sample string 76</d2p1:CompanyName1099> <d2p1:CondoGrowerID></d2p1:CondoGrowerID> <d2p1:Country>sample string 62</d2p1:Country> <d2p1:County>sample string 61</d2p1:County> <d2p1:CredNotes>sample string 97</d2p1:CredNotes> <d2p1:CreditActive>true</d2p1:CreditActive> <d2p1:CreditLineAmt>105.1</d2p1:CreditLineAmt> <d2p1:CreditLineName>sample string 104</d2p1:CreditLineName> <d2p1:CreditNeverSend>true</d2p1:CreditNeverSend> <d2p1:Credlim>86.1</d2p1:Credlim> <d2p1:CurbalPP>85.1</d2p1:CurbalPP> <d2p1:CustAttributes /> <d2p1:CustBankAccounts /> <d2p1:CustClassifications /> <d2p1:CustContacts /> <d2p1:CustDate /> <d2p1:CustDeptPriceDefs /> <d2p1:CustDetail /> <d2p1:CustJDCAccounts /> <d2p1:CustNotify /> <d2p1:CustPatActiveMember>false</d2p1:CustPatActiveMember> <d2p1:CustPatActiveMemberExists>false</d2p1:CustPatActiveMemberExists> <d2p1:CustPatBDay></d2p1:CustPatBDay> <d2p1:CustPatBDayExists>false</d2p1:CustPatBDayExists> <d2p1:CustPatCorporation>false</d2p1:CustPatCorporation> <d2p1:CustPatWithHold1099>false</d2p1:CustPatWithHold1099> <d2p1:CustPatWithhold1099Exists>false</d2p1:CustPatWithhold1099Exists> <d2p1:CustRelationship /> <d2p1:CustomerGUID>sample string 26</d2p1:CustomerGUID> <d2p1:CustomerID>sample string 27</d2p1:CustomerID> <d2p1:Discount></d2p1:Discount> <d2p1:EditStatus>sample string 66</d2p1:EditStatus> <d2p1:ExtraChargesCust xmlns:d4p1="http://schemas.datacontract.org/2004/07/SKY.Core.AR" /> <d2p1:FederalPermitList /> <d2p1:FirstName>sample string 30</d2p1:FirstName> <d2p1:GLN>sample string 77</d2p1:GLN> <d2p1:GRCustGBPool /> <d2p1:GRCustUniqueID>0</d2p1:GRCustUniqueID> <d2p1:GROUP>sample string 45</d2p1:GROUP> <d2p1:GSTTaxable>false</d2p1:GSTTaxable> <d2p1:GeoCode>sample string 59</d2p1:GeoCode> <d2p1:GrainTaxExempt>false</d2p1:GrainTaxExempt> <d2p1:GrowerYN>true</d2p1:GrowerYN> <d2p1:HealthID>sample string 72</d2p1:HealthID> <d2p1:LastModifiedExcludingBalancesUTC i:nil="true" /> <d2p1:LastModifiedUTC>0001-01-01T00:00:00</d2p1:LastModifiedUTC> <d2p1:LastName>sample string 31</d2p1:LastName> <d2p1:LocationID>sample string 25</d2p1:LocationID> <d2p1:MISC1>true</d2p1:MISC1> <d2p1:MISC2>true</d2p1:MISC2> <d2p1:MISC3>true</d2p1:MISC3> <d2p1:MISC4>true</d2p1:MISC4> <d2p1:MISC5>true</d2p1:MISC5> <d2p1:MISC6>true</d2p1:MISC6> <d2p1:MNLeinHolderID></d2p1:MNLeinHolderID> <d2p1:Month10BB>0</d2p1:Month10BB> <d2p1:Month11BB>0</d2p1:Month11BB> <d2p1:Month12BB>0</d2p1:Month12BB> <d2p1:Month1BB>0</d2p1:Month1BB> <d2p1:Month2BB>0</d2p1:Month2BB> <d2p1:Month3BB>0</d2p1:Month3BB> <d2p1:Month4BB>0</d2p1:Month4BB> <d2p1:Month5BB>0</d2p1:Month5BB> <d2p1:Month6BB>0</d2p1:Month6BB> <d2p1:Month7BB>0</d2p1:Month7BB> <d2p1:Month8BB>0</d2p1:Month8BB> <d2p1:Month9BB>0</d2p1:Month9BB> <d2p1:NOTES>sample string 43</d2p1:NOTES> <d2p1:OldGrowerID>sample string 28</d2p1:OldGrowerID> <d2p1:OracleAddrID>sample string 65</d2p1:OracleAddrID> <d2p1:OracleID>sample string 64</d2p1:OracleID> <d2p1:OverDueBalance>99.1</d2p1:OverDueBalance> <d2p1:PESTNUM>sample string 41</d2p1:PESTNUM> <d2p1:PORequiredYN>true</d2p1:PORequiredYN> <d2p1:PRICEING>56</d2p1:PRICEING> <d2p1:PSTTaxable>false</d2p1:PSTTaxable> <d2p1:Paid1099>109.1</d2p1:Paid1099> <d2p1:Pestexp>sample string 42</d2p1:Pestexp> <d2p1:PhoneNumber>sample string 39</d2p1:PhoneNumber> <d2p1:PhoneNumber2>sample string 40</d2p1:PhoneNumber2> <d2p1:PreviousID>sample string 58</d2p1:PreviousID> <d2p1:PrintBBStatement></d2p1:PrintBBStatement> <d2p1:PrintDollarsPerAcreOnInvoice>true</d2p1:PrintDollarsPerAcreOnInvoice> <d2p1:ProspectYN>true</d2p1:ProspectYN> <d2p1:Reason></d2p1:Reason> <d2p1:ReasonExpDate></d2p1:ReasonExpDate> <d2p1:SSNTaxIDNum>sample string 102</d2p1:SSNTaxIDNum> <d2p1:Salesman>sample string 44</d2p1:Salesman> <d2p1:State>sample string 37</d2p1:State> <d2p1:StatePermitList /> <d2p1:Sttaxcode>sample string 70</d2p1:Sttaxcode> <d2p1:TaxID></d2p1:TaxID> <d2p1:TaxRate>63.1</d2p1:TaxRate> <d2p1:TempCust>true</d2p1:TempCust> <d2p1:Territory>sample string 60</d2p1:Territory> <d2p1:Type1099>sample string 108</d2p1:Type1099> <d2p1:WIP>98.1</d2p1:WIP> <d2p1:Zip>sample string 38</d2p1:Zip> <d2p1:begyearpp>84.1</d2p1:begyearpp> <d2p1:box3>111.1</d2p1:box3> <d2p1:box6>112.1</d2p1:box6> <d2p1:budget>106.1</d2p1:budget> <d2p1:credstatus>sample string 91</d2p1:credstatus> <d2p1:curbal>82.1</d2p1:curbal> <d2p1:finchrgper>87.1</d2p1:finchrgper> <d2p1:highballast>95.1</d2p1:highballast> <d2p1:highbalthis>94.1</d2p1:highbalthis> <d2p1:lastreviewed>sample string 90</d2p1:lastreviewed> <d2p1:laststatement>sample string 89</d2p1:laststatement> <d2p1:month1>0</d2p1:month1> <d2p1:month10>0</d2p1:month10> <d2p1:month10pp>0</d2p1:month10pp> <d2p1:month11>0</d2p1:month11> <d2p1:month11pp>0</d2p1:month11pp> <d2p1:month12>0</d2p1:month12> <d2p1:month12pp>0</d2p1:month12pp> <d2p1:month1pp>0</d2p1:month1pp> <d2p1:month2>0</d2p1:month2> <d2p1:month2pp>0</d2p1:month2pp> <d2p1:month3>0</d2p1:month3> <d2p1:month3pp>0</d2p1:month3pp> <d2p1:month4>0</d2p1:month4> <d2p1:month4pp>0</d2p1:month4pp> <d2p1:month5>0</d2p1:month5> <d2p1:month5pp>0</d2p1:month5pp> <d2p1:month6>0</d2p1:month6> <d2p1:month6pp>0</d2p1:month6pp> <d2p1:month7>0</d2p1:month7> <d2p1:month7pp>0</d2p1:month7pp> <d2p1:month8>0</d2p1:month8> <d2p1:month8pp>0</d2p1:month8pp> <d2p1:month9>0</d2p1:month9> <d2p1:month9pp>0</d2p1:month9pp> <d2p1:opened>sample string 88</d2p1:opened> <d2p1:overlimlast>93.1</d2p1:overlimlast> <d2p1:overlimthis>92</d2p1:overlimthis> <d2p1:printstatment>sample string 96</d2p1:printstatment> <d2p1:taxable>false</d2p1:taxable> <d2p1:uacash>83.1</d2p1:uacash> <d2p1:xref1>sample string 52</d2p1:xref1> <d2p1:xref2>sample string 53</d2p1:xref2> <d2p1:xref3>sample string 54</d2p1:xref3> <d2p1:xref4>sample string 55</d2p1:xref4> </d2p1:ClsCustomer> </CustomerRecords> <Message>sample string 2</Message> <Status>sample string 1</Status> </AgvCustomerList>