Skip to main content

travel-qa.api.lifeishard.ro (1.0)

Download OpenAPI specification:Download

TravelApi documentation

Authentication

Authenticate

Authenticate an account by account/password

query Parameters
account
required
string

Account

password
required
string

Password

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Deautenticate

Deautenticate an existing and valid auth token

Responses

Renew token

Renew an authentication token

header Parameters
Token
required
string
Example: Refresh [refresh_token]

The Refresh token received from the POST /auth or PATCH /auth endpoint's response field name refresh_token.

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Products

Generate offer asynchronously

This endpoint allows clients to submit offer requests without waiting for immediate processing.
The client will receive a correlation ID that can be used to track the status of the request.

header Parameters
Token
required
string
Request Body schema: application/json
required

JSON format body

required
Array of objects (InsurerProduct)
product
required
object

Almost same as POST /offer request’s product parameter (check the manual for details)

object (Agreements)

These agreements apply for all customers/policyholders.

allowGroupOffer
boolean

Allow group offer

timeout
number

Timeout in seconds

callbackUrl
string

Callback URL, required if callback URL is not configured on account

Responses

Request samples

Content type
application/json
{
  • "insurerProductList": [
    ],
  • "product": { },
  • "agreements": {
    },
  • "allowGroupOffer": "true",
  • "timeout": "300",
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Generate quick offer

Generate a quick offer based on the input fields

header Parameters
Token
required
string
Request Body schema: application/json
required

JSON format body

required
object
required
object

Responses

Request samples

Content type
application/json
{
  • "provider": {
    },
  • "product": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Generate offer

Generate an offer based on the input fields

header Parameters
Token
required
string
Request Body schema: application/json
required

JSON format body

required
object
required
object
object (Agreements)

These agreements apply for all customers/policyholders.

Responses

Request samples

Content type
application/json
{
  • "provider": {
    },
  • "product": {
    },
  • "agreements": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Offer PDF file

Retrive offer PDF file

path Parameters
id
required
integer

Offer identification number

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Policy PDF file

Retrieve policy PDF file

query Parameters
series
required
string
Example: series=AXT

Policy series

number
required
string
Example: number=1234567890

Policy number

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

Issue offer

Issuing a selected offer

header Parameters
Token
required
string
Request Body schema: application/json
required

JSON formatted body

offerId
required
integer
required
object (Payment)
AllianzVoiajTransformOfferRequest (object) or SignalIdunaTravelTransformOfferRequest (object) or OmniasigSafeTravelTransformOfferRequest (object)

If the product does not exist in the list, this field is ignored.

Responses

Request samples

Content type
application/json
{
  • "offerId": "23",
  • "payment": {
    },
  • "additionalData": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Policy PDF file

Retrieve policy PDF file

path Parameters
id
required
integer

Policy identification number

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": {
    }
}

Nomenclature

General nomenclature

List of countries

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of countries

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of localities filtered by county code

path Parameters
county_code
required
integer

County code

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of travel purposes

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of transportation methods

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of insured amounts

header Parameters
Token
required
string

Responses

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

Insurer Nomenclatures

Nomenclatures specific for an insurer

List of organizations

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of plane companies

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of managers

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of extreme sports

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of travel trip purposes

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of travel packages sums

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of travel age groups

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}

List of available travel packages and their coverages

header Parameters
Token
required
string
Request Body schema: application/json
object
required
object (Authentication)
account
required
string
password
required
string
code
required
string

Responses

Request samples

Content type
application/json
{
  • "provider": {
    }
}

Response samples

Content type
application/json
{
  • "error": "false",
  • "status": "200",
  • "data": [
    ]
}