...
To obtain the payload of a specific inquiry, the Thinksurance Public API V2, denoted as "the API," offers a specialised endpoint. This endpoint allows consumers to retrieve all relevant releveant inquiry information.
Endpoint
To access the specific document, consumers must initiate an HTTP GET POST request to the href given by the webhook (see Notification ). The token parameter represents the security token acquired during the Authentication process on the API (see Authentication ) . As essential components of the JSON payload within the body of the request, consumers are required to include the token and bToken (functioning as the broker identifier) or aToken (functioning as the account identifier).
Action name | get inquirydocument |
---|---|
HTTP path | /api/ipn/inquiriesinquiry/{:inquiryId} inquiryId - an unique identifier of the requested inquiry{inquiry_id}} please use href as given in the specific webhook |
HTTP method | GETPOST |
Attributes of the HTTP request
HTTP Request Header
token | string | required |
---|
A security token provided from Authentication endpoint.
Required to provide as a Bearer Token (in format: “Bearer {{token}}“).
X-Broker-Token
string
An unique identifier of the document. | |||
bToken | string | one of both is required | An unique identifier of the broker. |
---|
aToken | string |
---|
optional1
An unique identifier of the account. |
1 at least one of bToken and aToken is required in the payload
Attributes of the HTTP response
Success response | ||||
---|---|---|---|---|
JSON array of objects containing: | ||||
sHash |
|
String | required | Security check, if request comes from THINKSURANCE API (see “Security hash generation”) |
data |
---|
object
required
bToken
customer
object
optional
A root object that holds information on customer items. Check Customer Scheme bellow.
docs
array
optional
A root object that holds a list of document metadata items Check Document Scheme bellow.
bToken | String | required | Broker specific token in THINKSURANCE system |
bExternalId |
String | required | Partner’s internal ID for this Broker |
iId |
Integer | required | Inquiry ID in THINKSURANCE system |
iCreated |
String | required | Date of creation of inquiry |
iUpdated |
String | required | Date of update of inquiry |
productName |
string
optional
String | Product name THINKSURANCE system | |
productId |
int
optional
A product’s unique identifier on Thinksurance System.
industryId
int
optional
An industry’s unique identifier on Thinksurance System.
professionName
string
optional
A profession’s name on Thinksurance System.
professionId
int
optional
A profession’s unique identifier on Thinksurance System.
status
int
required
Integer | Product ID in THINKSURANCE system | ||
industryId | Integer |
| |
professionName | String |
| |
professionId | Integer |
| |
status | Integer | required | Status of the inquiry. Possible values: |
2 |
3 - tendering
4 - calculated
6 - ordered
15 - proposal created
employees
object
optional
A root object that contains information on employees in the insured company. Check Employee Scheme bellow.
revenue
string2
optional
Revenue given in Thinksurance Risk Assessment questionnaire.
bFoundDate
string
optional
– Deal break (Lead) 3 – Deal break, 4 – Calculated, 6 – Booked 15 – Proposal created | |||
Employees | Array | Number of employees of the insured person Format: [“full”: XX,“part”: YY] | |
Employees - full | String | Number of full time employees given in THINKSURANCE risk questionaire | |
Employees - part | String | Number of part time employees given in THINKSURANCE risk questionaire | |
revenue | String (Euro) | Revenue given in THINKSURANCE risk questionaire | |
bFoundDate | String (date) | Founding date of the broker’s company |
MySQL format for date: {{ YYYY-MM-DD }}Revenue given in Thinksurance Risk Assessment questionnaire.
Format: DD.MM.YYYY |
taxPercent |
int
optional1
contractPayDate
string
optional1
The contract’s payment date.
MySQL format for date: {{ YYYY-MM-DD }}
insuranceCompanyName
string
optional
Integer ('%) | Tax. Will be not provided in case status is 2, 3, 4 | |
contractStartDate |
string
optional1
The starting date of the contract start date.
MySQL format for date: {{ YYYY-MM-DD }}
String | Contract start date. Will be not provided in case status is 2, 3, 4 Format: DD.MM.YYYY (Example: 01.01.2019) | ||
contractPayDate | String (Date) | Contract payment date. Will be not provided in case status is 2, 3, 4 Format: DD.MM.YYYY (Example: 01.01.2019) | |
insuranceCompanyName | String | Insurance company name selected by Customer/Partner | |
insuranceCompanyId |
Integer |
optional
Insurance company |
ID in THINKSURANCE system |
coverage |
int23
optional
Integer (euro) | Coverage amount for specific insurance company |
Note: In some cases(specific products like Firmenrechtsschutz) it could be string(“unbegrenzt”) |
deductible |
int2
optional
Integer (euro) | Deductible for specific insurance company | |
premiumYearly |
int4
Integer (cents) | Yearly gross premium. Will be not provided in case status is 2, 3, 4 | |
contractDuration |
Integer |
optional1
Contract period in years |
Will be not provided in case status is 2, 3, 4 (Example: 1) |
paymentInterval |
int
optional1
Integer | Payment interval in months Will be not provided in case status is 2, 3, 4. Possible values |
1 - paid monthly
3 - paid quarterly
6 - paid half yearly
12 - paid yearly
full
string
optional
Number of full time employees given in Thinksurance Risk Assessment questionnaire.
part
string
optional
Number of part time employees given in Thinksurance Risk Assessment questionnaire.
cId
int
optional
A customer unique identifier on Thinksurance System.
cExternalId
string
optional
Unique customer’s ID in the partners system.
cSalutation
int
optional
Enumeration value that defines salutation of the customer person:
1 - Mr
2 - Ms
cFirstName
string
optional
Customer person’s first name.
cLastName
string
optional
Customer person’s last name.
cBirthDate
string
optional
Customer person’s date of birth.
MySQL format for date: {{ YYYY-MM-DD }}
cEmail
string
optional
Customer person’s email address.
cStreet
string
optional
Customer person’s street name.
cStreetNumber
string
optional
Customer person’s street number.
cZip
string
optional
Customer person’s postcode.
cCity
string
optional
Customer person’s city.
cWebsite
string
optional
Customer person’s website.
cPhone
string
optional
Customer person’s phone number.
cPrivateIsCompanyAddress
int
optional
Enumeration value that defines if customer person’s address should be used as actual business address for the customer:
0 - no, use address from cCompany section
1 - yes
cCompany
string
optional
Customer company’s name.
cCompanyStreet
string
optional
Customer business address street name.
cCompanyStreetNumber
string
optional
Customer business address street number.
cCompanyZip
string
optional
Customer business address postcode.
cCompanyCity
string
optional
Customer business address city.
token
string
[1, 3, 6, 12] | ||||
customer | cId | Integer | Thinksurance Customer System ID | |
---|---|---|---|---|
cExternalId | String | Customer ID in partner-system to be uniquely identified | ||
cSalutation | String | Customer Salutation: . Values: [1,2] 1 – Herr, 2 – Frau, 3 - Divers | ||
cTitle | String | Not used in plattform anymore | ||
cFirstName | String | Customer’s given name | ||
cLastName | String | Customer’s family name | ||
cBirthday | String | Customer’s birthdate.: "YYYY-MM-DD" | ||
cEmail | String | Customer’s Email adress | ||
cCompany | String | customer’s company | ||
cCompanyForm | String | Legal form of customer’s company., Values: [1-10], 1 – AG, 2 – Einzelunternehmen, 3 – GbR, 4 – GmbH, 5 – GmbH & Co KG, 6 – KG, 7 – Ltd., 8 – OHG, 9 – UG (haftungsbeschränkt), 10 - Sonstige Rechtsform | ||
cStreet | String | Customer’s adress – street name | ||
cStreetNumber | String | Customer’s adress – street number | ||
cZip | String | Customer’s adress – postcode | ||
cCity | String | Customer’s adress – city name | ||
cPhone | String | Customer’s phone number | ||
cWebsite | String | Customer’s web site | ||
cAccountType | String | Differentiates customer between corporate (0) and private entity (1) | ||
cAdressIsCompany | Integer | Does the customer’s address equal the business adress? 0 – No 1 – Yes | ||
cCompanyStreet | Integer | Object’s address (company address if different) – street name | ||
cCompanyStreetNumber | String | Object’s address (if different) – street number | ||
cCompanyZip | String | Object’s address (if different) – post code | ||
cCompanyCity | String | Object’s address (if different) – city | ||
docs | docsToken | Array |
| |
token | String | Token which allows for access to documents per Link | ||
expired |
String |
optional
Experation date for document token | |
files |
Array |
optional
Object of the document. Every document has it’s own object |
1 It is not provided for inquiries in the status 2, 3, 4.
2 Value represented in EUR.
3 In some cases (specific products like Firmenrechtsschutz) it could be string(“unbegrenzt”). |
4 Value represented in CENTS.
Failed response | |||
---|---|---|---|
error | string | required | It contains a reason for the failed request. |
Examples
This section shows examples of different HTTP requests and responses associated with the endpoint.
HTTP Request | |||||
| |||||
Successful HTTP Response | |||||
| |||||
Failed HTTP Response | |||||
|