API-інтеграції та архітектура систем

Коли системи мовчать одна до одної, ти платиш подвійним введенням даних, помилками і рішеннями на основі застарілих даних. З'єднуємо їх (крамницю з ERP, CRM з бухгалтерією, будь-яку систему з API з будь-якою іншою) і зводимо під цим сучасну веб-архітектуру. Починаємо з того, що сьогодні переносять руками, бо саме там інтеграція окупається найшвидше. Робимо і окреме підключення, і зв'язку всіх систем компанії.

Від€400за проєкт

  • €0на місяць за ліцензії, код твій
  • 100 %передач даних записані в лог
  • 1 процесдля початку, той, що болить найбільше
  • 1 прогінвхолосту, перш ніж вимкнути ручне перенесення

API-інтеграція зв'язує твої системи так, щоб вони самі передавали одна одній дані й людині не доводилося бути посередником. Підключення до готового сервісу коштує від €400, власне API від €600, синхронізація кількох систем від €800. Кожне підключення має лог, сповіщення про помилки й документацію.

Зв'язуємо магазини, бухгалтерію, склади, CRM і платіжні шлюзи, чеські й закордонні.

Зв'язуємо магазини, бухгалтерію, склади, CRM і платіжні шлюзи, чеські й закордонні.

Якщо підключення зламалося, приходить сповіщення, а дані чекають у черзі, доки все не полагодять.

Якщо підключення зламалося, приходить сповіщення, а дані чекають у черзі, доки все не полагодять.

До кожного підключення віддаємо документацію, тож змінити його зможе й інший розробник.

До кожного підключення віддаємо документацію, тож змінити його зможе й інший розробник.

Архітектуру вибираємо за обсягом даних і бюджетом, без технологій для галочки.

Архітектуру вибираємо за обсягом даних і бюджетом, без технологій для галочки.

