AIM Web Services

<back to all web services

CustomerInfoRequest

CustomerInfo
Requires active-e Customer Service.

The following routes are available for this service:
GET/api/CustomerInfo
CustomerInfoRequest Parameters:
NameParameterData TypeRequiredDescription
AcctqueryintNo
BaseSecureRequest Parameters:
NameParameterData TypeRequiredDescription
TokenHeaderstringNo
DeviceIdHeaderstringNo
AppIdHeaderstringYes
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyheaderstringYesThis is your AIM API Key provided by Tri-Tech
OAuthTokenheaderstringNo
CustomerInfoResponse Parameters:
NameParameterData TypeRequiredDescription
CustomerformCustomerSearchRecordNo
DiscountInfoformCustomerDiscountInfoNo
MembershipsformList<CustomerMembershipInfo>No
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
StatusbodyBaseResponseResultNo
BaseResponseResult Parameters:
NameParameterData TypeRequiredDescription
StatusCodebodystringNo
LoginbodystringNo
ErrorCodebodystringNo
ErrorDisplayTextbodystringNo
ErrorMessagebodystringNo
DomainNamebodystringNo
IpAddressbodystringNo
CustomerSearchRecord Parameters:
NameParameterData TypeRequiredDescription
PkformlongNo
AcctformintNo
LastformstringNo
NameformstringNo
Addr1formstringNo
Addr2formstringNo
CityformstringNo
StformstringNo
ZipformstringNo
PhoneformstringNo
EmailformstringNo
OpenInvoicesformboolNo
RentalActivityformboolNo
StLocformstringNo
HoldformboolNo
BarcodeformstringNo
ColorformintNo
DependantInfoformList<DependantRecord>No
AdditionalDetailsformAdditionalDetailNo
MatchedOnformstringNo
DependantRecord Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
OnlineIdformstringNo
SchoolDistrictformstringNo
SchoolformstringNo
IdformlongNo
AdditionalDetail Parameters:
NameParameterData TypeRequiredDescription
CreationDateformDateTimeNo
LastModifiedDateformDateTimeNo
NotesformstringNo
CustomerDefaultformCustomerDefaultInfoNo
TaxAuthorityformTaxAuthorityInfoNo
CanChargeformboolNo
PopupNotesformstringNo
DlNumberformstringNo
Phone2formstringNo
Phone3formstringNo
Phone4formstringNo
LocationformLocationInfoNo
CustomerDefaultInfo Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
DescformstringNo
ShortDescformstringNo
TaxAuthorityInfo Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
DescformstringNo
ShortDescformstringNo
LocationInfo Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
DescformstringNo
ShortDescformstringNo
RegionformstringNo
LatitudeformdecimalNo
LongitudeformdecimalNo
InStorePickupformstringNo
ActiveformboolNo
CustomerDiscountInfo Parameters:
NameParameterData TypeRequiredDescription
AccessoryInventoryformdecimalNo
SerializedInventoryformdecimalNo
ShortTermRentalformdecimalNo
NonInventoryformdecimalNo
LaborformdecimalNo
MediaInventoryformdecimalNo
CategoryLevelDiscountsformList<CategoryLevelDiscount>No
CategoryLevelDiscount Parameters:
NameParameterData TypeRequiredDescription
CategoryformintNo
SubCategoryformint?No
DiscountTypeformstringNo
DiscountAmountformdecimalNo
CustomerMembershipInfo Parameters:
NameParameterData TypeRequiredDescription
DescriptionformstringNo
TeeLevelformintNo
WebTeeLevelformintNo
StationLevelformintNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /api/CustomerInfo HTTP/1.1 
Host: active-ewebservice.biz 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Customer":{"Pk":0,"Acct":0,"Last":"String","Name":"String","Addr1":"String","Addr2":"String","City":"String","St":"String","Zip":"String","Phone":"String","Email":"String","OpenInvoices":false,"RentalActivity":false,"StLoc":"String","Hold":false,"Barcode":"String","Color":0,"DependantInfo":[{"Name":"String","OnlineId":"String","SchoolDistrict":"String","School":"String","Id":0}],"AdditionalDetails":{"Notes":"String","CustomerDefault":{"Id":0,"Desc":"String","ShortDesc":"String"},"TaxAuthority":{"Id":0,"Desc":"String","ShortDesc":"String"},"CanCharge":false,"PopupNotes":"String","DlNumber":"String","Phone2":"String","Phone3":"String","Phone4":"String","Location":{"Id":0,"Desc":"String","ShortDesc":"String","Region":"String","Latitude":0,"Longitude":0,"InStorePickup":"String","Active":false}},"MatchedOn":"String"},"DiscountInfo":{"AccessoryInventory":0,"SerializedInventory":0,"ShortTermRental":0,"NonInventory":0,"Labor":0,"MediaInventory":0,"CategoryLevelDiscounts":[{"Category":0,"SubCategory":0,"DiscountType":"String","DiscountAmount":0}]},"Memberships":[{"Description":"String","TeeLevel":0,"WebTeeLevel":0,"StationLevel":0}],"Status":{"StatusCode":"String","Login":"String","ErrorCode":"String","ErrorDisplayText":"String","ErrorMessage":"String","DomainName":"String","IpAddress":"String"}}