AIM Web Services

<back to all web services

CustomerOrdersRequest

CustomerOrders
Requires active-e 3rd Party E-Commerce or active-e Vortx E-Commerce.

The following routes are available for this service:
POST/api/CustomerOrders
CustomerOrdersRequest Parameters:
NameParameterData TypeRequiredDescription
OrdersbodyList<ThirdPartyOrder>No
BaseSecureRequest Parameters:
NameParameterData TypeRequiredDescription
TokenHeaderstringNo
DeviceIdHeaderstringNo
AppIdHeaderstringYes
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyheaderstringYesThis is your AIM API Key provided by Tri-Tech
OAuthTokenheaderstringNo
ThirdPartyOrder Parameters:
NameParameterData TypeRequiredDescription
OrderNumberformstringNo
OrderDateformDateTimeNo
TransactionStateformstringNo
PaymentMethodformstringNo
OrderNotesformstringNo
AuthorizationCodeformstringNo
ShippingMethodformstringNo
TotalformdecimalNo
SubTotalformdecimalNo
TaxTotalformdecimalNo
ShippingTotalformdecimalNo
CardTypeformstringNo
CardTokenformstringNo
CardSpanformstringNo
CardExpirationMonthformstringNo
CardExpirationYearformstringNo
CustomerAcctformintNo
EmailformstringNo
POformstringNo
EmployeeUsernameformstringNo
AeOnApprovalOrderSubtotalformdecimalNo
AeOnApprovalOrderShippingformdecimalNo
ShippingAttnformstringNo
ShippingNameformstringNo
ShippingFirstNameformstringNo
ShippingLastNameformstringNo
ShippingCompanyformstringNo
ShippingAddr1formstringNo
ShippingAddr2formstringNo
ShippingCityformstringNo
ShippingStformstringNo
ShippingZipformstringNo
ShippingCountryformstringNo
ShippingPhoneformstringNo
BillingAttnformstringNo
BillingNameformstringNo
BillingFirstNameformstringNo
BillingLastNameformstringNo
BillingCompanyformstringNo
BillingAddr1formstringNo
BillingAddr2formstringNo
BillingCityformstringNo
BillingStformstringNo
BillingZipformstringNo
BillingCountryformstringNo
BillingPhoneformstringNo
OrderSourceformstringNo
CardNameformstringNo
LineItemsformList<ThirdPartyOrderItem>No
ThirdPartyOrderItem Parameters:
NameParameterData TypeRequiredDescription
ProductNameformstringNo
SkuformstringNo
SerialNumberformstringNo
WebNumberformstringNo
LocationformstringNo
QtyformdecimalNo
QtyPickedformdecimalNo
UseQtyPickedformboolNo
PriceformdecimalNo
OnApprovalformboolNo
IsECardformboolNo
NiCatformint?No
NiSubformint?No
ExtPkformlong?No
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
StatusbodyBaseResponseResultNo
BaseResponseResult Parameters:
NameParameterData TypeRequiredDescription
StatusCodebodystringNo
LoginbodystringNo
ErrorCodebodystringNo
ErrorDisplayTextbodystringNo
ErrorMessagebodystringNo
DomainNamebodystringNo
IpAddressbodystringNo

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.

POST /api/CustomerOrders HTTP/1.1 
Host: active-ewebservice.biz 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Orders":[{"OrderNumber":"String","TransactionState":"String","PaymentMethod":"String","OrderNotes":"String","AuthorizationCode":"String","ShippingMethod":"String","Total":0,"SubTotal":0,"TaxTotal":0,"ShippingTotal":0,"CardType":"String","CardToken":"String","CardSpan":"String","CardExpirationMonth":"String","CardExpirationYear":"String","CustomerAcct":0,"Email":"String","PO":"String","EmployeeUsername":"String","AeOnApprovalOrderSubtotal":0,"AeOnApprovalOrderShipping":0,"ShippingAttn":"String","ShippingName":"String","ShippingFirstName":"String","ShippingLastName":"String","ShippingCompany":"String","ShippingAddr1":"String","ShippingAddr2":"String","ShippingCity":"String","ShippingSt":"String","ShippingZip":"String","ShippingCountry":"String","ShippingPhone":"String","BillingAttn":"String","BillingName":"String","BillingFirstName":"String","BillingLastName":"String","BillingCompany":"String","BillingAddr1":"String","BillingAddr2":"String","BillingCity":"String","BillingSt":"String","BillingZip":"String","BillingCountry":"String","BillingPhone":"String","OrderSource":"String","CardName":"String","LineItems":[{"ProductName":"String","Sku":"String","SerialNumber":"String","WebNumber":"String","Location":"String","Qty":0,"QtyPicked":0,"UseQtyPicked":false,"Price":0,"OnApproval":false,"IsECard":false,"NiCat":0,"NiSub":0,"ExtPk":0}]}],"Token":"String","DeviceId":"String","AppId":"String","ApiKey":"String","OAuthToken":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Status":{"StatusCode":"String","Login":"String","ErrorCode":"String","ErrorDisplayText":"String","ErrorMessage":"String","DomainName":"String","IpAddress":"String"}}