v3

latestOpenAPI 3.0.0raw.githubusercontent.com2026-07-10184967.1 KB
Quote & Save V2

Recalculate quote prices (V2)

Recalculates the quote prices after making changes. This endpoint calls the backend /v2/quote/recalculate endpoint.

post/v2/quote/recalculate

Headers

Authorizationstring

Bearer token

Request body

tripStartDatestring

Start date of the trip in ISO format (V2 format). Either departureDate or tripStartDate must be provided.

tripEndDatestring

End date of the trip in ISO format (V2 format). Either returnDate or tripEndDate must be provided.

quoteHashstring

Quote hash identifier. Provide exactly one of quoteHash or groupHash.

groupHashstring

Group hash identifier for multi-quote. Provide exactly one of quoteHash or groupHash.

tripCostnumber

Cost of the trip

isAmendmentboolean

Whether this is an amendment

Example request

{
  "tripStartDate": "2024-06-15",
  "tripEndDate": "2024-06-30",
  "quoteHash": "abc123def456",
  "groupHash": "group123def456",
  "coverageOptions": {
    "cfarOption": {
      "initialDepositDate": "2023-05-18"
    },
    "cfwrOption": {
      "initialDepositDate": "2023-05-18"
    },
    "carRentalOption": {
      "carDatesDto": [
        {
          "startDate": "2023-05-18",
          "endDate": "2023-05-19",
          "noOfCars": 1
        }
      ],
      "noOfCars": 2
    }
  },
  "tripCost": 5000,
  "travellers": [
    {
      "dateOfBirth": "1985-05-15",
      "firstName": "John",
      "email": "john.doe@example.com",
      "lastName": "Doe",
      "mainTraveller": true
    }
  ]
}

Response

The quote has been successfully recalculated. Always returns MultiQuoteResponseDto.

groupHashstring

The group_hash linking all quotes

isCompletedboolean

Whether the group was purchased

Example response

{
  "quotes": [
    {
      "quote": {
        "currentPrice": 100.24,
        "coverageOptions": {
          "petOption": {
            "price": 100.24
          },
          "trcOption": {
            "price": 100.24
          },
          "cfarOption": {
            "price": 100.24
          },
          "cfwrOption": {
            "price": 100.24
          },
          "adventureOption": {
            "price": 100.24
          },
          "vacationRentalOption": {
            "price": 100.24
          },
          "carRentalOption": {
            "price": 100.24,
            "pricePerCarPerDay": 100.24
          },
          "medicalUpgrade": {
            "price": 100.24
          }
        },
        "quoteHash": "abc123def456"
      }
    }
  ]
}