HTTP + SOAP12
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /soap12 HTTP/1.1
Host: s1-api.fource.nl
Content-Type: text/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>
<BoschPlaceOrderRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/S1.Api.Domain.Models.Bosch">
<AdditionalText>String</AdditionalText>
<Buyer>
<BuyerLocationId>String</BuyerLocationId>
<BuyerNo>String</BuyerNo>
<BuyerResponsiblePerson>
<Address>String</Address>
<Email>String</Email>
<Name>String</Name>
<Phone>String</Phone>
</BuyerResponsiblePerson>
</Buyer>
<BuyerOrderNumber>String</BuyerOrderNumber>
<ErpSystemInfo>
<CustomerNumber>String</CustomerNumber>
<ErpActions>
<ErpAction>
<ErpActionName>String</ErpActionName>
<ErpActionType>Availability</ErpActionType>
</ErpAction>
</ErpActions>
<ErpCertificateNr>String</ErpCertificateNr>
<ErpSystemCode>String</ErpSystemCode>
<ErpSystemUrl>String</ErpSystemUrl>
<Password>String</Password>
<UserName>String</UserName>
</ErpSystemInfo>
<Lines>
<InquireAvailabilityRequestProductLine>
<Article>
<EanCodes xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>String</d5p1:string>
</EanCodes>
<Make>
<CatalogOwnId>String</CatalogOwnId>
<Name>String</Name>
<TecDocBrandNo>0</TecDocBrandNo>
</Make>
<ManuArticleNumber>String</ManuArticleNumber>
<TecDocArticleNo>String</TecDocArticleNo>
<TecDocGenericArticleId>String</TecDocGenericArticleId>
<VendorArticleNumber>String</VendorArticleNumber>
</Article>
<LineId>0</LineId>
<Quantity>
<Count>0</Count>
<QuantityPerUoM>0</QuantityPerUoM>
<UoM>String</UoM>
</Quantity>
<Vehicle>
<AudatexId>String</AudatexId>
<CatalogVehicleId>String</CatalogVehicleId>
<DatEuropacode>String</DatEuropacode>
<EurotaxNatCode>String</EurotaxNatCode>
<LicenseNo>String</LicenseNo>
<OSVehiclekety>String</OSVehiclekety>
<TecDocId>String</TecDocId>
<TecRmiId>String</TecRmiId>
<VIN>String</VIN>
</Vehicle>
</InquireAvailabilityRequestProductLine>
</Lines>
<Vehicle>
<AudatexId>String</AudatexId>
<CatalogVehicleId>String</CatalogVehicleId>
<DatEuropacode>String</DatEuropacode>
<EurotaxNatCode>String</EurotaxNatCode>
<LicenseNo>String</LicenseNo>
<OSVehiclekety>String</OSVehiclekety>
<TecDocId>String</TecDocId>
<TecRmiId>String</TecRmiId>
<VIN>String</VIN>
</Vehicle>
</BoschPlaceOrderRequest>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/xml
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>
<BoschPlaceOrderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/S1.Api.Domain.Models.Bosch">
<BuyerOrderNumber>String</BuyerOrderNumber>
<Lines>
<BoschOrderResponseLine>
<Article>
<EanCodes xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:string>String</d5p1:string>
</EanCodes>
<Make>
<CatalogOwnId>String</CatalogOwnId>
<Name>String</Name>
<TecDocBrandNo>0</TecDocBrandNo>
</Make>
<ManuArticleNumber>String</ManuArticleNumber>
<TecDocArticleNo>String</TecDocArticleNo>
<TecDocGenericArticleId>String</TecDocGenericArticleId>
<VendorArticleNumber>String</VendorArticleNumber>
</Article>
<ArticlePrice>
<AdditionalCosts>
<CurrencyCodeIso>String</CurrencyCodeIso>
<Value>0</Value>
</AdditionalCosts>
<AdditionalDescriptions>
<BoschDescription>
<LanguageCodeIso>String</LanguageCodeIso>
<Text>String</Text>
</BoschDescription>
</AdditionalDescriptions>
<GrossPricePerPriceUnit>
<CurrencyCodeIso>String</CurrencyCodeIso>
<Value>0</Value>
</GrossPricePerPriceUnit>
<NetPricePerPriceUnit>
<CurrencyCodeIso>String</CurrencyCodeIso>
<Value>0</Value>
</NetPricePerPriceUnit>
<PriceUnit>
<Count>0</Count>
<QuantityPerUoM>0</QuantityPerUoM>
<UoM>String</UoM>
</PriceUnit>
<VatCode>0</VatCode>
<VatPercent>0</VatPercent>
</ArticlePrice>
<ConfirmedQuantity>
<Count>0</Count>
<QuantityPerUoM>0</QuantityPerUoM>
<UoM>String</UoM>
</ConfirmedQuantity>
<DeliveryMethod>
<DeliveryDateTime>0001-01-01T00:00:00</DeliveryDateTime>
<DeliveryMethodText>String</DeliveryMethodText>
<Descriptions>
<BoschDescription>
<LanguageCodeIso>String</LanguageCodeIso>
<Text>String</Text>
</BoschDescription>
</Descriptions>
<ShippingCost>
<CurrencyCodeIso>String</CurrencyCodeIso>
<Value>0</Value>
</ShippingCost>
</DeliveryMethod>
<Descriptions>
<BoschDescription>
<LanguageCodeIso>String</LanguageCodeIso>
<Text>String</Text>
</BoschDescription>
</Descriptions>
<LineId>0</LineId>
<Status>0</Status>
</BoschOrderResponseLine>
</Lines>
<OrderConfirmationUrl>String</OrderConfirmationUrl>
<ResponseCode>Ok</ResponseCode>
<ResponseDescriptions>
<BoschDescription>
<LanguageCodeIso>String</LanguageCodeIso>
<Text>String</Text>
</BoschDescription>
</ResponseDescriptions>
<SellerOrderNumber>String</SellerOrderNumber>
<Status>0</Status>
<TimeStamp>0001-01-01T00:00:00</TimeStamp>
</BoschPlaceOrderResponse>
</soap12:Body>
</soap12:Envelope>