BlcOnlineService


Click here for a complete list of operations.

SendOrder

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 /BlcOnlineService.asmx HTTP/1.1
Host: sba.blc.at
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.blc.at/SendOrder"

<?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>
    <SendOrder xmlns="http://www.blc.at/">
      <headerData>
        <IdentificationNumber>string</IdentificationNumber>
        <IdentificationType>string</IdentificationType>
        <ReferenceNumber>string</ReferenceNumber>
        <ModeOfDispatch>string</ModeOfDispatch>
        <OrderUser>string</OrderUser>
        <OrderCompany>string</OrderCompany>
        <PaymentType>int</PaymentType>
        <PaymentInformation>string</PaymentInformation>
        <OrderNumber>string</OrderNumber>
        <OrderDate>dateTime</OrderDate>
        <PromotionNumber>string</PromotionNumber>
        <OnlineCustomerNumber>int</OnlineCustomerNumber>
        <CustomerNumber>int</CustomerNumber>
        <CustomerNumberBLC>int</CustomerNumberBLC>
        <AddressTypList>string</AddressTypList>
        <AddressSalutation>string</AddressSalutation>
        <AddressName1>string</AddressName1>
        <AddressName2>string</AddressName2>
        <AddressStreet>string</AddressStreet>
        <AddressCountry>string</AddressCountry>
        <AddressPostalCode>string</AddressPostalCode>
        <AddressCity>string</AddressCity>
        <Email>string</Email>
        <DeliveryCustomerNumber>int</DeliveryCustomerNumber>
        <DeliveryCustomerNumberBLC>int</DeliveryCustomerNumberBLC>
        <DeliveryAddressName1>string</DeliveryAddressName1>
        <DeliveryAddressName2>string</DeliveryAddressName2>
        <DeliveryAddressStreet>string</DeliveryAddressStreet>
        <DeliveryAddressCountry>string</DeliveryAddressCountry>
        <DeliveryAddressPostalCode>string</DeliveryAddressPostalCode>
        <DeliveryAddressCity>string</DeliveryAddressCity>
        <InvoiceCustomerNumber>int</InvoiceCustomerNumber>
        <InvoiceCustomerNumberBLC>int</InvoiceCustomerNumberBLC>
        <InvoiceAddressName1>string</InvoiceAddressName1>
        <InvoiceAddressName2>string</InvoiceAddressName2>
        <InvoiceAddressStreet>string</InvoiceAddressStreet>
        <InvoiceAddressCountry>string</InvoiceAddressCountry>
        <InvoiceAddressPostalCode>string</InvoiceAddressPostalCode>
        <InvoiceAddressCity>string</InvoiceAddressCity>
        <SchoolAddressNumber>int</SchoolAddressNumber>
        <SchoolAddressNumberBLC>int</SchoolAddressNumberBLC>
        <SchoolNumber>string</SchoolNumber>
        <GovernmentInvoice>boolean</GovernmentInvoice>
        <GovernmentReferenceNumber>string</GovernmentReferenceNumber>
        <PaymentMethod>int</PaymentMethod>
        <DeliveryCosts>decimal</DeliveryCosts>
        <HeaderDiscountValue>decimal</HeaderDiscountValue>
        <ImportOrderValue>decimal</ImportOrderValue>
        <ImportTaxValues>string</ImportTaxValues>
        <ImportTaxTotal>decimal</ImportTaxTotal>
        <ImportTotalSum>decimal</ImportTotalSum>
        <Contact>string</Contact>
        <ContactNumber>int</ContactNumber>
        <ContactType>int</ContactType>
        <ContactLastname>string</ContactLastname>
        <ContactFirstname>string</ContactFirstname>
        <ContactSex>string</ContactSex>
        <ContactTitle1>int</ContactTitle1>
        <ContactTitle2>int</ContactTitle2>
        <DeliveryComment>string</DeliveryComment>
        <HeaderText01>string</HeaderText01>
        <HeaderText02>string</HeaderText02>
        <HeaderText03>string</HeaderText03>
        <HeaderText04>string</HeaderText04>
        <HeaderText05>string</HeaderText05>
        <HeaderText06>string</HeaderText06>
        <positionData>
          <OrderLine>
            <LineNumber>int</LineNumber>
            <ItemNumber>string</ItemNumber>
            <ItemType>string</ItemType>
            <RequestedAmount>int</RequestedAmount>
            <ReferenceNumberPosition>string</ReferenceNumberPosition>
            <IdentificationPlaceOfDelivery>string</IdentificationPlaceOfDelivery>
            <OrderType>string</OrderType>
            <PartyAttribute>string</PartyAttribute>
            <SalesmanCode>string</SalesmanCode>
            <CexNumber>int</CexNumber>
            <OrderNumber>string</OrderNumber>
            <PositionType>int</PositionType>
            <TitleDescription>string</TitleDescription>
            <SinglePrice>decimal</SinglePrice>
            <DiscountPercent>decimal</DiscountPercent>
            <SumPrice>decimal</SumPrice>
            <DiscountValue>decimal</DiscountValue>
            <ImportTaxRate>decimal</ImportTaxRate>
            <ImportTaxVal>decimal</ImportTaxVal>
            <PositionText01>string</PositionText01>
            <PositionText02>string</PositionText02>
            <PositionText03>string</PositionText03>
            <LicenseKeyList>string</LicenseKeyList>
            <SubscriptionID>string</SubscriptionID>
            <PositionText04>string</PositionText04>
            <PositionText05>string</PositionText05>
            <PositionText06>string</PositionText06>
          </OrderLine>
          <OrderLine>
            <LineNumber>int</LineNumber>
            <ItemNumber>string</ItemNumber>
            <ItemType>string</ItemType>
            <RequestedAmount>int</RequestedAmount>
            <ReferenceNumberPosition>string</ReferenceNumberPosition>
            <IdentificationPlaceOfDelivery>string</IdentificationPlaceOfDelivery>
            <OrderType>string</OrderType>
            <PartyAttribute>string</PartyAttribute>
            <SalesmanCode>string</SalesmanCode>
            <CexNumber>int</CexNumber>
            <OrderNumber>string</OrderNumber>
            <PositionType>int</PositionType>
            <TitleDescription>string</TitleDescription>
            <SinglePrice>decimal</SinglePrice>
            <DiscountPercent>decimal</DiscountPercent>
            <SumPrice>decimal</SumPrice>
            <DiscountValue>decimal</DiscountValue>
            <ImportTaxRate>decimal</ImportTaxRate>
            <ImportTaxVal>decimal</ImportTaxVal>
            <PositionText01>string</PositionText01>
            <PositionText02>string</PositionText02>
            <PositionText03>string</PositionText03>
            <LicenseKeyList>string</LicenseKeyList>
            <SubscriptionID>string</SubscriptionID>
            <PositionText04>string</PositionText04>
            <PositionText05>string</PositionText05>
            <PositionText06>string</PositionText06>
          </OrderLine>
        </positionData>
      </headerData>
    </SendOrder>
  </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>
    <SendOrderResponse xmlns="http://www.blc.at/">
      <SendOrderResult>
        <IdentificationNumber>string</IdentificationNumber>
        <IdentificationType>string</IdentificationType>
        <ReferenceNumber>string</ReferenceNumber>
        <ModeOfDispatch>string</ModeOfDispatch>
        <ErrorNumber>int</ErrorNumber>
        <ErrorText>string</ErrorText>
        <OrderNumber>string</OrderNumber>
        <PaymentType>string</PaymentType>
        <PaymentInformation>string</PaymentInformation>
        <OrderDate>dateTime</OrderDate>
        <PromotionNumber>string</PromotionNumber>
        <OnlineCustomerNumber>string</OnlineCustomerNumber>
        <CustomerNumber>int</CustomerNumber>
        <CustomerNumberBLC>int</CustomerNumberBLC>
        <AddressName1>string</AddressName1>
        <AddressName2>string</AddressName2>
        <AddressStreet>string</AddressStreet>
        <AddressCountry>string</AddressCountry>
        <AddressPostalCode>string</AddressPostalCode>
        <AddressCity>string</AddressCity>
        <Email>string</Email>
        <DeliveryCustomerNumber>int</DeliveryCustomerNumber>
        <DeliveryCustomerNumberBLC>int</DeliveryCustomerNumberBLC>
        <DeliveryAddressName1>string</DeliveryAddressName1>
        <DeliveryAddressName2>string</DeliveryAddressName2>
        <DeliveryAddressStreet>string</DeliveryAddressStreet>
        <DeliveryAddressCountry>string</DeliveryAddressCountry>
        <DeliveryAddressPostalCode>string</DeliveryAddressPostalCode>
        <DeliveryAddressCity>string</DeliveryAddressCity>
        <InvoiceCustomerNumber>int</InvoiceCustomerNumber>
        <InvoiceCustomerNumberBLC>int</InvoiceCustomerNumberBLC>
        <InvoiceAddressName1>string</InvoiceAddressName1>
        <InvoiceAddressName2>string</InvoiceAddressName2>
        <InvoiceAddressStreet>string</InvoiceAddressStreet>
        <InvoiceAddressCountry>string</InvoiceAddressCountry>
        <InvoiceAddressPostalCode>string</InvoiceAddressPostalCode>
        <InvoiceAddressCity>string</InvoiceAddressCity>
        <SchoolAddressNumber>int</SchoolAddressNumber>
        <SchoolAddressNumberBLC>int</SchoolAddressNumberBLC>
        <SchoolNumber>int</SchoolNumber>
        <BlcOrderPos>
          <OrderPositionOutput>
            <PositionNumber>int</PositionNumber>
            <SubPositionNumber>int</SubPositionNumber>
            <OrderAmount>int</OrderAmount>
            <ShortTitle>string</ShortTitle>
            <MessageNumber>int</MessageNumber>
            <MessageNbrBLC>int</MessageNbrBLC>
            <MessageText>string</MessageText>
            <ErrorNumber>int</ErrorNumber>
            <ErrorText>string</ErrorText>
          </OrderPositionOutput>
          <OrderPositionOutput>
            <PositionNumber>int</PositionNumber>
            <SubPositionNumber>int</SubPositionNumber>
            <OrderAmount>int</OrderAmount>
            <ShortTitle>string</ShortTitle>
            <MessageNumber>int</MessageNumber>
            <MessageNbrBLC>int</MessageNbrBLC>
            <MessageText>string</MessageText>
            <ErrorNumber>int</ErrorNumber>
            <ErrorText>string</ErrorText>
          </OrderPositionOutput>
        </BlcOrderPos>
      </SendOrderResult>
    </SendOrderResponse>
  </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 /BlcOnlineService.asmx HTTP/1.1
