AIM Web Services

<back to all web services

PostSchedulingGroupRequest

PostSchedulingGroup
Requires active-e Lesson Scheduling Service

The following routes are available for this service:
POST/api/PostSchedulingGroup
PostSchedulingGroupRequest Parameters:
NameParameterData TypeRequiredDescription
ClassIdquerystringYesClass ID
AppointmentStartquerystringNoThe start date of the student.
StudentNamequerystringYesThe name of the student
RefNumberquerystringNoOnline reference number of this appointment
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
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.
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/PostSchedulingGroup HTTP/1.1 
Host: active-ewebservice.biz 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<PostSchedulingGroupRequest 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>
  <AppointmentStart>0001-01-01T00:00:00</AppointmentStart>
  <CcInfo>
    <CardType>String</CardType>
    <Expiration>String</Expiration>
    <LastFour>String</LastFour>
    <Primary>false</Primary>
    <ReasonOnFile>String</ReasonOnFile>
    <TokenPk>0</TokenPk>
    <TokenStr>String</TokenStr>
  </CcInfo>
  <ClassId>00000000-0000-0000-0000-000000000000</ClassId>
  <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>
  <Notes>String</Notes>
  <RefNumber>String</RefNumber>
  <StudentName>String</StudentName>
</PostSchedulingGroupRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<PostSchedulingPrivateResponse 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>
</PostSchedulingPrivateResponse>