Enrollment


Click here for a complete list of operations.

AddCompany

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 /Enrollment.asmx HTTP/1.1
Host: webservices.flexcommute.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.flexcommute.com/webservice/AddCompany"

<?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>
    <Authentication xmlns="http://www.flexcommute.com/webservice/">
      <Username>string</Username>
      <Password>string</Password>
      <IdMember>long</IdMember>
      <IdImpersonatingUser>int</IdImpersonatingUser>
    </Authentication>
  </soap:Header>
  <soap:Body>
    <AddCompany xmlns="http://www.flexcommute.com/webservice/">
      <CompanyRequest TestMode="boolean">
        <Companies>
          <CompanySignUp id="string">
            <TPAID>string</TPAID>
            <TPACompanyID>string</TPACompanyID>
            <CompanyName>string</CompanyName>
            <FederalTaxId>string</FederalTaxId>
            <IdWebAppVersion>int</IdWebAppVersion>
            <IdCompanyTier>int</IdCompanyTier>
            <CompanyProductType>string</CompanyProductType>
            <CompanyFirstFCNAccess>dateTime</CompanyFirstFCNAccess>
            <BackUpCreditCardPrompt>boolean</BackUpCreditCardPrompt>
            <LostPassPolicy>ZERO_TOLERANCE or ONCE_PER_LIFETIME or ONCE_PER_YEAR or TPA_PAYING_MONTHLY_FEE or ONCE_EVERY2_YEARS or TWICE_PER_YEAR</LostPassPolicy>
            <IsAutoApproval>boolean</IsAutoApproval>
            <ContractStartDate>dateTime</ContractStartDate>
            <ContractExpirationDate>dateTime</ContractExpirationDate>
            <TransportationOption xsi:nil="true" />
            <BenefitDate xsi:nil="true" />
            <PaymentOption xsi:nil="true" />
            <CompanyFee xsi:nil="true" />
            <CompanyContact xsi:nil="true" />
            <ParticipantOption xsi:nil="true" />
            <BrandingOption xsi:nil="true" />
            <DefaultIdCompany>int</DefaultIdCompany>
          </CompanySignUp>
          <CompanySignUp id="string">
            <TPAID>string</TPAID>
            <TPACompanyID>string</TPACompanyID>
            <CompanyName>string</CompanyName>
            <FederalTaxId>string</FederalTaxId>
            <IdWebAppVersion>int</IdWebAppVersion>
            <IdCompanyTier>int</IdCompanyTier>
            <CompanyProductType>string</CompanyProductType>
            <CompanyFirstFCNAccess>dateTime</CompanyFirstFCNAccess>
            <BackUpCreditCardPrompt>boolean</BackUpCreditCardPrompt>
            <LostPassPolicy>ZERO_TOLERANCE or ONCE_PER_LIFETIME or ONCE_PER_YEAR or TPA_PAYING_MONTHLY_FEE or ONCE_EVERY2_YEARS or TWICE_PER_YEAR</LostPassPolicy>
            <IsAutoApproval>boolean</IsAutoApproval>
            <ContractStartDate>dateTime</ContractStartDate>
            <ContractExpirationDate>dateTime</ContractExpirationDate>
            <TransportationOption xsi:nil="true" />
            <BenefitDate xsi:nil="true" />
            <PaymentOption xsi:nil="true" />
            <CompanyFee xsi:nil="true" />
            <CompanyContact xsi:nil="true" />
            <ParticipantOption xsi:nil="true" />
            <BrandingOption xsi:nil="true" />
            <DefaultIdCompany>int</DefaultIdCompany>
          </CompanySignUp>
        </Companies>
      </CompanyRequest>
    </AddCompany>
  </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>
    <AddCompanyResponse xmlns="http://www.flexcommute.com/webservice/">
      <AddCompanyResult TestMode="boolean">
        <ResponseID>string</ResponseID>
        <CompanyResult>
          <CompanySignUpResult id="string">
            <IdCompany>int</IdCompany>
            <ResponseCode>int</ResponseCode>
            <ReasonCode>int</ReasonCode>
            <ResponseDesc>string</ResponseDesc>
            <ErrorFieldName>string</ErrorFieldName>
            <ErrorFieldValue>string</ErrorFieldValue>
          </CompanySignUpResult>
          <CompanySignUpResult id="string">
            <IdCompany>int</IdCompany>
            <ResponseCode>int</ResponseCode>
            <ReasonCode>int</ReasonCode>
            <ResponseDesc>string</ResponseDesc>
            <ErrorFieldName>string</ErrorFieldName>
            <ErrorFieldValue>string</ErrorFieldValue>
          </CompanySignUpResult>
        </CompanyResult>
      </AddCompanyResult>
    </AddCompanyResponse>
  </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 /Enrollment.asmx HTTP/1.1
