Skip to main content

liability.api.lifeishard.ro (1.0)

Download OpenAPI specification:Download

Liability Api 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

Get a quote

A quote is obtained from the insurer for the product specified in the request.

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
{
  • "data": {
    }
}

Download offer

Download offer in PDF format

path Parameters
id
required
integer

Offer identification number

header Parameters
Token
required
string

Responses

Response samples

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

Download policy

Download policy in PDF format

query Parameters
series
required
string
Example: series=RA-065

Policy series

string
required
string
Example: string=1234567890

Policy number

header Parameters
Token
required
string

Responses

Response samples

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

Transform the offer into a policy.

The offer is transformed into a policy based on the offer identifier.

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

JSON formatted body

offerId
required
integer
required
object (Payment)
SignalIdunaMalpraxPolicyRequest (object) or GarantaMalpraxPolicyRequest (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
{
  • "data": {
    }
}

Download policy

Download policy in PDF format

path Parameters
id
required
integer

Policy identification number

header Parameters
Token
required
string

Responses

Response samples

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

Download policy receipt

Download policy receipt in PDF format

path Parameters
id
required
integer

Policy identification number

header Parameters
Token
required
string

Responses

Response samples

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

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 categories and specialities accepted for a given liability type

path Parameters
liabilityType
required
string
Enum: "malpraxis" "pharma" "veterinary" "lawyers" "notaries" "counselors" "executors" "insolvency" "tax-consultant" "personal" "hunters" "estate-admin"

product.liability.type value. Types with no category/speciality concept return an empty list.

query Parameters
company
string
Value: "omniasig"

When present, only specialities available for this insurer are returned.

header Parameters
Token
required
string
Content-Language
string
Enum: "en" "ro"

Response language for the name fields

Responses

Response samples

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

List of specialities for a given liability type and category

path Parameters
liabilityType
required
string

product.liability.type value

category
required
string

Category id (slug)

query Parameters
insurer
string
Value: "omniasig"

When present, only specialities available for this insurer are returned.

header Parameters
Token
required
string
Content-Language
string
Enum: "en" "ro"

Response language for the name fields

Responses

Response samples

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