AIM Web Services

<back to all web services

PostServiceTicketRequest

PostServiceTicket
Requires active-e Service Tickets Service

The following routes are available for this service:
POST/api/PostServiceTicket
PostServiceTicketRequest Parameters:
NameParameterData TypeRequiredDescription
RefNumberquerystringNoOnline reference number of this appointment
SerialNumberquerystringNoSerial number of the item to be serviced
CustomerAcctqueryintegerNoThe AIM customer account # of the customer. Optional.
CustomerInfoqueryobjectNoCustomer Information
FormInputListqueryarrayNoAdditional Customer or Appointment info
CcInfoqueryobjectNoCredit Card info of the customer for this appointment
NotesquerystringNoNotes on this appointment
VoiceRecordingbodystringNo
ItemDescriptionquerystringNoDescription of the item to be serviced
BaseSecureRequest Parameters:
NameParameterData TypeRequiredDescription
TokenHeaderstringNoThe Login Token return by the Security API. Required for secured calls.
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
ApiKeyHeaderstringYesThis is your AIM API Key provided by Tri-Tech
OAuthTokenHeaderstringYesThe OAuthToken token return by AeServices30
DeviceIdHeaderstringNoThe Device ID of the Mobile Device. Not used for non-mobile devices.
AppIdHeaderstringYesAn identifier for your integration
CustomerInfo Parameters:
NameParameterData TypeRequiredDescription
WebIdbodyintegerNoThe WebId of the customer. Optional.
NamebodystringYesName of the customer.
Addr1bodystringNoAddress line 1 of the customer
Addr2bodystringNoAddress line 2 of the customer
CitybodystringNoCity of the customer
StbodystringNoState/Province of the customer
ZipbodystringNoZip code of the customer
CountrybodystringNoCountry of the customer
PhonebodystringNoPhone number of the customer
EmailbodystringYesEmail address of the customer. Required.
FormInput Parameters:
NameParameterData TypeRequiredDescription
KeybodystringYesField name of the Input Field. If linking to an Attribute, this should match the Tag value.
ValuebodystringYesValue of the Input Field.
EncryptedbodybooleanNoWhether or not the field is encryped with the C2B encryption key.
CcInfo Parameters:
NameParameterData TypeRequiredDescription
TokenStrbodystringYesToken returned from processor
CardTypebodystringYesCard Type (VISA, MCARD, AMEX, DSCVR)
LastFourbodystringYesLast four of the card
ExpirationbodystringNoExpiration Date of the Card. (MM/YY)
ReasonOnFilebodystringNoReason the card is on file.
TokenPkbodyintegerNoID of the existing Token Record in AIM, if applicable
PrimarybodybooleanNoIs this the customer's primary card? Defaults to false.
PostServiceTicketResponse Parameters:
NameParameterData TypeRequiredDescription
WebRefformstringNo
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/PostServiceTicket HTTP/1.1 
Host: active-ewebservice.biz 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<PostServiceTicketRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AIM.WebService">
  <ApiKey>String</ApiKey>
  <AppId>String</AppId>
  <DeviceId>String</DeviceId>
  <OAuthToken>String</OAuthToken>
  <Token>String</Token>
  <CcInfo>
    <CardType>String</CardType>
    <Expiration>String</Expiration>
    <LastFour>String</LastFour>
    <Primary>false</Primary>
    <ReasonOnFile>String</ReasonOnFile>
    <TokenPk>0</TokenPk>
    <TokenStr>String</TokenStr>
  </CcInfo>
  <CustomerAcct>0</CustomerAcct>
  <CustomerInfo>
    <Addr1>String</Addr1>
    <Addr2>String</Addr2>
    <City>String</City>
    <Country>String</Country>
    <Email>String</Email>
    <Name>String</Name>
    <Phone>String</Phone>
    <St>String</St>
    <WebId>0</WebId>
    <Zip>String</Zip>
  </CustomerInfo>
  <FormInputList>
    <FormInput>
      <Encrypted>false</Encrypted>
      <Key>String</Key>
      <Value>String</Value>
    </FormInput>
  </FormInputList>
  <ItemDescription>String</ItemDescription>
  <Notes>String</Notes>
  <RefNumber>String</RefNumber>
  <SerialNumber>String</SerialNumber>
  <VoiceRecording>String</VoiceRecording>
</PostServiceTicketRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<PostServiceTicketResponse 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>
  <WebRef>String</WebRef>
</PostServiceTicketResponse>