{
  "info": {
    "name": "ITT API · Activity",
    "description": "Tours, attractions and experiences.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Booking flow",
      "item": [
        {
          "name": "Search for sightseeing and activities",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "apikey",
                "value": "{{apikey}}",
                "type": "text"
              },
              {
                "key": "secretecode",
                "value": "{{secretecode}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/tour-activity/search",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "tour-activity",
                "search"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"segment\": [\n    {\n      \"type\": \"LOC\",\n      \"value\": \"Agra\"\n    }\n  ],\n  \"travelers_adult\": 1,\n  \"travelers_child\": 0,\n  \"travelers_child_age\": [],\n  \"travelers_infants\": 0,\n  \"travelers_infants_age\": [],\n  \"from\": \"2026-12-15\",\n  \"to\": \"2026-12-15\",\n  \"supplier_uid\": \"X1HS00024\",\n  \"partner_id\": \"\",\n  \"short_ref\": \"xxxx111\",\n  \"order\": \"DEFAULT\",\n  \"language\": \"en\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Search for available tours, sightseeing activities, and experiences based on location, dates, and traveler information."
          },
          "response": []
        },
        {
          "name": "Search for a single specific activity details",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "apikey",
                "value": "{{apikey}}",
                "type": "text"
              },
              {
                "key": "secretecode",
                "value": "{{secretecode}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/tour-activity/single-activity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "tour-activity",
                "single-activity"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"activity_id\": \"X1TY00043#T66-1205-22924#614b68c0-d862-422f-a6ca-7dd3ad15c84d\",\n  \"travelers_adult\": 3,\n  \"travelers_child\": 1,\n  \"travelers_infants\": 0,\n  \"travelers_child_age\": [\n    5\n  ],\n  \"travelers_infants_age\": [],\n  \"from\": \"2026-12-15\",\n  \"to\": \"2026-12-16\",\n  \"order\": \"DEFAULT\",\n  \"language\": \"en\",\n  \"guest_nationality\": \"BD\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Retrieve detailed availability and pricing for a specific activity using its unique activity ID."
          },
          "response": []
        },
        {
          "name": "Get validated activity details",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "apikey",
                "value": "{{apikey}}",
                "type": "text"
              },
              {
                "key": "secretecode",
                "value": "{{secretecode}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/tour-activity/validation-get-detail",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "tour-activity",
                "validation-get-detail"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tracking_id\": \"311177598415126194HNY4Y\",\n  \"package_tracking_id\": \"311177598415126194HNY4Y||E-E10-A9SUNO0012||X1HS00024||0\",\n  \"member_id\": \"1\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Retrieve information about a previously validated activity using the tracking IDs and member identifier."
          },
          "response": []
        },
        {
          "name": "Update traveler information for an activity booking",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "apikey",
                "value": "{{apikey}}",
                "type": "text"
              },
              {
                "key": "secretecode",
                "value": "{{secretecode}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/tour-activity/update-travellers",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "tour-activity",
                "update-travellers"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tracking_id\": \"311177598415126194HNY4Y\",\n  \"member_id\": \"1\",\n  \"save_pax\": \"no\",\n  \"passenger\": [\n    {\n      \"pax_id\": \"1\",\n      \"room_number\": \"1\",\n      \"pax_type\": \"ADT\",\n      \"title\": \"MR\",\n      \"first_name\": \"Mahade\",\n      \"last_name\": \"Hasan\",\n      \"age\": \"30\",\n      \"isd_code\": \"880\",\n      \"contact_no\": \"1966330000\",\n      \"email_address\": \"test@example.com\",\n      \"doc_country\": \"BD\",\n      \"doc_no\": \"A1235121\",\n      \"doc_dateofexpiry\": \"2030-04-25\",\n      \"doc_type\": \"passport\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "This endpoint allows updating the details of passengers (travelers) associated with a specific activity tracking ID before final confirmation."
          },
          "response": []
        },
        {
          "name": "Create Activity Booking",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "apikey",
                "value": "{{apikey}}",
                "type": "text"
              },
              {
                "key": "secretecode",
                "value": "{{secretecode}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/tour-activity/create-booking",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "tour-activity",
                "create-booking"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tracking_id\": \"221179187140380180FX7R8\",\n  \"package_tracking_id\": \"221179187140380180FX7R8||E-E10-A9MANO0024||X1HS00007||0||0\",\n  \"rate_key\": \"221179187140380180FX7R8||E-E10-A9MANO0024||X1HS00007||0||0\",\n  \"member_id\": \"mention Your Member ID\",\n  \"isd_code\": \"880\",\n  \"nationality\": \"BD\",\n  \"contact_no\": \"1966330000\",\n  \"email_address\": \"iam@gmail.com\",\n  \"isPartialPay\": \"no\",\n  \"questions\": [\n    {\n      \"code\": \"HOTEL\",\n      \"text\": \"Please advise the name of your hotel\",\n      \"required\": true,\n      \"answer\": \"Hotel Taj\"\n    },\n    {\n      \"code\": \"PHONENUMBER\",\n      \"text\": \"Please provide a contact number for the guests to be reached in case of emergency (including international code)\",\n      \"required\": true,\n      \"answer\": \"+8801901402814\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "Process and confirm an activity/tour reservation with traveler contact details, custom activity questions, and payment selection."
          },
          "response": []
        },
        {
          "name": "Cancel an existing activity booking",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "apikey",
                "value": "{{apikey}}",
                "type": "text"
              },
              {
                "key": "secretecode",
                "value": "{{secretecode}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/tour-activity/cancel-booking",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "tour-activity",
                "cancel-booking"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"member_id\": \"1\",\n  \"tracking_id\": \"11176171377026194RX2KZ\",\n  \"reason\": \"not required\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "This endpoint allows users to cancel a booked activity using the tracking ID and providing a specific reason."
          },
          "response": []
        }
      ]
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://serviceapi.b2b.innovatedemo.com"
    }
  ]
}