Host: webservices.flexcommute.com
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>
    <Authentication xmlns="http://www.flexcommute.com/webservice/">
      <Username>string</Username>
      <Password>string</Password>
      <IdMember>long</IdMember>
      <IdImpersonatingUser>int</IdImpersonatingUser>
    </Authentication>
  </soap12:Header>
  <soap12:Body>
    <AddCompany xmlns="http://www.flexcommute.com/webservice/">
      <CompanyRequest TestMode="boolean">
        <Companies>
          <CompanySignUp id="string">
            <TPAID>string</TPAID>
            <TPACompanyID>string</TPACompanyID>
            <CompanyName>string</CompanyName>
            <FederalTaxId>string</FederalTaxId>
            <IdWebAppVersion>int</IdWebAppVersion>
            <IdCompanyTier>int</IdCompanyTier>
            <CompanyProductType>string</CompanyProductType>
            <CompanyFirstFCNAccess>dateTime</CompanyFirstFCNAccess>
            <BackUpCreditCardPrompt>boolean</BackUpCreditCardPrompt>
            <LostPassPolicy>ZERO_TOLERANCE or ONCE_PER_LIFETIME or ONCE_PER_YEAR or TPA_PAYING_MONTHLY_FEE or ONCE_EVERY2_YEARS or TWICE_PER_YEAR</LostPassPolicy>
            <IsAutoApproval>boolean</IsAutoApproval>
            <ContractStartDate>dateTime</ContractStartDate>
            <ContractExpirationDate>dateTime</ContractExpirationDate>
            <TransportationOption xsi:nil="true" />
            <BenefitDate xsi:nil="true" />
            <PaymentOption xsi:nil="true" />
            <CompanyFee xsi:nil="true" />
            <CompanyContact xsi:nil="true" />
            <ParticipantOption xsi:nil="true" />
            <BrandingOption xsi:nil="true" />
            <DefaultIdCompany>int</DefaultIdCompany>
          </CompanySignUp>
          <CompanySignUp id="string">
            <TPAID>string</TPAID>
            <TPACompanyID>string</TPACompanyID>
            <CompanyName>string</CompanyName>
            <FederalTaxId>string</FederalTaxId>
            <IdWebAppVersion>int</IdWebAppVersion>
            <IdCompanyTier>int</IdCompanyTier>
            <CompanyProductType>string</CompanyProductType>
            <CompanyFirstFCNAccess>dateTime</CompanyFirstFCNAccess>
            <BackUpCreditCardPrompt>boolean</BackUpCreditCardPrompt>
            <LostPassPolicy>ZERO_TOLERANCE or ONCE_PER_LIFETIME or ONCE_PER_YEAR or TPA_PAYING_MONTHLY_FEE or ONCE_EVERY2_YEARS or TWICE_PER_YEAR</LostPassPolicy>
            <IsAutoApproval>boolean</IsAutoApproval>
            <ContractStartDate>dateTime</ContractStartDate>
            <ContractExpirationDate>dateTime</ContractExpirationDate>
            <TransportationOption xsi:nil="true" />
            <BenefitDate xsi:nil="true" />
            <PaymentOption xsi:nil="true" />
            <CompanyFee xsi:nil="true" />
            <CompanyContact xsi:nil="true" />
            <ParticipantOption xsi:nil="true" />
            <BrandingOption xsi:nil="true" />
            <DefaultIdCompany>int</DefaultIdCompany>
          </CompanySignUp>
        </Companies>
      </CompanyRequest>
    </AddCompany>
  </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>
    <AddCompanyResponse xmlns="http://www.flexcommute.com/webservice/">
      <AddCompanyResult TestMode="boolean">
        <ResponseID>string</ResponseID>
        <CompanyResult>
          <CompanySignUpResult id="string">
            <IdCompany>int</IdCompany>
            <ResponseCode>int</ResponseCode>
            <ReasonCode>int</ReasonCode>
            <ResponseDesc>string</ResponseDesc>
            <ErrorFieldName>string</ErrorFieldName>
            <ErrorFieldValue>string</ErrorFieldValue>
          </CompanySignUpResult>
          <CompanySignUpResult id="string">
            <IdCompany>int</IdCompany>
            <ResponseCode>int</ResponseCode>
            <ReasonCode>int</ReasonCode>
            <ResponseDesc>string</ResponseDesc>
            <ErrorFieldName>string</ErrorFieldName>
            <ErrorFieldValue>string</ErrorFieldValue>
          </CompanySignUpResult>
        </CompanyResult>
      </AddCompanyResult>
    </AddCompanyResponse>
  </soap12:Body>
</soap12:Envelope>