Host: sba.blc.at
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>
    <SendOrder xmlns="http://www.blc.at/">
      <headerData>
        <IdentificationNumber>string</IdentificationNumber>
        <IdentificationType>string</IdentificationType>
        <ReferenceNumber>string</ReferenceNumber>
        <ModeOfDispatch>string</ModeOfDispatch>
        <OrderUser>string</OrderUser>
        <OrderCompany>string</OrderCompany>
        <PaymentType>int</PaymentType>
        <PaymentInformation>string</PaymentInformation>
        <OrderNumber>string</OrderNumber>
        <OrderDate>dateTime</OrderDate>
        <PromotionNumber>string</PromotionNumber>
        <OnlineCustomerNumber>int</OnlineCustomerNumber>
        <CustomerNumber>int</CustomerNumber>
        <CustomerNumberBLC>int</CustomerNumberBLC>
        <AddressTypList>string</AddressTypList>
        <AddressSalutation>string</AddressSalutation>
        <AddressName1>string</AddressName1>
        <AddressName2>string</AddressName2>
        <AddressStreet>string</AddressStreet>
        <AddressCountry>string</AddressCountry>
        <AddressPostalCode>string</AddressPostalCode>
        <AddressCity>string</AddressCity>
        <Email>string</Email>
        <DeliveryCustomerNumber>int</DeliveryCustomerNumber>
        <DeliveryCustomerNumberBLC>int</DeliveryCustomerNumberBLC>
        <DeliveryAddressName1>string</DeliveryAddressName1>
        <DeliveryAddressName2>string</DeliveryAddressName2>
        <DeliveryAddressStreet>string</DeliveryAddressStreet>
        <DeliveryAddressCountry>string</DeliveryAddressCountry>
        <DeliveryAddressPostalCode>string</DeliveryAddressPostalCode>
        <DeliveryAddressCity>string</DeliveryAddressCity>
        <InvoiceCustomerNumber>int</InvoiceCustomerNumber>
        <InvoiceCustomerNumberBLC>int</InvoiceCustomerNumberBLC>
        <InvoiceAddressName1>string</InvoiceAddressName1>
        <InvoiceAddressName2>string</InvoiceAddressName2>
        <InvoiceAddressStreet>string</InvoiceAddressStreet>
        <InvoiceAddressCountry>string</InvoiceAddressCountry>
        <InvoiceAddressPostalCode>string</InvoiceAddressPostalCode>
        <InvoiceAddressCity>string</InvoiceAddressCity>
        <SchoolAddressNumber>int</SchoolAddressNumber>
        <SchoolAddressNumberBLC>int</SchoolAddressNumberBLC>
        <SchoolNumber>string</SchoolNumber>
        <GovernmentInvoice>boolean</GovernmentInvoice>
        <GovernmentReferenceNumber>string</GovernmentReferenceNumber>
        <PaymentMethod>int</PaymentMethod>
        <DeliveryCosts>decimal</DeliveryCosts>
        <HeaderDiscountValue>decimal</HeaderDiscountValue>
        <ImportOrderValue>decimal</ImportOrderValue>
        <ImportTaxValues>string</ImportTaxValues>
        <ImportTaxTotal>decimal</ImportTaxTotal>
        <ImportTotalSum>decimal</ImportTotalSum>
        <Contact>string</Contact>
        <ContactNumber>int</ContactNumber>
        <ContactType>int</ContactType>
        <ContactLastname>string</ContactLastname>
        <ContactFirstname>string</ContactFirstname>
        <ContactSex>string</ContactSex>
        <ContactTitle1>int</ContactTitle1>
        <ContactTitle2>int</ContactTitle2>
        <DeliveryComment>string</DeliveryComment>
        <HeaderText01>string</HeaderText01>
        <HeaderText02>string</HeaderText02>
        <HeaderText03>string</HeaderText03>
        <HeaderText04>string</HeaderText04>
        <HeaderText05>string</HeaderText05>
        <HeaderText06>string</HeaderText06>
        <positionData>
          <OrderLine>
            <LineNumber>int</LineNumber>
            <ItemNumber>string</ItemNumber>
            <ItemType>string</ItemType>
            <RequestedAmount>int</RequestedAmount>
            <ReferenceNumberPosition>string</ReferenceNumberPosition>
            <IdentificationPlaceOfDelivery>string</IdentificationPlaceOfDelivery>
            <OrderType>string</OrderType>
            <PartyAttribute>string</PartyAttribute>
            <SalesmanCode>string</SalesmanCode>
            <CexNumber>int</CexNumber>
            <OrderNumber>string</OrderNumber>
            <PositionType>int</PositionType>
            <TitleDescription>string</TitleDescription>
            <SinglePrice>decimal</SinglePrice>
            <DiscountPercent>decimal</DiscountPercent>
            <SumPrice>decimal</SumPrice>
            <DiscountValue>decimal</DiscountValue>
            <ImportTaxRate>decimal</ImportTaxRate>
            <ImportTaxVal>decimal</ImportTaxVal>
            <PositionText01>string</PositionText01>
            <PositionText02>string</PositionText02>
            <PositionText03>string</PositionText03>
            <LicenseKeyList>string</LicenseKeyList>
            <SubscriptionID>string</SubscriptionID>
            <PositionText04>string</PositionText04>
            <PositionText05>string</PositionText05>
            <PositionText06>string</PositionText06>
          </OrderLine>
          <OrderLine>
            <LineNumber>int</LineNumber>
            <ItemNumber>string</ItemNumber>
            <ItemType>string</ItemType>
            <RequestedAmount>int</RequestedAmount>
            <ReferenceNumberPosition>string</ReferenceNumberPosition>
            <IdentificationPlaceOfDelivery>string</IdentificationPlaceOfDelivery>
            <OrderType>string</OrderType>
            <PartyAttribute>string</PartyAttribute>
            <SalesmanCode>string</SalesmanCode>
            <CexNumber>int</CexNumber>
            <OrderNumber>string</OrderNumber>
            <PositionType>int</PositionType>
            <TitleDescription>string</TitleDescription>
            <SinglePrice>decimal</SinglePrice>
            <DiscountPercent>decimal</DiscountPercent>
            <SumPrice>decimal</SumPrice>
            <DiscountValue>decimal</DiscountValue>
            <ImportTaxRate>decimal</ImportTaxRate>
            <ImportTaxVal>decimal</ImportTaxVal>
            <PositionText01>string</PositionText01>
            <PositionText02>string</PositionText02>
            <PositionText03>string</PositionText03>
            <LicenseKeyList>string</LicenseKeyList>
            <SubscriptionID>string</SubscriptionID>
            <PositionText04>string</PositionText04>
            <PositionText05>string</PositionText05>
            <PositionText06>string</PositionText06>
          </OrderLine>
        </positionData>
      </headerData>
    </SendOrder>
  </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>
    <SendOrderResponse xmlns="http://www.blc.at/">
      <SendOrderResult>
        <IdentificationNumber>string</IdentificationNumber>
        <IdentificationType>string</IdentificationType>
        <ReferenceNumber>string</ReferenceNumber>
        <ModeOfDispatch>string</ModeOfDispatch>
        <ErrorNumber>int</ErrorNumber>
        <ErrorText>string</ErrorText>
        <OrderNumber>string</OrderNumber>
        <PaymentType>string</PaymentType>
        <PaymentInformation>string</PaymentInformation>
        <OrderDate>dateTime</OrderDate>
        <PromotionNumber>string</PromotionNumber>
        <OnlineCustomerNumber>string</OnlineCustomerNumber>
        <CustomerNumber>int</CustomerNumber>
        <CustomerNumberBLC>int</CustomerNumberBLC>
        <AddressName1>string</AddressName1>
        <AddressName2>string</AddressName2>
        <AddressStreet>string</AddressStreet>
        <AddressCountry>string</AddressCountry>
        <AddressPostalCode>string</AddressPostalCode>
        <AddressCity>string</AddressCity>
        <Email>string</Email>
        <DeliveryCustomerNumber>int</DeliveryCustomerNumber>
        <DeliveryCustomerNumberBLC>int</DeliveryCustomerNumberBLC>
        <DeliveryAddressName1>string</DeliveryAddressName1>
        <DeliveryAddressName2>string</DeliveryAddressName2>
        <DeliveryAddressStreet>string</DeliveryAddressStreet>
        <DeliveryAddressCountry>string</DeliveryAddressCountry>
        <DeliveryAddressPostalCode>string</DeliveryAddressPostalCode>
        <DeliveryAddressCity>string</DeliveryAddressCity>
        <InvoiceCustomerNumber>int</InvoiceCustomerNumber>
        <InvoiceCustomerNumberBLC>int</InvoiceCustomerNumberBLC>
        <InvoiceAddressName1>string</InvoiceAddressName1>
        <InvoiceAddressName2>string</InvoiceAddressName2>
        <InvoiceAddressStreet>string</InvoiceAddressStreet>
        <InvoiceAddressCountry>string</InvoiceAddressCountry>
        <InvoiceAddressPostalCode>string</InvoiceAddressPostalCode>
        <InvoiceAddressCity>string</InvoiceAddressCity>
        <SchoolAddressNumber>int</SchoolAddressNumber>
        <SchoolAddressNumberBLC>int</SchoolAddressNumberBLC>
        <SchoolNumber>int</SchoolNumber>
        <BlcOrderPos>
          <OrderPositionOutput>
            <PositionNumber>int</PositionNumber>
            <SubPositionNumber>int</SubPositionNumber>
            <OrderAmount>int</OrderAmount>
            <ShortTitle>string</ShortTitle>
            <MessageNumber>int</MessageNumber>
            <MessageNbrBLC>int</MessageNbrBLC>
            <MessageText>string</MessageText>
            <ErrorNumber>int</ErrorNumber>
            <ErrorText>string</ErrorText>
          </OrderPositionOutput>
          <OrderPositionOutput>
            <PositionNumber>int</PositionNumber>
            <SubPositionNumber>int</SubPositionNumber>
            <OrderAmount>int</OrderAmount>
            <ShortTitle>string</ShortTitle>
            <MessageNumber>int</MessageNumber>
            <MessageNbrBLC>int</MessageNbrBLC>
            <MessageText>string</MessageText>
            <ErrorNumber>int</ErrorNumber>
            <ErrorText>string</ErrorText>
          </OrderPositionOutput>
        </BlcOrderPos>
      </SendOrderResult>
    </SendOrderResponse>
  </soap12:Body>
</soap12:Envelope>