wsEvents


Click here for a complete list of operations.

registerAttendee

Registers a person for an event. Provide the functions that you want them to register for including quantities and pricing if you want to override it. Specifically the following parameters need to be set. EventCode – this is the iMIS Event Code, FunctionCodes – this is an array of functions codes that the person is registering for, RegistrantID - this is the iMIS ID of the person to register, RegistrantClass – this is the iMIS registration class of the registrant and must be a valid registrant class in iMIS, BillToID – this is the iMIS id of the bill to person, FunctionQuantities – this is an integer array that corresponds to FunctionCodes in length. This array contains the quantity of items that are ordered and must be integers, FunctionIsAutoEnroll – this is a Boolean array that corresponds to FunctionCodes in length. This array contains true/false based on if this is an autoentroll function. The AutoEnroll function can be retrieved from iMIS and overridden, FunctionPrices – this is a decimal array that corresponds to FunctionCodes in length. It needs to contain the price to be charged for each function. FunctionNotes – this is a string array that corresponds to the FunctionCodes in length. It needs to contain any notes that you want stored on the function in iMIS, FullAmount – This is the full amount that was charged to the card and must match the calculated amount of the individual functions. PaymentType – this is the payment type and can be CC for Credit Cards, PO for Purchase Orders, and CHECK for checks. PONumber – this is the Purchase Order number for purchase orders or check number for payments by check. CashAccountCode – this is a valid iMIS Cash Account code. CCNumber is the credit card number, CCSecurityCode is the CVV number of the card, CCExpire - is the credit card expiration date in the form of MMYY, CCHolderName – is the name on the credit card. CCAuthorizeCode – is the credit card authorization code. BatchNumber – is a valid iMIS Batch number, SourceCode – is an optional SourceCode that will be stored on the transaction. BadgeFirstName is an array of strings of first names of additional badges, BadgelastName is an array of strings of last names for additional badges and must match in length to the BadgeFirstName parameter.

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /WebServices/wsEvents.asmx HTTP/1.1
Host: demo.atsol.org
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.atsol.org/wsEvents/registerAttendee"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <registerAttendee xmlns="http://www.atsol.org/wsEvents/">
      <EventCode>string</EventCode>
      <FunctionCodes>
        <string>string</string>
        <string>string</string>
      </FunctionCodes>
      <RegistrantID>string</RegistrantID>
      <RegistrantClass>string</RegistrantClass>
      <BillToID>string</BillToID>
      <FunctionQuantities>
        <short>short</short>
        <short>short</short>
      </FunctionQuantities>
      <FunctionIsAutoEnroll>
        <boolean>boolean</boolean>
        <boolean>boolean</boolean>
      </FunctionIsAutoEnroll>
      <FunctionPrices>
        <decimal>decimal</decimal>
        <decimal>decimal</decimal>
      </FunctionPrices>
      <FunctionNotes>
        <string>string</string>
        <string>string</string>
      </FunctionNotes>
      <BatchNumber>string</BatchNumber>
      <SourceCode>string</SourceCode>
      <BadgeFirstName>
        <string>string</string>
        <string>string</string>
      </BadgeFirstName>
      <BadgeLastName>
        <string>string</string>
        <string>string</string>
      </BadgeLastName>
      <Payment>
        <Amount>decimal</Amount>
        <CashAccountCode>string</CashAccountCode>
        <CheckPOPaymentNumber>string</CheckPOPaymentNumber>
        <ClassicPayType>string</ClassicPayType>
        <CreditCardExpiration>string</CreditCardExpiration>
        <CreditCardExpirationEncrypted>string</CreditCardExpirationEncrypted>
        <CreditCardExpirationMasked>string</CreditCardExpirationMasked>
        <CreditCardNumber>string</CreditCardNumber>
        <CreditCardSecurityCode>string</CreditCardSecurityCode>
        <CreditCardSecurityCodeEncrypted>string</CreditCardSecurityCodeEncrypted>
        <CreditDebitCardAuthorizationCode>string</CreditDebitCardAuthorizationCode>
        <CreditDebitCardHoldersName>string</CreditDebitCardHoldersName>
        <CreditDebitCardNumberEncrypted>string</CreditDebitCardNumberEncrypted>
        <CreditDebitCardNumberMasked>string</CreditDebitCardNumberMasked>
        <CreditDebitCardStatus>string</CreditDebitCardStatus>
        <CurrencyCode>string</CurrencyCode>
        <DebitCardIssueDate>string</DebitCardIssueDate>
        <DebitCardIssueNumber>string</DebitCardIssueNumber>
        <DebitCardNumber>string</DebitCardNumber>
        <IsAmountLocked>boolean</IsAmountLocked>
        <OriginalTransactionId>string</OriginalTransactionId>
        <OrderNumber>double</OrderNumber>
        <PaymentToken>string</PaymentToken>
        <PaymentTokenSummary>string</PaymentTokenSummary>
        <PaymentType>Cash or CreditCard or Check or PurchaseOrder or InKind or Other or DebitCard or Unknown</PaymentType>
        <ReferenceNumber>string</ReferenceNumber>
        <TransactionComment1>string</TransactionComment1>
        <TransactionComment2>string</TransactionComment2>
        <TransactionId>string</TransactionId>
        <Address>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <Address3>string</Address3>
          <AddressFormatCode>int</AddressFormatCode>
          <AddressNumber>int</AddressNumber>
          <AddressPurpose>string</AddressPurpose>
          <BadAddressReasonCode>string</BadAddressReasonCode>
          <BadAddressReasonDescription>string</BadAddressReasonDescription>
          <Barcode>string</Barcode>
          <CarrierRoute>string</CarrierRoute>
          <City>string</City>
          <ContactId>string</ContactId>
          <Country>string</Country>
          <County>string</County>
          <DeliveryPointBarcode>string</DeliveryPointBarcode>
          <Directions>string</Directions>
          <EmailAddress>string</EmailAddress>
          <Fax>string</Fax>
          <FormattedAddress>string</FormattedAddress>
          <InstituteName>string</InstituteName>
          <IsPreferredBill>boolean</IsPreferredBill>
          <IsPreferredMail>boolean</IsPreferredMail>
          <IsPreferredShip>boolean</IsPreferredShip>
          <LastQASBatchDateTime>dateTime</LastQASBatchDateTime>
          <LastVerifiedOn>dateTime</LastVerifiedOn>
          <LocalGovernmentDistrict1>string</LocalGovernmentDistrict1>
          <LocalGovernmentDistrict2>string</LocalGovernmentDistrict2>
          <MailCode>string</MailCode>
          <NationalGovernmentDistrict>string</NationalGovernmentDistrict>
          <Note>string</Note>
          <Phone>string</Phone>
          <PostalCode>string</PostalCode>
          <SkipAutoVerifyFlag>boolean</SkipAutoVerifyFlag>
          <StateProvince>string</StateProvince>
          <TollFree>string</TollFree>
          <UpdatedOn>dateTime</UpdatedOn>
        </Address>
      </Payment>
    </registerAttendee>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <registerAttendeeResponse xmlns="http://www.atsol.org/wsEvents/">
      <registerAttendeeResult>
        <ResultCode>short</ResultCode>
        <ResultMessage>string</ResultMessage>
        <OrderNumber>double</OrderNumber>
      </registerAttendeeResult>
    </registerAttendeeResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /WebServices/wsEvents.asmx HTTP/1.1
