...
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 releveant relevant inquiry information.
Endpoint
To access the specific document, consumers must initiate an HTTP 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 documentinquiry |
---|---|
HTTP path | /api/ipn/inquiryinquiries/{{inquiry_id}} please use href as given in the specific webhook:inquiryId}
|
HTTP method | POST |
Attributes of the HTTP request
HTTP Request Header |
---|
Authorization | string | required |
---|
An unique identifier of the document.
A security token provided from Authentication endpoint. | |||
JSON Body | |||
---|---|---|---|
bToken | string |
optional1 | An unique identifier of the broker. | ||||||||
aToken | string | optional1 | An unique identifier of the account. | ||||||
---|---|---|---|---|---|---|---|---|---|
Explanations:
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 | A root object that holds information on inquiry items. Check Inquiry Scheme bellow. | ||||||
---|---|---|---|---|---|---|---|---|---|
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. | ||||||
Inquiry Scheme
| |||||||||
bToken |
string | required | Broker specific token in THINKSURANCE system |
bExternalId |
---|
string | required | Partner’s internal ID for this Broker |
iId |
---|
int | 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 |
A product’s name on Thinksurance System. |
productId |
---|
Integer
Product ID in THINKSURANCE system
industryId
Integer
professionName
String
professionId
Integer
status
Integer
required
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 | Enumeration value that defines the status of an inquiry. Possible values:
|
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
| |||
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 | Founding date of the broker’s company |
taxPercent
Integer ('%)
Tax. Will be not provided in case status is 2, 3, 4
contractStartDate
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
. | |||
taxPercent | int | optional1 | Revenue given in Thinksurance Risk Assessment questionnaire. |
---|---|---|---|
contractStartDate | string | optional1 | The starting date of the contract start date. |
contractPayDate | string | optional1 | The contract’s payment date. |
insuranceCompanyName | string | optional | Insurance company name selected by Customer/Partner |
insuranceCompanyId | int |
optional | Insurance company |
unique identifier on Thinksurance system. |
coverage |
---|
int23 | optional | Coverage amount for specific insurance company |
deductible
. | |||
deductible | int2 | optional | Deductible for specific insurance company |
---|---|---|---|
premiumYearly |
Integer
(cents)int4 | optional1 | Yearly gross premium. |
provided in case status is 2, 3, 4
contractDuration
contractDuration | int | optional1 | Contract period in years |
---|
. | |
paymentInterval | int |
---|
Integer
optional1 | Enumeration value that defines the payment interval in months |
. Possible values |
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
:
| |||||||||
Employee Scheme
| |||||||||
---|---|---|---|---|---|---|---|---|---|
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. | ||||||
Customer Scheme
| |||||||||
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
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:
| ||||||
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. | ||||||
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:
| ||||||
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. | ||||||
Document Scheme
| |||||||||
token | string | optional | Token which allows for access to documents per Link | ||||||
expired |
string | optional |
Expiration date for document token | |
files | array |
---|
optional | Object of the document. Every document has it’s own object. | ||||||||
Explanations:
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 | |||||
|