Усі послуги цієї категорії по-людськи

  • Розробка API

    Власне API для партнерів, застосунків та інших систем.

    Коротко REST або GraphQL API з нормальним проєктуванням, документацією і версіями, незалежно від того, відкриваєш дані партнерам чи потрібен чистий шар над заплутаним легасі.

    Як ми працюємоІнтерфейс проєктуємо з версіями, зрозумілими станами помилок і лімітом запитів, тож його можна розширювати, не ламаючи те, що вже на ньому працює. Документацію пишемо паралельно з кодом. Над заплутаною легасі-системою ставимо чистий шар.

    Що ти отримаєшГотовий до роботи інтерфейс з документацією, тестовим середовищем і ключами доступу, а також моніторинг, з якого видно, хто ним користується і де виникають затримки. Партнер чи мобільний застосунок підключиться, не перепитуючи про кожну дрібницю.

    Що входить у вартість

    • Версії та зрозумілі стани помилок
    • Документація готова одночасно з кодом
    • Охайний шар поверх старої системи
    • Нагляд за інтерфейсом

    Зовнішні інтеграції

    Підключення платежів, доставки, бухгалтерії та ERP.

    Коротко Платіжні шлюзи, перевізники, бухгалтерія, ERP і маркетингові інструменти під’єднані з обробкою помилок і моніторингом, тож збій одразу помітний і не встигає непомітно зіпсувати дані.

    Як ми працюємоПеред тим як писати код, перевіряємо, чи немає надійного готового рішення для сервісу: власний код обходиться в щомісячну підтримку. Якщо пишемо свою інтеграцію, робимо так, щоб збій було одразу видно: з повтором спроб, сповіщеннями й журналом. Окремо тестуємо, що станеться, якщо інша сторона впаде, щоб замовлення не зависло на півдорозі.

    Що ти отримаєшПідключення до платіжного шлюзу, перевізника, бухгалтерії, ERP, маркетингових інструментів або системи бронювання, яке саме сповіщає про помилки. До кожного додаємо опис, що куди йде і з якою періодичністю: стане в пригоді, коли щось зміниться.

    Що входить у вартість

    • Повтор спроб і сигнал про збій
    • Передбачений збій зовнішньої служби
    • Схема, що куди йде
    • Підкажемо готове рішення теж

    Розробка PWA

    Вебзастосунок на екрані телефона без магазину застосунків.

    Коротко Вебдодаток, який встановлюється і поводиться як нативний: працює офлайн, надсилає push-сповіщення, лежить іконкою на екрані, і при цьому не треба проходити через app store чи тримати дві окремі кодові бази.

    Як ми працюємоСпершу чесно кажемо, де в цього підходу межі: до частини функцій телефона все одно не дотягнешся. Далі будуємо застосунок так, щоб він тримався при слабкому сигналі, підтримував сповіщення і запускався з іконки на екрані. Встановлення й оновлення тестуємо на реальних телефонах, не тільки в симуляторі.

    Що ти отримаєшЗастосунок, який людина закидає на екран телефона без магазину застосунків, зі сповіщеннями та офлайн-режимом, і оновлюється він сам. Звичайна адреса в браузері лишається робочою, тож нікого не примушуємо ставити застосунок, якщо він цього не хоче.

    Що входить у вартість

    • Іконка на екрані, без app store
    • Тримається навіть при слабкому сигналі
    • Один код на два застосунки
    • Чесно про межі підходу

    Headless-рішення

    Новий дизайн сайту без втручання в склад і замовлення.

    Коротко Контент і бекенд інтернет-магазину живуть окремо від фронтенду: одна CMS постачає дані на сайт, у застосунок і на кіоск, тож фронтенд переробляєш без переїзду бекенду.

    Як ми працюємоСпочатку радимо, коли має сенс узяти готову платформу, а коли варто йти в headless. Якщо обираємо headless, відокремлюємо контент і бізнес-логіку від вигляду і готуємо сторінки заздалегідь, щоб вони віддавалися зі швидкої мережі. Адмінку тримаємо закритою від зовнішнього інтернету.

    Що ти отримаєшОкрему систему керування контентом, яка постачає дані на сайт, у мобільний застосунок і на екран у крамниці, тож текст правиш в одному місці. Сайт після цього переробляєш, не чіпаючи склад, замовлення чи редакційну частину.

    Що входить у вартість

    • Змінюєш вигляд, не чіпаючи крамницю
    • Одна CMS на сайт, застосунок і кіоск
    • Швидкість і менша площа для атак
    • Скажемо, коли не варто

    Хмарні рішення

    Хостинг під реальне навантаження й без простоїв.

    Коротко Хостинг, serverless, CDN і CI/CD підбираємо під трафік, який у тебе реально є, з витратами, які можна прорахувати наперед, і деплоями без вивіски «технічні роботи».

    Як ми працюємоХостинг і сервіси підбираємо під навантаження і бюджет, налаштовуємо резервне копіювання і, найголовніше, перевіряємо, що відновлення справді працює. Деплой іде автоматично з репозиторію, з можливістю відкату, якщо щось піде не так. Моніторинг і сповіщення вмикаємо ще до бойового запуску.

    Що ти отримаєшРобочу інфраструктуру на твоїх власних акаунтах, з протестованим відновленням із бекапу, автоматичним деплоєм із репозиторію і сповіщеннями про збій. До цього опис архітектури і оцінку витрат на експлуатацію під очікуване навантаження.

    Що входить у вартість

    • Бекапи з протестованим відновленням
    • Деплой без простою, з відкатом
    • Попередження раніше за скарги клієнтів
    • Акаунти і доступи належать тобі

    Входить у комплект

    Це не замовляють окремо: воно входить у будь-яку роботу, і робимо це ми.

    Конектори на замовлення

    Коли готового плагіна для твоєї пари систем немає, напишемо власний конектор: надійний, з логами, задокументований, і він належить тобі, без місячної плати посереднику поза твоїм контролем.

    До початку розробки з’ясовуємо, які дані реально можна забрати з обох систем. Далі визначаємо частоту перенесень, пріоритет при конфлікті і що робити з записом, який не пройшов перевірку. Спочатку конектор працює в тестовому режимі, ми звіряємо обидві сторони, і лише після цього вимикаємо ручний перенос.

    РезультатКонектор, написаний спеціально для твоєї пари систем: із журналюванням, документацією, і він твій. Разом з ним журнал перенесень, у якому знайдеш конкретний документ, і письмовий опис правил для конфліктів.

    • Працює навіть без публічного API
    • Конектор належить тобі, без абонплати
    • Правила на випадок конфліктів і помилок
    • Перевірка реалістичності перед стартом

    Інтеграції вебхуків

    Події спрацьовують за секунди, без нічних синхронізацій: замовлення → рахунок → склад, поки клієнт ще на сторінці «дякуємо».

    Налаштовуємо прийом і відправку подій, підпис повідомлень та повторну доставку на випадок, якщо перша спроба провалилась. Кожне вхідне повідомлення архівуємо, тож будь-яке можна відтворити повторно, якщо щось піде не так. Якщо друга сторона вебхуків не підтримує, підключаємо регулярне опитування замість них.

    РезультатЗв’язок між системами, що реагує миттєво, плюс архів подій з можливістю повтору і звіт про те, які повідомлення не пройшли і чому. Дані лишаються актуальними впродовж усього дня, без одноразового оновлення вранці.

    • Реагує за секунди, без нічних синхронізацій
    • Підпис повідомлень і повторна доставка
    • Архів подій із повтором
    • Працює і без підтримки вебхуків

    Синхронізація систем

    Одне джерело правди для крамниці, складу, CRM і бухгалтерії, з правилами для конфліктів, узгодженими заздалегідь: перемогу вирішує узгоджене правило, а порядок збереження даних значення не має.

    Спочатку вирішуємо, яка система головна для кожного поля. Далі визначаємо напрям і частоту перенесення даних, спосіб розв’язання конфліктів і поведінку під час збою. Історичні дані переносимо першими, на тестову копію, тож помилки зіставлення виявляються ще до переходу в бойовий режим.

    РезультатСинхронізацію між інтернет-магазином, складом, CRM і бухгалтерією з письмовим правилом, звідки береться кожне поле. До цього регулярну перевірку, яка звіряє обидві сторони й повідомляє про розбіжності, тож розходження ти помітиш задовго до інвентаризації.

    • Для кожного поля є головна система
    • Чіткі правила на випадок збою
    • Регулярне звірення даних
    • Пробний запуск перед бойовим стартом

    Технології

    Знайоме?

    Іван Іваненкоперша розмова
    1. Залишки в магазині не збігаються з реальністю

    2. Клієнт замовляє товар, якого вже немає, бо залишки переносять вручну чи раз на день. Синхронізація складу й магазину відправляє зміни одразу, як вони сталися.

    3. П'ять систем, і кожна каже своє

    4. Клієнт у CRM записаний під одним ім'ям, у бухгалтерії під іншим, у магазині під третім. Визначаємо, яка система головна для яких даних, і решта підлаштовується під неї.

    5. Підключення іноді відвалюються, і ніхто не помічає

    6. Тихі збої коштують найдорожче: замовлення тиждень не доходять до бухгалтерії, і це спливає при закритті місяця. Кожне наше підключення під наглядом і повідомляє про помилку.

    7. Стару систему не підключити ні до чого нового

    8. Якщо система не має API, будуємо проміжний шар, який читає вивантаження чи базу й віддає дані через сучасний інтерфейс. Стара система спокійно доживає, доки заміна не окупиться.

    Яка з цих ситуацій твоя?

    Вибери свій випадок і підстав свої числа. Екран порахує, що ти втрачаєш або отримуєш.

    Щодня та сама рутина

    Хвилин на день на одну й ту саму задачу30 хв
    Скільки людей це роблять2
    Скільки коштує твоя година30 EUR

    Рутина з'їдає

    22 години на місяць

    30 хв на день у 2 людей за 22 робочих дні це 660 EUR на місяць по 30 EUR за годину. Автоматизація зазвичай коштує 1 200 EUR і окупиться за 1,8 місяця.

    22 робочих дні на місяць. Оцінка зверху: вважаємо, що автоматизація забирає задачу повністю. Ціна «зазвичай» з прайса студії.

    Системи в мене мовчать

    Записів на тиждень переносиш вручну між системами61
    Хвилин на один запис3 хв
    Скільки коштує твоя година30 EUR

    Ручне перенесення коштує

    396 EUR на місяць

    61 запис на тиждень по 3 хв це 13,2 год на місяць по 30 EUR за годину. Інтеграція зазвичай коштує 1 150 EUR і окупиться за 2,9 місяця.

    Місяць рахуємо як 4,33 тижня. Помилки при перенесенні не рахуємо, їхня ціна йде зверху. Ціна «зазвичай» з прайса студії.

    Є інша пропозиція на інтеграцію

    Скільки тобі запропонували1 200 EUR
    За що

    Різниця з нашою звичайною ціною

    50 EUR

    Тобі запропонували 1 200 EUR за інтеграцію сервісів. У нас це зазвичай коштує 1 150 EUR, від 400 EUR.

    Порівняння з прайсом студії. Кількість систем і обсяг даних в усіх різні, звіряй за пропозицією.

    Готовий конектор з маркетплейсу?

    Для частих пар систем є готові модулі, наприклад магазин і бухгалтерія. Якщо модуль підходить до твого процесу, він дешевший за розробку. Різниця видна на винятках, обсягах і в день, коли конектор перестає працювати.

    Коли вистачить готового модуля

    • Зв'язуєш дві поширені системи, і модуль це вміє
    • У процесі немає винятків, про які модуль не знає
    • Даних мало, і затримка в кілька хвилин не заважає
    • Модуль має підтримку, на яку можна покластися

    Коли потрібна своя інтеграція

    • Дані йдуть через три й більше систем, і кожна має свої правила
    • Модуль не вміє твоїх винятків, і люди дописують їх руками
    • Збій коштує замовлень, і про нього треба знати одразу
    • Система не має готового конектора або не має API взагалі

    Від розрізнених систем до даних, що течуть самі

    1. Видно, що з чим пов'язано

      Дзвінок і карта систем

      Малюємо, які в тебе системи, які дані між ними ходять і де їх сьогодні передруковує людина.

    2. Зрозуміло, хто правий

      Головна система

      Для кожного типу даних вибираємо систему, яка вирішує: клієнти, ціни, склад, замовлення. Ти отримуєш фіксовану ціну.

    3. Архітектура на папері

      Проєкт

      Вибираємо шлях: API, вебхуки, синхронізація за розкладом чи проміжний шар. Описуємо, що буде при збої будь-якої зі сторін.

    4. Підключення працює

      Розробка

      Будуємо інтеграцію спершу на тестових даних, потім паралельно з живою роботою. Порівнюємо результати, перш ніж ти на неї покладешся.

    5. Про збій ти знаєш одразу

      Нагляд

      Лог кожного обміну, черга для невдалих записів і сповіщення, коли щось зламалося. Нічого не зникає мовчки.

    6. Змінити зможе й інший

      Документація

      Опис кожного підключення, полів даних і помилок. Підтримку можна лишити в нас або передати своєму розробнику.

    Скільки коштує інтеграція

    Підключення до готового сервісу й вебхуки від €400, власне API від €600, власний конектор від €750, синхронізація систем від €800. PWA від €1 200, хмарні рішення від €1 450, headless від €1 850. Ціна остаточна, зверху нічого не додається.

    Переглянути ціни

    AI, що реально виконує роботу

    AI та автоматизація приносять користь, коли вбудовані в реальні процеси з реальними даними. Без цього виходить лише театр. Ми будуємо перший варіант: складаємо мапу того, як робота йде насправді, рахуємо витрачені години й автоматизуємо кроки, де цифри самі за себе говорять. Інструменти ставимо на інфраструктуру, яку втримає твоя команда, з моніторингом, що виводить збій одразу на поверхню замість тихого псування даних, і передаємо з документацією та доступами. Код і пайплайн лишаються твоєю власністю, без підписки на чорну скриньку, у яку не зазирнути.

    Про що питають найчастіше

    Що таке API?

    API (програмний інтерфейс застосунку) задає домовленість, як дві програми обмінюються даними без людини. Магазин через API питає склад, скільки лишилося товару, і склад відповідає. API має більшість сучасних систем.

    Що таке інтеграція систем?

    Інтеграція зв'язує програми в компанії так, щоб вони самі передавали дані: магазин, бухгалтерію, склад, CRM, платіжний шлюз. У підсумку з'являється одна точка правди, і ручне перенесення закінчується.

    Скільки коштує API-інтеграція?

    Підключення до готового сервісу від €400, зазвичай близько €1 150, власне API від €600, синхронізація кількох систем від €800. Ціну визначають кількість систем, винятків і обсяг даних. Ціна остаточна, зверху нічого не додається.

    REST API чи GraphQL?

    REST простіший, і його підтримує майже будь-яка система. GraphQL окупається, коли застосунку треба збирати багато різних даних з одного місця за раз. Частіше будуємо REST, а GraphQL радимо там, де він заощадить роботу.

    Що як система не має API?

    Дані можна брати з регулярного вивантаження, прямо з бази чи через проміжний шар, який ми збудуємо. Такий зв'язок крихкіший, тому стежимо за ним уважніше.

    Що таке вебхуки?

    Вебхуком називають повідомлення, яке система надсилає сама в момент події, наприклад оплати замовлення. На відміну від опитування за розкладом, зміна приходить одразу й не навантажує сервер даремно.

    Що таке headless і PWA?

    Headless відокремлює контент і дані від зовнішнього вигляду, тож одна система обслуговує сайт, застосунок і касу. PWA поводиться як застосунок, лишаючись сайтом: ставиться на телефон і працює при слабкому сигналі.

    Що буде при збої?

    Записи, які не пройшли, чекають у черзі й ідуть, щойно друга сторона знову працює. При помилці приходить сповіщення на пошту чи в чат. Дані не губляться.

    Скільки триває інтеграція?

    Підключення до готового сервісу один-два тижні, синхронізація кількох систем три-шість тижнів разом із паралельною перевіркою на живій роботі.

    Розкажи про свою задачу

    Вистачить кількох речень. Відповімо протягом кількох годин і запропонуємо час для дзвінка.

    1. 1За кілька годин: відповість людина, поділиться першими думками й, можливо, поставить кілька питань.
    2. 2За кілька днів: дзвінок на 30 хвилин. Безкоштовно й ні до чого не зобов’язує.
    3. 3Після дзвінка: кошторис із фіксованою ціною. Або чесна відповідь, що ми тобі не підходимо, і порада, до кого звернутися.

    Жодних скриптів продажів. Ти говоритимеш із людьми, які реально це будуватимуть.

    Алергія на форми? Розуміємо.info@chronicles.cz+420 773 230 278

    Надсилаючи форму, ти погоджуєшся на обробку зазначених даних для відповіді на цю заявку. Як ми поводимося з даними. Дані потрібні лише для відповіді. Ми їх не продаємо і не додаємо в розсилку.