Пятый фактор
Отправить заявку
CRM, 1С и интеграции

Настройка Yandex API Gateway для интеграций

Настройка Yandex API Gateway создаёт единую входную точку для нескольких backend. Клиент обращается к стабильному домену и маршруту, gateway проверяет доступ, преобразует запрос по описанным правилам и вызывает нужную функцию, контейнер или HTTP-сервис. Мы храним маршруты в OpenAPI 3, поэтому изменение проходит review, развёртывание и контрольные запросы. Журнал связывает внешний вызов с ответом конкретного backend.

Срок: 15 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

  • Мобильное приложение вызывает несколько функций по техническим адресам, а изменение backend требует выпускать новую версию клиента.
  • Партнёрам нужен стабильный HTTPS endpoint с авторизацией, понятными ошибками и отделённым доступом к внутренним сервисам.
  • Webhook и API работают через разные reverse proxy, поэтому журналы и правила CORS приходится искать в нескольких местах.

Что именно мы сделаем

01

Собираем потребителей API, endpoint, методы, payload, backend, доступы, домен, ошибки и требования к журналам.

02

Проектируем OpenAPI 3, версии маршрутов, схемы запросов и ответов, CORS и единый формат ошибки.

03

Подключаем backend через расширения Yandex Cloud, service account, authorizer и безопасные сетевые настройки.

04

Настраиваем custom domain, TLS, DNS, logging и метрики, затем проводим позитивные и ошибочные запросы.

05

Публикуем выбранную версию, наблюдаем рабочие вызовы и передаём спецификацию и инструкции эксплуатации.

Что входит в стоимость

69 900 ₽ за всю работу

Настраиваем один Yandex API Gateway и выбранный набор endpoint. Используем расширения Yandex Cloud для backend, service account и function authorizer, IAM либо иной подтверждённый способ доступа. Учитываем текущие ограничения сервиса, включая размер запроса и ответа 2,5 МБ и максимальный timeout 10 минут, CORS, headers, path parameters, throttling на backend, custom domain, DNS, TLS, logging и безопасное хранение спецификации.

Что будет готово

Материалы

Передадим вам

  • Рабочий Yandex API Gateway с выбранными endpoint, backend, авторизацией, доменом и журналированием.
  • Версионируемая OpenAPI 3 спецификация, примеры запросов и коллекция контрольных позитивных и ошибочных сценариев.
  • Инструкция публикации, ротации credentials, диагностики backend и добавления нового маршрута.
Проверка

Перед сдачей проверим

  • Каждый выбранный метод вызывает правильный backend и возвращает документированный status и структуру ответа на custom domain.
  • Авторизация разрешает назначенный сценарий и отклоняет контрольные ошибочные credentials, журнал связывает вызов с маршрутом и backend.
  • OpenAPI разворачивается повторяемо, а предыдущая версия доступна для возврата по переданной инструкции.

Как это выглядит на практике

Маршрутизация запросов через Yandex API Gateway

Партнёр отправляет заказ через единый endpoint

  1. 01

    Партнёр вызывает POST на домене API, передаёт token и идентификатор повторной операции вместе с данными заказа.

  2. 02

    Gateway передаёт token function authorizer, получает разрешение и вызывает контейнер обработки заказа от имени service account.

  3. 03

    Backend возвращает бизнес-статус и correlation ID, gateway формирует выбранный ответ, журнал сохраняет длительность и код.

  4. 04

    Повтор с тем же ключом приводит к прежнему результату на уровне backend, а просроченный token получает документированную ошибку доступа.

Что понадобится для работы

От вас

  • Список endpoint, OpenAPI или примеры запросов, адреса backend, схемы данных и владельцы интеграций.
  • Доступ к каталогу Yandex Cloud, сервисным учётным записям, DNS и сертификату для выбранного домена.
  • Правила авторизации, CORS, журналирования, сроки токенов и тестовые credentials потребителей API.

Если у вас немного другая ситуация

Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.

Стоимость работ 69 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 66 900 ₽после выполнения, демонстрации и приёмки результата

Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.

Часто спрашивают

Об этой услуге

Какие backend поддерживает Yandex API Gateway?

Через спецификацию и расширения подключаются Cloud Functions, serverless containers и HTTP-сервисы, а точный маршрут зависит от архитектуры и доступа.

Можно использовать собственный домен API?

Да. Настраиваем custom domain, DNS и сертификат, затем проверяем HTTPS, маршруты и обновление сертификата для рабочего адреса.

Как выполняется авторизация запросов?

В зависимости от потребителя используем IAM, API key или function authorizer, задавая точные маршруты, роли и контрольные ошибочные сценарии.

Какие лимиты учитываются при проектировании?

Сверяем актуальные квоты документации; среди действующих ограничений важны payload до 2,5 МБ и timeout backend до 10 минут.

Можно настроить CORS для сайта?

Да. Указываем разрешённые origins, methods и headers, проверяем preflight и фактический браузерный запрос с рабочего и постороннего домена.

Как искать причину ошибки API?

Correlation ID связывает клиентский запрос, маршрут gateway и backend. Журнал показывает status, duration и категорию, сохраняя секретные поля замаскированными.

Можно версионировать API?

Да. Версия отражается в path или контракте, OpenAPI хранится в репозитории, а публикация проходит review и контрольные запросы.

Как принимается готовый gateway?

Запускаем коллекцию успешных и ошибочных запросов, проверяем авторизацию, CORS, домен, журнал, timeout и возврат к сохранённой версии спецификации.

Цена и изменения по ходу работы

Цена на странице окончательная?

Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.

Что означает резерв незапланированных работ?

Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

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

Как учитываются платные лицензии и внешние сервисы?

До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.

Проверка результата и гарантия

Как принимается готовая работа?

Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.

Какая гарантия действует после сдачи?

На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.

Следующий шаг

Опишите задачу

Опишите задачу и желаемый результат. Можно указать сайт, CMS, 1С, CRM, ERP или другую систему — разберёмся в ситуации и предложим подходящий следующий шаг.