Web service wsdl en schema's zijn hier te vinden:
http://wsdfn.infoproff.com/v3/
Web service functions:
API biedt verschillende diensten:
Het zoeken naar bedrijven bestaat uit 2 opties:
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.
In het Noorse register is het niet mogelijk om in geschrapte ondernemingen op naam te zoeken. Daarom kunnen wij geen SimpleSearch op naam aanbieden binnen de geschrapte vennootschappen in Noorwegen.
Hieronder vindt u het voorbeeld:
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: Hoe zoek ik een bedrijf?
De volgende statussen worden gebruikt voor rapporten:
Als de uitvoeringsstatus Finished of Updated is, dan kunt u een order krijgen.
De volgende statussen worden gebruikt voor rapporten:
Als de uitvoeringsstatus Finished of Updated is, dan kunt u een order krijgen.
To order an online financial statements, you need to receive "<search_result_id>".
To do so, please follow the link: Hoe zoek ik een bedrijf?
Deze functie is alleen nodig bij het bestellen van een product: finances (Financial statements) met delivery_term = 'o'.
De volgende statussen worden gebruikt voor rapporten:
If the execution status is Finished or Updated, then you can get an order.
Het verzoek bestaat uit 3 delen:
/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
Het verzoek bestaat uit 3 delen:
delivery_term:
Deze fouten kunnen zich voordoen bij het aanvragen van onze webdienst.
Allows you to search for available financial statements.
Currently available only in EST (Estonia), SWE (Sweden)
- Changes in list of available countries: Bondsrepubliek Duitsland (DEU), Franse Republiek (FRA), Gemenebest van Australië (AUS), Georgia (GEO), Groenland (GRL), Hong Kong (HKG), Ierland (IRL), Italiaanse Republiek (ITA), Japan (JPN), Kirgizische Republiek (KGZ), Koninkrijk België (BEL), Koninkrijk Denemarken (DNK), Koninkrijk Noorwegen (NOR), Koninkrijk Spanje (ESP), Koninkrijk Zweden (SWE), Koninkrijk der Nederlanden (NLD), Kosovo (XXK), Mongolië (MNG), Onafhankelijke staat Samoa (WSM), Portugese Republiek (PRT), Republiek Azerbeidzjan (AZE), Republiek Belarus (BLR), Republiek China (TWN), Republiek Cyprus (CYP), Republiek Estland (EST), Republiek Finland (FIN), Republiek Kazachstan (KAZ), Republiek Letland (LVA), Republiek Moldavië (MDA), Republiek Oezbekistan (UZB), Republiek Oostenrijk (AUT), Republiek Polen (POL), Republiek Singapore (SGP), Republiek Tadzjikistan (TJK), Republiek der Maldiven (MDV), Republiek der Seychellen (SYC), Staat Israël (ISR), Verenigd Koninkrijk van Groot-Brittannië en Noord-Ierland (GBR), Verenigde Arabische Emiraten (ARE), Volksrepubliek China (CHN), Zwitserse Confederatie (CHE)
- 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: Kirgizische Republiek (KGZ), Koninkrijk België (BEL), Koninkrijk Zweden (SWE), Koninkrijk der Nederlanden (NLD), Mongolië (MNG), Republiek Estland (EST), Republiek Finland (FIN), Republiek Kazachstan (KAZ), Republiek Polen (POL), Volksrepubliek China (CHN)
- Available to download financial statements (using product: finances) in online mode: Estonia (EST), Sweden (SWE)
- Changes in of available languages: bg (Bulgaars), cs (Tsjechisch), da (Deens), de (Duits), el (Grieks), en (Engels), es (Spaans), et (Estlands), fi (Fins), fr (Frans), hu (Hongaars), id (Indonesisch), it (Italiaans), ja (Japans), ko (Koreaans), lt (Litouws), lv (Lets), nb (Noors Bokmål), nl (Nederlands), pl (Pools), pt (Portugees), ro (Roemeens), ru (Russisch), sk (Slowaaks), sl (Sloveens), sr (Српски), sv (Zweeds), tr (Turks), uk (Oekraïens), zh (Chinees)
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
Nieuwe elementen:
Een webhook is een manier voor een applicatie om andere applicaties te voorzien van realtime informatie. Onze webhook functie implementeert HTTP callbacks die zijn geconfigureerd met een URL. Een HTTP POST payload wordt naar deze URL gestuurd in JSON formaat wanneer een gespecificeerde gebeurtenis plaatsvindt. In de context van ons project hebben we de webhookfunctie ontworpen om specifieke gebeurtenissen te triggeren.
Om een webhook voor je applicatie in te stellen, navigeer je naar de pagina met applicatie-instellingen en zoek je naar de sectie 'Webhooks-instellingen'. En geef de volgende informatie op:
Klik na het invoeren van deze gegevens op 'Opslaan'.
Wanneer een gebeurtenis plaatsvindt, sturen we een HTTP POST verzoek naar de payload URL met een JSON body die informatie bevat over de gebeurtenis.
Het is belangrijk om te verifiëren dat POST verzoeken die naar de payload URL worden gestuurd, afkomstig zijn van onze applicatie. Om hierbij te helpen, bevat elk webhook verzoek een X-handtekening header.
Voor het ondertekenen gebruiken we HMAC met SHA512-algoritme.
Secret is een aaneenschakeling van App ID en Secret Key uit de webhooks instellingen.
Het is mogelijk om je eigen get params toe te voegen aan het eindpunt om de afzender te identificeren indien nodig.
Een server moet binnen 10 seconden reageren en een HTTP-code 2XX terugsturen, anders wordt de levering van de webhook als mislukt beschouwd. In geval van mislukking zal de functie proberen het verzoek opnieuw te verzenden volgens het leveringsbeleid.