podomam.by — country vacation rentals
Marketplace of manors, cottages and recreation centers in Belarus: search by dates and regions, booking without intermediaries, offices of owners of facilities.
Service
Public and internal APIs, integration with payment aggregators, SMS and email services, cloud storage and 1C. Documentation, sandbox, monitoring.
Most of our projects in recent years have been services that connect other services. These include a processing system for bank payments via batch registers and APIs, which we’ve maintained for 7.5 years; a transaction system for API clients with product creation and code uploads; a multichannel messaging service integrated with MTS, Unisender, DashaMail, and Mailchimp; a data connector with a sandbox and public documentation; and APIs for mobile apps and electronic gift certificates.
Integrations don’t break on launch day—they break six months later when a partner changes its response format. That’s why we build in logging for every request, monitoring in Grafana and alerting through Loki, a sandbox for client testing, and automated contract tests. This is what separates an integration that works for years from “a script a contractor wrote.”
Integrations are often the starting point for new clients: the scope is clear, delivery takes anywhere from two weeks to a couple of months, and the results are measurable. We begin by auditing the existing system and reviewing the partner’s documentation, define the API contract, implement the integration, cover it with tests, and hand it over with monitoring in place.
Типовая интеграция с агрегатором — 1–3 недели с тестами и обработкой ошибок. Собственный процессинг с отчётностью и сверками — от 3 месяцев.
Да, в формате OpenAPI/Swagger с примерами запросов и песочницей. Документация обновляется вместе с кодом.
Да. Начинаем с аудита кода и логов, показываем риски и план, затем дорабатываем. Часто это дешевле, чем переписывать.
Логируем запросы и ответы, ставим мониторинг и алерты, тесты на контракты. О проблемах узнаём раньше ваших клиентов.
Let’s talk
Tell us about the task — we reply within 24 hours.
Thank you! We will get back to you within 24 hours.