Salespoint


Click here for a complete list of operations.

SearchMulti

Do a placement search. The proxies returned are used to retrieve the result that should be displayed.

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 /Salespoint.asmx HTTP/1.1
Host: api.citybreak.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://api.citybreak.com/SearchMulti"

<?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>
    <SearchMulti xmlns="http://api.citybreak.com/">
      <start>dateTime</start>
      <end>dateTime</end>
      <prq>
        <RoomConfigurationType>
          <Adults>int</Adults>
          <ChildAges>
            <int>int</int>
            <int>int</int>
          </ChildAges>
        </RoomConfigurationType>
        <RoomConfigurationType>
          <Adults>int</Adults>
          <ChildAges>
            <int>int</int>
            <int>int</int>
          </ChildAges>
        </RoomConfigurationType>
      </prq>
      <filter>
        <ProducttypeGroupIds>
          <int>int</int>
          <int>int</int>
        </ProducttypeGroupIds>
        <AnonymousRatecodes>boolean</AnonymousRatecodes>
        <FilterClassificationsIds>boolean</FilterClassificationsIds>
        <ClassificationIds>
          <ArrayOfInt>
            <int>int</int>
            <int>int</int>
          </ArrayOfInt>
          <ArrayOfInt>
            <int>int</int>
            <int>int</int>
          </ArrayOfInt>
        </ClassificationIds>
        <GeoNodeId>
          <int>int</int>
          <int>int</int>
        </GeoNodeId>
        <FilterGeoId>boolean</FilterGeoId>
        <PackageLightId>int</PackageLightId>
        <PackageLightCategoryIds>
          <int>int</int>
          <int>int</int>
        </PackageLightCategoryIds>
        <ProductGroupTypes>
          <int>int</int>
          <int>int</int>
        </ProductGroupTypes>
        <ProducttypeCategoryType>int</ProducttypeCategoryType>
        <ProducttypeIds>
          <int>int</int>
          <int>int</int>
        </ProducttypeIds>
        <ProducttypeType>
          <int>int</int>
          <int>int</int>
        </ProducttypeType>
        <IncludeMatchlessAll>boolean</IncludeMatchlessAll>
        <IncludeMatchlessPriority>boolean</IncludeMatchlessPriority>
        <Attributes>long</Attributes>
        <FilterAttributes>boolean</FilterAttributes>
        <ObjectNumber>string</ObjectNumber>
        <FirstBookableDate>dateTime</FirstBookableDate>
        <ProducttypeCategoryTypes>
          <int>int</int>
          <int>int</int>
        </ProducttypeCategoryTypes>
        <PromotionCodes>
          <string>string</string>
          <string>string</string>
        </PromotionCodes>
        <AreaDefinition>
          <Longitude>double</Longitude>
          <Latitude>double</Latitude>
          <RadiusInMeter>int</RadiusInMeter>
        </AreaDefinition>
      </filter>
      <GeoNodeId>int</GeoNodeId>
      <producttypegroupdescriptionId>int</producttypegroupdescriptionId>
      <useresellerdiscount>boolean</useresellerdiscount>
    </SearchMulti>
  </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>
    <SearchMultiResponse xmlns="http://api.citybreak.com/">
      <SearchMultiResult>
        <SearchId>int</SearchId>
        <Products>
          <ProxyProduct>
            <Id>int</Id>
            <Name>string</Name>
            <MinPop>int</MinPop>
            <MaxPop>int</MaxPop>
            <GroupReferenceId>int</GroupReferenceId>
            <GroupReferenceDescriptionId>int</GroupReferenceDescriptionId>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeType>int</ProducttypeType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProduct>
          <ProxyProduct>
            <Id>int</Id>
            <Name>string</Name>
            <MinPop>int</MinPop>
            <MaxPop>int</MaxPop>
            <GroupReferenceId>int</GroupReferenceId>
            <GroupReferenceDescriptionId>int</GroupReferenceDescriptionId>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeType>int</ProducttypeType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProduct>
        </Products>
        <ProductGroups>
          <ProxyProductGroup>
            <Id>int</Id>
            <Name>string</Name>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeGroupType>int</ProducttypeGroupType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <Rating>int</Rating>
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <SellerOrganizationId>int</SellerOrganizationId>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProductGroup>
          <ProxyProductGroup>
            <Id>int</Id>
            <Name>string</Name>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeGroupType>int</ProducttypeGroupType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <Rating>int</Rating>
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <SellerOrganizationId>int</SellerOrganizationId>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProductGroup>
        </ProductGroups>
      </SearchMultiResult>
    </SearchMultiResponse>
  </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 /Salespoint.asmx HTTP/1.1
