Product: activity
Type: detailed_availability
Detailed availability search allows the client to obtain updated and detailed data about the selected agreement.
Request fields:
Request example:
<envelope>
<header>
<actor>exampleactor</actor>
<user>exampleuser</user>
<password>*****</password>
<version>1.7.0</version>
<timestamp>20260512150641</timestamp>
</header>
<query type="detailed_availability" product="activity">
<search number="activities.avl6a2bf9ea7090f"/>
<agreement code="0x0e8.E-E10-A0BCNO0033-33834358#TOUR.ODQxZGE5"/>
<additional_required_info>
<required_info name="start_time" value="11:00"/>
</additional_required_info>
</query>
</envelope>
Response example:
<envelope>
<header>
<version port="22222" host="example.netstorming.net">1.7.0</version>
<timestamp>20260603150441</timestamp>
</header>
<response type="detailed_availability" product="activity">
<search number="activities.avl6a2bf9ea7090f" time_search="0.564" time_xml="0.002"/>
<start_date date="2026-06-25"/>
<paxes required="1" optional="3" leader_phone_required="false" leader_email_required="false"/>
<additional_fields>
<additional_field code="start_time" name="starting time" description="" type="string" max_length="5" compulsory="true"/>
</additional_fields>
<agreement code="0x0e8.E-E10-A0BCNO0033-33834358#TOUR.ODQxZGE5" available="true" bookable="true" private="false" deadline="2026-06-21 00:00:00">
<calendars>
...
</calendars>
<activity_info>
...
</activity_info>
<prices>
<nett amount="1113" currency="USD"/>
<gross amount="1115" currency="USD"/>
</prices>
<cancellation_policies>
<policy from="2026-06-21 00:00:00" percentage="100"/>
</cancellation_policies>
<remarks/>
</agreement>
</response>
</envelope>
Response fields:
search and start_date contains the same data the of the first availability search.
Refer to availabiliy search response for details about agreement content.
Even though some passenger data can be classified under @optional, you must account for every single participant. The total number of physical passengers must match the sum of @required and @optional paxes. For each passenger counted here, a corresponding