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-tst.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>
<BoschProductPriceRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/S1.Api.Domain.Models.Bosch">
<AuthorizationToken>String</AuthorizationToken>
<Buyer>
<BuyerLocationId>String</BuyerLocationId>
<BuyerNo>String</BuyerNo>
<BuyerResponsiblePerson>
<Address>String</Address>
<Email>String</Email>
<Name>String</Name>
<Phone>String</Phone>
</BuyerResponsiblePerson>
</Buyer>
<DmsSessionId>String</DmsSessionId>
<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>
<TimeStamp>0001-01-01T00:00:00</TimeStamp>
<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>
</BoschProductPriceRequest>
</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>
<BoschProductPriceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/S1.Api.Domain.Models.Bosch">
<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>
<PricesResponseLines>
<BoschPriceResponseLine>
<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>
<LineId>0</LineId>
</BoschPriceResponseLine>
</PricesResponseLines>
<ResponseCode>0</ResponseCode>
<ResponseDescriptions>
<BoschDescription>
<LanguageCodeIso>String</LanguageCodeIso>
<Text>String</Text>
</BoschDescription>
</ResponseDescriptions>
<TimeStamp>0001-01-01T00:00:00</TimeStamp>
</BoschProductPriceResponse>
</soap12:Body>
</soap12:Envelope>