AIM Web Services

<back to all web services

PrintReceiptRequest

PrintReceipt
Requires active-e Customer Service

The following routes are available for this service:
POST, GET/api/PrintReceipt
PrintReceiptRequest Parameters:
NameParameterData TypeRequiredDescription
RefbodystringNo
OutputTypequerystringNoCan be STREAM, PRINT, or EMAIL. Defaults to STREAM
OutputWorkstationqueryint?NoOnly applies to OutputTypes of PRINT and EMAIL. The listening workstation to handle the request.
OutputToquerystringNoOnly applies to OutputType of EMAIL. The email address to send to.
CustomerAcctqueryint?NoOnly applies to employee logins. Customer account of the receipt.
DatequeryDateTime?NoDate of the receipt.
BaseSecureRequest Parameters:
NameParameterData TypeRequiredDescription
TokenHeaderstringNo
DeviceIdHeaderstringNo
AppIdHeaderstringYes
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyheaderstringYesThis is your AIM API Key provided by Tri-Tech
OAuthTokenheaderstringNo
PrintReceiptResponse Parameters:
NameParameterData TypeRequiredDescription
PdfStreamformstringNo
EmailSubjectformstringNo
EmailBodyformstringNo
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 .xml suffix or ?format=xml

HTTP + XML

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

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

<PrintReceiptRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AIM.WebService">
  <ApiKey>String</ApiKey>
  <OAuthToken>String</OAuthToken>
  <AppId>String</AppId>
  <DeviceId>String</DeviceId>
  <Token>String</Token>
  <CustomerAcct>0</CustomerAcct>
  <Date>0001-01-01T00:00:00</Date>
  <OutputTo>String</OutputTo>
  <OutputType>String</OutputType>
  <OutputWorkstation>0</OutputWorkstation>
  <Ref>String</Ref>
</PrintReceiptRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<PrintReceiptResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AIM.WebService">
  <Status>
    <DomainName>String</DomainName>
    <ErrorCode>String</ErrorCode>
    <ErrorDisplayText>String</ErrorDisplayText>
    <ErrorMessage>String</ErrorMessage>
    <IpAddress>String</IpAddress>
    <Login>String</Login>
    <StatusCode>String</StatusCode>
  </Status>
  <EmailBody>String</EmailBody>
  <EmailSubject>String</EmailSubject>
  <PdfStream>String</PdfStream>
</PrintReceiptResponse>