Host: api.citybreak.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:Body>
    <SearchMulti xmlns="http://api.citybreak.com/">
      <start>dateTime</start>
      <end>dateTime</end>
      <prq>
        <RoomConfigurationType>
          <Adults>int</Adults>
          <ChildAges>
            <int>int</int>
            <int>int</int>
          </ChildAges>
        </RoomConfigurationType>
        <RoomConfigurationType>
          <Adults>int</Adults>
          <ChildAges>
            <int>int</int>
            <int>int</int>
          </ChildAges>
        </RoomConfigurationType>
      </prq>
      <filter>
        <ProducttypeGroupIds>
          <int>int</int>
          <int>int</int>
        </ProducttypeGroupIds>
        <AnonymousRatecodes>boolean</AnonymousRatecodes>
        <FilterClassificationsIds>boolean</FilterClassificationsIds>
        <ClassificationIds>
          <ArrayOfInt>
            <int>int</int>
            <int>int</int>
          </ArrayOfInt>
          <ArrayOfInt>
            <int>int</int>
            <int>int</int>
          </ArrayOfInt>
        </ClassificationIds>
        <GeoNodeId>
          <int>int</int>
          <int>int</int>
        </GeoNodeId>
        <FilterGeoId>boolean</FilterGeoId>
        <PackageLightId>int</PackageLightId>
        <PackageLightCategoryIds>
          <int>int</int>
          <int>int</int>
        </PackageLightCategoryIds>
        <ProductGroupTypes>
          <int>int</int>
          <int>int</int>
        </ProductGroupTypes>
        <ProducttypeCategoryType>int</ProducttypeCategoryType>
        <ProducttypeIds>
          <int>int</int>
          <int>int</int>
        </ProducttypeIds>
        <ProducttypeType>
          <int>int</int>
          <int>int</int>
        </ProducttypeType>
        <IncludeMatchlessAll>boolean</IncludeMatchlessAll>
        <IncludeMatchlessPriority>boolean</IncludeMatchlessPriority>
        <Attributes>long</Attributes>
        <FilterAttributes>boolean</FilterAttributes>
        <ObjectNumber>string</ObjectNumber>
        <FirstBookableDate>dateTime</FirstBookableDate>
        <ProducttypeCategoryTypes>
          <int>int</int>
          <int>int</int>
        </ProducttypeCategoryTypes>
        <PromotionCodes>
          <string>string</string>
          <string>string</string>
        </PromotionCodes>
        <AreaDefinition>
          <Longitude>double</Longitude>
          <Latitude>double</Latitude>
          <RadiusInMeter>int</RadiusInMeter>
        </AreaDefinition>
      </filter>
      <GeoNodeId>int</GeoNodeId>
      <producttypegroupdescriptionId>int</producttypegroupdescriptionId>
      <useresellerdiscount>boolean</useresellerdiscount>
    </SearchMulti>
  </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>
    <SearchMultiResponse xmlns="http://api.citybreak.com/">
      <SearchMultiResult>
        <SearchId>int</SearchId>
        <Products>
          <ProxyProduct>
            <Id>int</Id>
            <Name>string</Name>
            <MinPop>int</MinPop>
            <MaxPop>int</MaxPop>
            <GroupReferenceId>int</GroupReferenceId>
            <GroupReferenceDescriptionId>int</GroupReferenceDescriptionId>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeType>int</ProducttypeType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProduct>
          <ProxyProduct>
            <Id>int</Id>
            <Name>string</Name>
            <MinPop>int</MinPop>
            <MaxPop>int</MaxPop>
            <GroupReferenceId>int</GroupReferenceId>
            <GroupReferenceDescriptionId>int</GroupReferenceDescriptionId>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeType>int</ProducttypeType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProduct>
        </Products>
        <ProductGroups>
          <ProxyProductGroup>
            <Id>int</Id>
            <Name>string</Name>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeGroupType>int</ProducttypeGroupType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <Rating>int</Rating>
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <SellerOrganizationId>int</SellerOrganizationId>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProductGroup>
          <ProxyProductGroup>
            <Id>int</Id>
            <Name>string</Name>
            <Attributes>long</Attributes>
            <GeoReferences xsi:nil="true" />
            <Classifications xsi:nil="true" />
            <Location xsi:nil="true" />
            <ProducttypeGroupType>int</ProducttypeGroupType>
            <Placements xsi:nil="true" />
            <DescriptionId xsi:nil="true" />
            <Rating>int</Rating>
            <TrSummary xsi:nil="true" />
            <AdditionalPackagePrice>double</AdditionalPackagePrice>
            <AdditionalPackagePriceSpecified>boolean</AdditionalPackagePriceSpecified>
            <SellerOrganizationId>int</SellerOrganizationId>
            <Priority>boolean</Priority>
            <PrioritySpecified>boolean</PrioritySpecified>
          </ProxyProductGroup>
        </ProductGroups>
      </SearchMultiResult>
    </SearchMultiResponse>
  </soap12:Body>
</soap12:Envelope>