Web service wsdl en schema's zijn hier te vinden:
https://wsdfn.infoproff.com/v4/
Postman Collection (API v4) — Ready for Use:
https://www.postman.com/infoproff/infoproff-webservices/documentation/9kweer5/soap-api-v4
Postman provides a convenient way to test our API without the need to write any code. It can also automatically generate example HTTP requests for most common programming languages.
The requests generated by Postman are basic HTTP calls compatible with our SOAP API. However, for production-grade integration, we recommend using fully featured SOAP clients available in most programming languages. These clients can work directly with WSDL and XSD, automatically handling schemas, data types, and message structures.
Using a dedicated SOAP client ensures a more reliable and robust integration, reducing the likelihood of errors when constructing and parsing SOAP messages.
Authentification details
The primary authentication method is HTTP Basic Auth. Using the Authorization header with encoded credentials is the preferred and recommended approach.
The username corresponds to the App ID, and the password is the associated Secret Key. These values are generated in the API Tokens section of the user dashboard and are not related to the credentials used for logging into the portal.
The authentication_block mechanism, used in previous API versions, is still supported for backward compatibility but is considered deprecated and should not be used in new integrations.
Web service functions:
API biedt verschillende diensten:
Het zoeken naar bedrijven bestaat uit 2 opties:
The search for other countries is performed only in the database of archived reports. If you do not find the desired company, enter the company details manually.
search_result_id can be acquired here for orders with delivery_term = "o" or delivery_term = "a".
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.
Below you can find the example of how to order and download archived reports:
To order an archived report you need to receive "<search_result_id>" which has an "<archived_reports>" section that contains a product you need.
To do so, please follow the link: Hoe zoek ik een bedrijf?
Example companies with archived reports:
Just like the online/offline reports.
Just like the online/offline reports.
Just like the online/offline reports.
Just like the online/offline reports.
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.
country_economic_overview — bevat de volgende subsecties: data_transparency_index, country_development_indicators, economic_forecast.paid_taxes — informatie over betaalde belastingen.tenders — informatie over aanbestedingen.sanctions — toegevoegd aan de sectie ' negative_information '. beneficiaries, shareholders, managers en employees_data is het volgende element toegevoegd:source_type — type gegevensbron (bijv. official, mass_media, company_admin, enz.). relations_of_persons is een nieuw element toegevoegd:match_typecapital is geherstructureerd:capital_amount ' is hernoemd naar ' issued_capital'. number_of_sharesshare_valueauthorized_capitalemployees_data ':group_figure ' geeft aan of de gegevens geaggregeerde cijfers op groepsniveau bevatten (true). source_type specificeert het type gegevensbron.is_estimated ' wordt nu alleen opgenomen als de waarde ervan ' true' is. assets_data — consolideert eerder bestaande secties:real_estate_data (voorheen property_data genoemd), vehicles, machinery_and_equipment (voorheen assets genoemd). patents en biological_assets. vehicles ' is een nieuw veld toegevoegd:valuelitigations zijn de volgende elementen toegevoegd:content, instance, process, authorityfinancial_statement/positions en summary/latest_turnovers is een nieuw element toegevoegd:value_origin — beschrijft de oorsprong van de waarde; bijvoorbeeld de waarde estimated - deze waarde is geschat en berekend op basis van beschikbare gegevens met behulp van logica of AI.branches_data zijn de volgende velden toegevoegd:registration_numberdirector_nameOpmerking: tijdens de stabilisatiefase kunnen nog kleine verbeteringen en aanpassingen worden aangebracht.
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.