MagnetMail Web Service


Click here for a complete list of operations.

CreateEventSignUp

Event Sign Up

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 /mmapi.asmx HTTP/1.1
Host: hlma-apie1.magnetmail.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.magnetmail.net/CreateEventSignUp"

<?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:Header>
    <mmAuthHeader xmlns="http://www.magnetmail.net/">
      <sessionId>string</sessionId>
      <user_id>string</user_id>
    </mmAuthHeader>
  </soap:Header>
  <soap:Body>
    <CreateEventSignUp xmlns="http://www.magnetmail.net/">
      <SignUp>
        <EventId>double</EventId>
        <IsMultipleRegistration>boolean</IsMultipleRegistration>
        <IsSignupModeLive>boolean</IsSignupModeLive>
        <LoginId>double</LoginId>
        <PaidItems>
          <PaidItem>
            <ClientReferenceId>string</ClientReferenceId>
            <Quantity>double</Quantity>
            <RMPaidItemReferenceId>double</RMPaidItemReferenceId>
          </PaidItem>
          <PaidItem>
            <ClientReferenceId>string</ClientReferenceId>
            <Quantity>double</Quantity>
            <RMPaidItemReferenceId>double</RMPaidItemReferenceId>
          </PaidItem>
        </PaidItems>
        <PaymentInfo>
          <CreditCardInfo>
            <CardExpiry>string</CardExpiry>
            <CardIndentificationNumber>string</CardIndentificationNumber>
            <CardName>string</CardName>
            <CardNumber>string</CardNumber>
            <CardType>string</CardType>
            <CreditCardBillingInfo xsi:nil="true" />
          </CreditCardInfo>
          <Mode>string</Mode>
        </PaymentInfo>
        <Registrants>
          <Registrant>
            <ClientReferenceId>string</ClientReferenceId>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <IncludePaymentDetailsInConfirmationEmail>boolean</IncludePaymentDetailsInConfirmationEmail>
            <LastName>string</LastName>
            <Payer>boolean</Payer>
            <QuestionItem xsi:nil="true" />
            <SendConfirmationEmail>boolean</SendConfirmationEmail>
          </Registrant>
          <Registrant>
            <ClientReferenceId>string</ClientReferenceId>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <IncludePaymentDetailsInConfirmationEmail>boolean</IncludePaymentDetailsInConfirmationEmail>
            <LastName>string</LastName>
            <Payer>boolean</Payer>
            <QuestionItem xsi:nil="true" />
            <SendConfirmationEmail>boolean</SendConfirmationEmail>
          </Registrant>
        </Registrants>
        <UserId>string</UserId>
      </SignUp>
    </CreateEventSignUp>
  </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>
    <CreateEventSignUpResponse xmlns="http://www.magnetmail.net/">
      <CreateEventSignUpResult>
        <PaidItemAPISignupValidationStatusResult>
          <PaidItemAPISignupValidationStatusResult>
            <APISignupFailureReason>string</APISignupFailureReason>
            <APISignupStatus>boolean</APISignupStatus>
            <PaidItem xsi:nil="true" />
            <Title>string</Title>
          </PaidItemAPISignupValidationStatusResult>
          <PaidItemAPISignupValidationStatusResult>
            <APISignupFailureReason>string</APISignupFailureReason>
            <APISignupStatus>boolean</APISignupStatus>
            <PaidItem xsi:nil="true" />
            <Title>string</Title>
          </PaidItemAPISignupValidationStatusResult>
        </PaidItemAPISignupValidationStatusResult>
        <RegistrantSignupResult>
          <RegistrantSignupResult>
            <ClientReferenceId>string</ClientReferenceId>
            <ConfirmationEmailStatus>boolean</ConfirmationEmailStatus>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <LastName>string</LastName>
            <PaidItemSignupResult xsi:nil="true" />
            <PaymentMode>string</PaymentMode>
            <RMRegistrantId>string</RMRegistrantId>
            <RMSignupReferenceId>string</RMSignupReferenceId>
            <RegistrantSignupOverallFailureReason>string</RegistrantSignupOverallFailureReason>
            <RegistrantSignupOverallResult>boolean</RegistrantSignupOverallResult>
            <TotalAmountCharged>string</TotalAmountCharged>
          </RegistrantSignupResult>
          <RegistrantSignupResult>
            <ClientReferenceId>string</ClientReferenceId>
            <ConfirmationEmailStatus>boolean</ConfirmationEmailStatus>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <LastName>string</LastName>
            <PaidItemSignupResult xsi:nil="true" />
            <PaymentMode>string</PaymentMode>
            <RMRegistrantId>string</RMRegistrantId>
            <RMSignupReferenceId>string</RMSignupReferenceId>
            <RegistrantSignupOverallFailureReason>string</RegistrantSignupOverallFailureReason>
            <RegistrantSignupOverallResult>boolean</RegistrantSignupOverallResult>
            <TotalAmountCharged>string</TotalAmountCharged>
          </RegistrantSignupResult>
        </RegistrantSignupResult>
        <ResultCode>double</ResultCode>
        <ResultFailureReasonCode>string</ResultFailureReasonCode>
        <ResultFailureReasonText>string</ResultFailureReasonText>
      </CreateEventSignUpResult>
    </CreateEventSignUpResponse>
  </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 /mmapi.asmx HTTP/1.1
