Настройка Postman-коллекций для API 1С-Битрикс

Почему Postman-коллекция обязательна для API Битрикс Разработчик CusDev сталкивается с десятками эндпоинтов — обмен товарами 1С, создание лидов, обработка заказов. Без готовых запросов каждый тест превращается в копирование cURL из документации. Мы настраиваем Postman-коллекцию так, что один клик
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Настройка Postman-коллекций для API 1С-Битрикс
Простой
~1 день

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1460
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    764
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    809
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1165

Почему Postman-коллекция обязательна для API Битрикс

Разработчик CusDev сталкивается с десятками эндпоинтов — обмен товарами 1С, создание лидов, обработка заказов. Без готовых запросов каждый тест превращается в копирование cURL из документации. Мы настраиваем Postman-коллекцию так, что один клик — и API отвечает. Наш опыт работы с Битрикс — более 10 лет, 50+ проектов, гарантия качества. Postman-коллекция для 1С-Битрикс — это не просто набор HTTP-запросов, а полноценный инструмент автоматизации тестирования и документирования API. Она включает автоматическую авторизацию, переменные окружения для разных стендов, тесты на статус и структуру ответа. С такой коллекцией регрессионное тестирование из 20 эндпоинтов занимает 1–2 минуты вместо 30–60 минут ручного труда. Экономия времени на каждом цикле — до 20 часов в месяц.

Проблемы, которые решает коллекция

  • Отсутствие документации. Битрикс-разработчики часто полагаются на устные договорённости. Коллекция становится единым источником правды.
  • Ошибки авторизации. JWT-токены протухают, ключи API путаются. Автоматизация в Pre-request Script исключает человеческий фактор.
  • Долгий регресс. После каждого обновления нужно проверять все эндпоинты. Collection Runner и Newman делают это за минуты.
Сценарий Без коллекции С коллекцией
Проверка 20 эндпоинтов 30–60 минут 1–2 минуты
Смена окружения (dev→prod) Правка каждого запроса Смена переменной окружения
Регресс после деплоя Ручной, пропуски ошибок Автоматический, 100% покрытие

Как автоматизировать авторизацию в Postman?

При работе с JWT-авторизацией token нужно получать и подставлять в каждый запрос. В Postman это решается через Pre-request Script в запросе логина:

pm.sendRequest({ url: pm.environment.get('base_url') + '/api/v1/auth/login', method: 'POST', header: { 'Content-Type': 'application/json' }, body: { mode: 'raw', raw: JSON.stringify({ login: pm.environment.get('api_login'), password: pm.environment.get('api_password') }) } }, function(err, res) { if (!err) { pm.environment.set('token', res.json().token); } }); 

Для остальных запросов в разделе Authorization → Bearer Token: {{token}}. Либо настроить авторизацию на уровне коллекции — тогда все запросы наследуют её. Это сокращает время настройки каждого запроса с 5 минут до 10 секунд — в 30 раз быстрее.

Что входит в настройку коллекции

  • Проектирование структуры коллекции (группы эндпоинтов: Auth, Catalog, Orders, CRM)
  • Создание переменных окружения для dev/stage/prod
  • Настройка Pre-request Script для автоматической авторизации
  • Добавление тестов для каждого запроса (статус, структура ответа, обязательные поля)
  • Экспорт коллекции в JSON (Collection v2.1) и интеграция с Git
  • Документация по запуску (включая Newman для CI/CD)
  • Обучение команды (1 час онлайн)

Как мы настраиваем коллекцию: процесс работы

  1. Анализ API. Изучаем эндпоинты, методы, авторизацию, форматы данных.
  2. Проектирование структуры. Разбиваем на логические группы, создаём папки.
  3. Создание окружений. Готовим переменные для каждого стенда.
  4. Реализация запросов. Добавляем заголовки, тела, параметры.
  5. Автоматизация авторизации. Пишем Pre-request Script.
  6. Тесты. Добавляем проверки для каждого запроса.
  7. Экспорт и интеграция. Сохраняем в репозиторий, настраиваем Newman в CI/CD.

Collection Runner и Newman

Collection Runner позволяет запустить все запросы коллекции последовательно и увидеть, все ли тесты прошли. Это базовое smoke-тестирование API.

Newman — CLI-инструмент для запуска коллекций из командной строки. Интегрируется в CI/CD:

npm install -g newman newman run bitrix-api.postman_collection.json \ -e production.postman_environment.json \ --reporters cli,html 

После каждого деплоя CI автоматически прогоняет коллекцию и проверяет работоспособность API. Экономия времени на регресс — до 20 часов в месяц.

Как избежать типичных ошибок при настройке?

Одна из частых проблем — неправильное хранение чувствительных данных. Никогда не кладите логины и пароли в саму коллекцию. Используйте переменные окружения, которые не попадают в Git. Вторая ошибка — забыть обновить коллекцию после изменения API. Рекомендуем хранить JSON-файл коллекции в том же репозитории, что и код, и обновлять его в рамках той же задачи.

Ошибка Последствие Решение
Пароли в коллекции Утечка данных Переменные окружения
Коллекция не в Git Рассинхрон с командой Хранить в репозитории
Нет тестов Пропуск ошибок Добавить тесты на каждый запрос

Документация из коллекции

Postman генерирует документацию из коллекции автоматически: описание каждого запроса, примеры ответов, параметры. Это не полноценная OpenAPI-документация, но достаточно для внутреннего использования.

Почему стоит инвестировать в настройку коллекции?

Настройка коллекции для API из 15–20 эндпоинтов с тестами и окружениями — 1–2 дня. Свяжитесь с нами для консультации — оценим ваш проект за один день. Закажите настройку Postman-коллекции и забудьте о ручных тестах. Получить консультацию можно через форму на сайте — мы ответим в течение рабочего дня.