wsdl веб-сервиса и схемы находятся здесь:
http://wsdfn.infoproff.com/v3/
Web service functions:
API предоставляет несколько сервисов:
Поиск компании состоит из 2 вариантов:
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.
Регистр Норвегии не позволяет выполнять поиск удаленных компаний по именам. Поэтому мы не можем обеспечить SimpleSearch по именам в удаленных компаниях в Норвегии.
Ниже вы можете ознакомиться с примером:
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: Как искать компанию?
Для отчетов используются следующие статусы:
Если статус выполнения Finished или Updated, вы можете получить заказ.
Для отчетов используются следующие статусы:
Если статус выполнения Finished или Updated, вы можете получить заказ.
To order an online financial statements, you need to receive "<search_result_id>".
To do so, please follow the link: Как искать компанию?
Эта функция необходима только при заказе продукта: finances (Financial statements) с delivery_term = 'o'.
Для отчетов используются следующие статусы:
If the execution status is Finished or Updated, then you can get an order.
Запрос состоит из 3 частей:
/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
Запрос состоит из 3 частей:
delivery_term:
Эти ошибки могут возникать при отправке запроса в наш веб-сервис.
Allows you to search for available financial statements.
Currently available only in EST (Estonia), SWE (Sweden)
- Changes in list of available countries: Австралия (AUS), Австрия (AUT), Азербайджан (AZE), Албания (ALB), Алжир (DZA), Аргентина (ARG), Беларусь (BLR), Бельгия (BEL), Болгария (BGR), Босния и Герцеговина (BIH), Бразилия (BRA), Венгрия (HUN), Германия (DEU), Гонконг (HKG), Гренландия (GRL), Греция (GRC), Грузия (GEO), Дания (DNK), Джерси (JEY), Израиль (ISR), Ирландия (IRL), Исландия (ISL), Испания (ESP), Италия (ITA), Казахстан (KAZ), Кипр (CYP), Киргизия (KGZ), Китай (CHN), Косово (XXK), Латвия (LVA), Лихтенштейн (LIE), Люксембург (LUX), Мальдивы (MDV), Мальта (MLT), Марокко (MAR), Молдова (MDA), Монако (MCO), Монголия (MNG), Нидерланды (NLD), Новая Зеландия (NZL), Норвегия (NOR), Объединенные Арабские Эмираты (ARE), Остров Мэн (IMN), Парагвай (PRY), Польша (POL), Португалия (PRT), Россия (RUS), Румыния (ROU), Самоа (WSM), Сан-Марино (SMR), Сейшелы (SYC), Сербия (SRB), Сингапур (SGP), Словакия (SVK), Словения (SVN), Соединенное Королевство (GBR), Таджикистан (TJK), Тайвань (TWN), Узбекистан (UZB), Финляндия (FIN), Франция (FRA), Хорватия (HRV), Чешская Республика (CZE), Швейцария (CHE), Швеция (SWE), Эквадор (ECU), Эстония (EST), Южная Африка (ZAF), Япония (JPN)
- 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: Бельгия (BEL), Казахстан (KAZ), Киргизия (KGZ), Китай (CHN), Монголия (MNG), Нидерланды (NLD), Польша (POL), Россия (RUS), Финляндия (FIN), Швеция (SWE), Эстония (EST)
- Available to download financial statements (using product: finances) in online mode: Estonia (EST), Sweden (SWE)
- Changes in of available languages: bg (Болгарский), cs (Чешский), da (Датский), de (Немецкий), el (Греческий), en (Английский), es (Испанский), et (Эстонский), fi (Финский), fr (Французский), hu (Венгерский), id (Индонезийский), it (Итальянский), ja (Японский), ko (Корейский), lt (Литовский), lv (Латышский), nb (Норвежский (Bokmål)), nl (Голландский), pl (Польский), pt (Португальский), ro (Румынский), ru (Русский), sk (Словацкий), sl (Словенский), sr (Српски), sv (Шведский), tr (Турецкий), uk (Украинский), zh (Китайский)
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
Новые элементы:
Вебхук - это способ, с помощью которого приложение может предоставлять другим приложениям информацию в режиме реального времени. Наша функция webhook реализует HTTP-обратные вызовы, настроенные на URL. При наступлении определенного события на этот URL отправляется полезная нагрузка HTTP POST в формате JSON. В контексте нашего проекта мы разработали функцию webhook для запуска определенных событий.
Чтобы настроить веб-крючок для вашего приложения, перейдите на страницу настроек приложения и найдите раздел "Настройки веб-крючков". И укажите следующую информацию:
После ввода этих данных нажмите "Сохранить".
Когда произойдет событие, мы отправим HTTP POST-запрос на URL-адрес полезной нагрузки с телом JSON, содержащим информацию о событии.
Важно убедиться, что POST-запросы, отправленные на URL-адрес полезной нагрузки, исходят от нашего приложения. Чтобы помочь в этом, каждый запрос вебхука включает заголовок X-Signature.
Для подписания мы используем HMAC с алгоритмом SHA512.
Secret - это комбинация App ID и Secret Key из настроек вебхуков.
При необходимости можно добавить в конечную точку свои собственные параметры get params для идентификации отправителя.
Сервер должен ответить в течение 10 секунд и вернуть HTTP-код 2XX; в противном случае доставка webhook считается неудачной. В случае неудачи функция попытается повторно отправить запрос в соответствии с политикой доставки.