Web service wsdl and schemas are located here:
http://wsdfn.infoproff.com/v3/
Web service functions:
API provides several services:
The company search consists of 2 options:
search_result_id can be acquired here for orders with delivery_term = "o".
It may take up to 20 seconds to respond to a search request in the following countries: United Kingdom, Ireland, France, Spain, Portugal, Germany, Italy, Austria, Switzerland.
Norway register does not allow to search deleted companies by names. Therefore, we cannot provide a SimpleSearch by names within deleted companies in Norway.
Below you can find the example:
Below you can find the example of how to order and download reports:
To order an Online/Offline with identification report you need to receive "<search_result_id>".
To do so, please follow the link: How to search for a company?
The following statuses are used for reports:
If the execution status is Finished or Updated, then you can get an order.
The following statuses are used for reports:
If the execution status is Finished or Updated, then you can get an order.
To order an online financial statements, you need to receive "<search_result_id>".
To do so, please follow the link: How to search for a company?
This function is only needed when ordering a product: finances (Financial statements) with delivery_term = 'o'.
The following statuses are used for reports:
If the execution status is Finished or Updated, then you can get an order.
The request consist of 3 parts:
/report?&lang=en&doc_type=pdf¤cy_position=left&preferred_currency=EUR
https://www.infoproff.com/en/orders/files/<order_hash>/report?&lang=en&doc_type=pdf¤cy_position=left&preferred_currency=EUR
The request consist of 3 parts:
delivery_term:
These errors may occur while making request to our web service.
Allows you to search for available financial statements.
Currently available only in EST (Estonia), SWE (Sweden)
- Changes in list of available countries: Albania (ALB), Algeria (DZA), Argentina (ARG), Australia (AUS), Austria (AUT), Azerbaijan (AZE), Belarus (BLR), Belgium (BEL), Bosnia and Herzegovina (BIH), Brazil (BRA), Bulgaria (BGR), China (CHN), Croatia (HRV), Cyprus (CYP), Czech Republic (CZE), Denmark (DNK), Ecuador (ECU), Estonia (EST), Finland (FIN), France (FRA), Georgia (GEO), Germany (DEU), Greece (GRC), Greenland (GRL), Hong Kong (HKG), Hungary (HUN), Iceland (ISL), Ireland (IRL), Isle of Man (IMN), Israel (ISR), Italy (ITA), Japan (JPN), Jersey (JEY), Kazakhstan (KAZ), Kosovo (XXK), Kyrgyzstan (KGZ), Latvia (LVA), Liechtenstein (LIE), Luxembourg (LUX), Maldives (MDV), Malta (MLT), Moldova (MDA), Monaco (MCO), Mongolia (MNG), Morocco (MAR), Netherlands (NLD), New Zealand (NZL), Norway (NOR), Paraguay (PRY), Poland (POL), Portugal (PRT), Romania (ROU), Russia (RUS), Samoa (WSM), San Marino (SMR), Serbia (SRB), Seychelles (SYC), Singapore (SGP), Slovakia (SVK), Slovenia (SVN), South Africa (ZAF), Spain (ESP), Sweden (SWE), Switzerland (CHE), Taiwan (TWN), Tajikistan (TJK), United Arab Emirates (ARE), United Kingdom (GBR), Uzbekistan (UZB)
- Each time you place an request we asaign a new 'search_result_id' for each company. You need to use this 'search_result_id' to place online orders.
Also you can place offline (delivery_term = 'n', 'f' or 's') orders with 'search_result_id', if you desire.
To place an online order, you need to recieve 'search_result_id' from function 'SimpleSearch', and only after that you can place an online (delivery_term = 'o') order.
- Changes in list of available countries for online credit reports: Belgium (BEL), China (CHN), Estonia (EST), Finland (FIN), Kazakhstan (KAZ), Kyrgyzstan (KGZ), Mongolia (MNG), Netherlands (NLD), Poland (POL), Russia (RUS), Sweden (SWE)
- Available to download financial statements (using product: finances) in online mode: Estonia (EST), Sweden (SWE)
- Changes in of available languages: bg (Bulgarian), cs (Czech), da (Danish), de (German), el (Greek), en (English), es (Spanish), et (Estonian), fi (Finnish), fr (French), hu (Hungarian), id (Indonesian), it (Italian), ja (Japanese), ko (Korean), lt (Lithuanian), lv (Latvian), nb (Norwegian Bokmål), nl (Dutch), pl (Polish), pt (Portuguese), ro (Romanian), ru (Russian), sk (Slovak), sl (Slovenian), sr (Српски), sv (Swedish), tr (Turkish), uk (Ukrainian), zh (Chinese)
New elements:
- report/negative_information/debts/item/remainder_range
- report/negative_information/debts/item/remainder_non_standard_range
New function:
- ChkFinance
Function that allows you to search for available financial statements.
1) OrderReportRequest has a choice:
- order_details:
Using general information: business_name, reg_code, vat_code, address, phone, email, additional_info
- order_details_by_id:
Using 'search_result_id'
2) order_details
New element:
- preferable_finances
3) SimpleSearchRequest
Removed element:
search_block.reg_code
New element:
search_block->company_code
4) SimpleSearchResponse
Removed elements
- code
New elements:
A webhook is a way for an application to provide other applications with real-time information. Our webhook feature implements HTTP callbacks configured with a URL. An HTTP POST payload is sent to this URL in JSON format whenever a specified event occurs. In the context of our project, we have designed the webhook function to trigger specific events.
To set up a webhook for your application, navigate to the application settings page and look for the 'Webhooks Settings' section. And provide the following information:
After providing these details, click on 'Save'.
When an event occurs, we'll send a HTTP POST request to the payload URL with a JSON body containing information about the event.
It's important to verify that POST requests sent to the payload URL are from our application. To assist with this, every webhook request includes a X-Signature header.
For signing we use HMAC with SHA512 algorithm.
Secret is a concatenation of App ID and Secret Key from the webhooks settings.
It is possible to add your own get params to the endpoint to identify the sender if necessary.
A server must respond within 10 seconds and return a 2XX HTTP code; otherwise, webhook delivery is considered failed. In case of failure, the feature will attempt to resend the request up according delivery policy.