Host: demo.atsol.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <registerAttendee xmlns="http://www.atsol.org/wsEvents/">
      <EventCode>string</EventCode>
      <FunctionCodes>
        <string>string</string>
        <string>string</string>
      </FunctionCodes>
      <RegistrantID>string</RegistrantID>
      <RegistrantClass>string</RegistrantClass>
      <BillToID>string</BillToID>
      <FunctionQuantities>
        <short>short</short>
        <short>short</short>
      </FunctionQuantities>
      <FunctionIsAutoEnroll>
        <boolean>boolean</boolean>
        <boolean>boolean</boolean>
      </FunctionIsAutoEnroll>
      <FunctionPrices>
        <decimal>decimal</decimal>
        <decimal>decimal</decimal>
      </FunctionPrices>
      <FunctionNotes>
        <string>string</string>
        <string>string</string>
      </FunctionNotes>
      <BatchNumber>string</BatchNumber>
      <SourceCode>string</SourceCode>
      <BadgeFirstName>
        <string>string</string>
        <string>string</string>
      </BadgeFirstName>
      <BadgeLastName>
        <string>string</string>
        <string>string</string>
      </BadgeLastName>
      <Payment>
        <Amount>decimal</Amount>
        <CashAccountCode>string</CashAccountCode>
        <CheckPOPaymentNumber>string</CheckPOPaymentNumber>
        <ClassicPayType>string</ClassicPayType>
        <CreditCardExpiration>string</CreditCardExpiration>
        <CreditCardExpirationEncrypted>string</CreditCardExpirationEncrypted>
        <CreditCardExpirationMasked>string</CreditCardExpirationMasked>
        <CreditCardNumber>string</CreditCardNumber>
        <CreditCardSecurityCode>string</CreditCardSecurityCode>
        <CreditCardSecurityCodeEncrypted>string</CreditCardSecurityCodeEncrypted>
        <CreditDebitCardAuthorizationCode>string</CreditDebitCardAuthorizationCode>
        <CreditDebitCardHoldersName>string</CreditDebitCardHoldersName>
        <CreditDebitCardNumberEncrypted>string</CreditDebitCardNumberEncrypted>
        <CreditDebitCardNumberMasked>string</CreditDebitCardNumberMasked>
        <CreditDebitCardStatus>string</CreditDebitCardStatus>
        <CurrencyCode>string</CurrencyCode>
        <DebitCardIssueDate>string</DebitCardIssueDate>
        <DebitCardIssueNumber>string</DebitCardIssueNumber>
        <DebitCardNumber>string</DebitCardNumber>
        <IsAmountLocked>boolean</IsAmountLocked>
        <OriginalTransactionId>string</OriginalTransactionId>
        <OrderNumber>double</OrderNumber>
        <PaymentToken>string</PaymentToken>
        <PaymentTokenSummary>string</PaymentTokenSummary>
        <PaymentType>Cash or CreditCard or Check or PurchaseOrder or InKind or Other or DebitCard or Unknown</PaymentType>
        <ReferenceNumber>string</ReferenceNumber>
        <TransactionComment1>string</TransactionComment1>
        <TransactionComment2>string</TransactionComment2>
        <TransactionId>string</TransactionId>
        <Address>
          <Address1>string</Address1>
          <Address2>string</Address2>
          <Address3>string</Address3>
          <AddressFormatCode>int</AddressFormatCode>
          <AddressNumber>int</AddressNumber>
          <AddressPurpose>string</AddressPurpose>
          <BadAddressReasonCode>string</BadAddressReasonCode>
          <BadAddressReasonDescription>string</BadAddressReasonDescription>
          <Barcode>string</Barcode>
          <CarrierRoute>string</CarrierRoute>
          <City>string</City>
          <ContactId>string</ContactId>
          <Country>string</Country>
          <County>string</County>
          <DeliveryPointBarcode>string</DeliveryPointBarcode>
          <Directions>string</Directions>
          <EmailAddress>string</EmailAddress>
          <Fax>string</Fax>
          <FormattedAddress>string</FormattedAddress>
          <InstituteName>string</InstituteName>
          <IsPreferredBill>boolean</IsPreferredBill>
          <IsPreferredMail>boolean</IsPreferredMail>
          <IsPreferredShip>boolean</IsPreferredShip>
          <LastQASBatchDateTime>dateTime</LastQASBatchDateTime>
          <LastVerifiedOn>dateTime</LastVerifiedOn>
          <LocalGovernmentDistrict1>string</LocalGovernmentDistrict1>
          <LocalGovernmentDistrict2>string</LocalGovernmentDistrict2>
          <MailCode>string</MailCode>
          <NationalGovernmentDistrict>string</NationalGovernmentDistrict>
          <Note>string</Note>
          <Phone>string</Phone>
          <PostalCode>string</PostalCode>
          <SkipAutoVerifyFlag>boolean</SkipAutoVerifyFlag>
          <StateProvince>string</StateProvince>
          <TollFree>string</TollFree>
          <UpdatedOn>dateTime</UpdatedOn>
        </Address>
      </Payment>
    </registerAttendee>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <registerAttendeeResponse xmlns="http://www.atsol.org/wsEvents/">
      <registerAttendeeResult>
        <ResultCode>short</ResultCode>
        <ResultMessage>string</ResultMessage>
        <OrderNumber>double</OrderNumber>
      </registerAttendeeResult>
    </registerAttendeeResponse>
  </soap12:Body>
</soap12:Envelope>