Host: hlma-apie1.magnetmail.net
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:Header>
    <mmAuthHeader xmlns="http://www.magnetmail.net/">
      <sessionId>string</sessionId>
      <user_id>string</user_id>
    </mmAuthHeader>
  </soap12:Header>
  <soap12:Body>
    <CreateEventSignUp xmlns="http://www.magnetmail.net/">
      <SignUp>
        <EventId>double</EventId>
        <IsMultipleRegistration>boolean</IsMultipleRegistration>
        <IsSignupModeLive>boolean</IsSignupModeLive>
        <LoginId>double</LoginId>
        <PaidItems>
          <PaidItem>
            <ClientReferenceId>string</ClientReferenceId>
            <Quantity>double</Quantity>
            <RMPaidItemReferenceId>double</RMPaidItemReferenceId>
          </PaidItem>
          <PaidItem>
            <ClientReferenceId>string</ClientReferenceId>
            <Quantity>double</Quantity>
            <RMPaidItemReferenceId>double</RMPaidItemReferenceId>
          </PaidItem>
        </PaidItems>
        <PaymentInfo>
          <CreditCardInfo>
            <CardExpiry>string</CardExpiry>
            <CardIndentificationNumber>string</CardIndentificationNumber>
            <CardName>string</CardName>
            <CardNumber>string</CardNumber>
            <CardType>string</CardType>
            <CreditCardBillingInfo xsi:nil="true" />
          </CreditCardInfo>
          <Mode>string</Mode>
        </PaymentInfo>
        <Registrants>
          <Registrant>
            <ClientReferenceId>string</ClientReferenceId>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <IncludePaymentDetailsInConfirmationEmail>boolean</IncludePaymentDetailsInConfirmationEmail>
            <LastName>string</LastName>
            <Payer>boolean</Payer>
            <QuestionItem xsi:nil="true" />
            <SendConfirmationEmail>boolean</SendConfirmationEmail>
          </Registrant>
          <Registrant>
            <ClientReferenceId>string</ClientReferenceId>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <IncludePaymentDetailsInConfirmationEmail>boolean</IncludePaymentDetailsInConfirmationEmail>
            <LastName>string</LastName>
            <Payer>boolean</Payer>
            <QuestionItem xsi:nil="true" />
            <SendConfirmationEmail>boolean</SendConfirmationEmail>
          </Registrant>
        </Registrants>
        <UserId>string</UserId>
      </SignUp>
    </CreateEventSignUp>
  </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>
    <CreateEventSignUpResponse xmlns="http://www.magnetmail.net/">
      <CreateEventSignUpResult>
        <PaidItemAPISignupValidationStatusResult>
          <PaidItemAPISignupValidationStatusResult>
            <APISignupFailureReason>string</APISignupFailureReason>
            <APISignupStatus>boolean</APISignupStatus>
            <PaidItem xsi:nil="true" />
            <Title>string</Title>
          </PaidItemAPISignupValidationStatusResult>
          <PaidItemAPISignupValidationStatusResult>
            <APISignupFailureReason>string</APISignupFailureReason>
            <APISignupStatus>boolean</APISignupStatus>
            <PaidItem xsi:nil="true" />
            <Title>string</Title>
          </PaidItemAPISignupValidationStatusResult>
        </PaidItemAPISignupValidationStatusResult>
        <RegistrantSignupResult>
          <RegistrantSignupResult>
            <ClientReferenceId>string</ClientReferenceId>
            <ConfirmationEmailStatus>boolean</ConfirmationEmailStatus>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <LastName>string</LastName>
            <PaidItemSignupResult xsi:nil="true" />
            <PaymentMode>string</PaymentMode>
            <RMRegistrantId>string</RMRegistrantId>
            <RMSignupReferenceId>string</RMSignupReferenceId>
            <RegistrantSignupOverallFailureReason>string</RegistrantSignupOverallFailureReason>
            <RegistrantSignupOverallResult>boolean</RegistrantSignupOverallResult>
            <TotalAmountCharged>string</TotalAmountCharged>
          </RegistrantSignupResult>
          <RegistrantSignupResult>
            <ClientReferenceId>string</ClientReferenceId>
            <ConfirmationEmailStatus>boolean</ConfirmationEmailStatus>
            <EmailAddress>string</EmailAddress>
            <FirstName>string</FirstName>
            <LastName>string</LastName>
            <PaidItemSignupResult xsi:nil="true" />
            <PaymentMode>string</PaymentMode>
            <RMRegistrantId>string</RMRegistrantId>
            <RMSignupReferenceId>string</RMSignupReferenceId>
            <RegistrantSignupOverallFailureReason>string</RegistrantSignupOverallFailureReason>
            <RegistrantSignupOverallResult>boolean</RegistrantSignupOverallResult>
            <TotalAmountCharged>string</TotalAmountCharged>
          </RegistrantSignupResult>
        </RegistrantSignupResult>
        <ResultCode>double</ResultCode>
        <ResultFailureReasonCode>string</ResultFailureReasonCode>
        <ResultFailureReasonText>string</ResultFailureReasonText>
      </CreateEventSignUpResult>
    </CreateEventSignUpResponse>
  </soap12:Body>
</soap12:Envelope>