API для мобильного приложения, рассчитанный на реальную сеть
Проектируем и пишем API на 1С-Битрикс под мобильное приложение: компактные ответы для слабой сети, безопасная авторизация с обновлением токенов, пуш-уведомления и поддержка разных версий приложения. С обменом каталогом, заказами и статусами из 1С.
API для мобильного приложения: что это и зачем
API для мобильного приложения на 1С-Битрикс — это серверный бэкенд, к которому подключаются ваши iOS- и Android-клиенты. Его задача не просто отдавать данные по запросу, а делать это с учётом реальной мобильной среды: слабой и нестабильной сети в метро, на складе и в полях, частых разрывов связи, экономии мобильного трафика и заряда батареи. Контракт методов един для обеих платформ, поэтому мобильные команды работают с общим интерфейсом, а не поддерживают два разных набора запросов. Такой бэкенд становится единой точкой правды для приложения: он выдаёт каталог, цены, остатки, корзину, заказы и их статусы, опираясь на данные Битрикс и обмен с 1С.
Чем мобильный API отличается от обычного веб-API
Веб-сайт работает в относительно стабильной сети: страница загружается один раз, и тяжёлый ответ почти не мешает. Приложение живёт иначе — пользователь открывает экраны на ходу, соединение прыгает между Wi-Fi и мобильным интернетом, а каждый лишний килобайт ответа превращается в задержку и разряженную батарею. Поэтому методы для приложения проектируют под мобильный сценарий: компактные форматы, выдача только нужных полей, постраничная подгрузка списков и продуманное кэширование на стороне клиента. Если приложению отдать тот же API, что и сайту, оно начнёт тормозить на слабой сети, задваивать заказы при разрывах и раздражать пользователей повторными входами.
Кому нужен такой API
Мобильный бэкенд на Битрикс востребован у интернет-магазинов с собственным приложением, у оптовых компаний, где менеджеры и торговые представители оформляют заказы со склада и из полей, у сервисов доставки, где важны статусы заказа в реальном времени, и у сервисных сетей с выездными мастерами, которым нужно работать даже без устойчивого соединения. Во всех этих случаях приложение становится критичным каналом продаж и обслуживания, а значит, его бэкенд должен быть быстрым, безопасным и устойчивым к сбоям сети.
Из чего состоит мобильный API
Полноценный бэкенд приложения собирается из нескольких слоёв. Первый — авторизация и безопасность: вход по логину или коду, выдача токена доступа и токена обновления, тихое продление сессии без повторных логинов, роли и лимиты запросов. Второй — данные: каталог, корзина, оформление и история заказов с актуальными ценами и остатками из 1С. Третий — устойчивость: идемпотентные запросы, повтор при обрыве связи и аккуратная синхронизация действий после возврата в сеть. Четвёртый — события: пуш-уведомления о статусах заказа, отгрузке и доставке прямо из событий Битрикс и 1С. Пятый — совместимость: версионирование методов и поддержка старых сборок приложения, чтобы обновление бэкенда не ломало клиентов, которые ещё не обновились.
Ключевые термины простыми словами
- Токен доступа — короткоживущий ключ, который приложение прикладывает к каждому запросу вместо логина и пароля. По нему сервер понимает, кто обращается и что ему разрешено.
- Токен обновления — длинноживущий ключ, по которому приложение тихо получает новый токен доступа, когда старый истёк. Благодаря ему пользователь не логинится заново посреди работы.
- Идемпотентность — свойство запроса, при котором его повтор не создаёт дубль. Если связь оборвалась и приложение отправило заказ ещё раз, на сервере он создаётся ровно один раз.
- Пагинация — постраничная выдача длинных списков. Вместо тысячи товаров за один тяжёлый ответ приложение получает их порциями, и экран открывается быстро.
- Версионирование методов — поддержка нескольких версий API одновременно, чтобы новые сборки приложения и старые могли работать с одним бэкендом без поломок.
- Пуш-уведомление — сообщение, которое приходит на телефон, даже если приложение закрыто. Так пользователь узнаёт о смене статуса заказа или доставке без захода в приложение.
Как мы проектируем ответы под слабую сеть
Мы проектируем компактные ответы, отдаём только нужные для экрана поля и подгружаем данные постранично, чтобы интерфейс открывался быстро даже на плохом соединении. Тяжёлые объекты разбиваем, редко меняющееся кэшируем на стороне приложения, а часто запрашиваемые данные отдаём в облегчённом виде. Авторизация идёт по токенам доступа и обновления с тихим продлением сессии, поэтому пользователь не логинится заново. Критичные запросы делаем идемпотентными, и повтор после обрыва не создаёт дубль заказа. Все эти решения закладываются на этапе проектирования контракта методов, а не дорабатываются после первых жалоб из магазина приложений.
Что бизнес получает на выходе
Результат — приложение, которое работает там, где обычный API подводит: заказы не теряются и не задваиваются, статусы приходят пушами из событий Битрикс и 1С, а старые версии приложения продолжают работать после обновления бэкенда. Каталог, цены и остатки приходят актуальными за счёт двустороннего обмена с 1С, поэтому пользователь видит реальную картину, а не вчерашние данные. Мобильная команда получает на руки документированный контракт методов по OpenAPI и примеры запросов и подключает клиент без догадок и переписки. А бизнес получает быстрый, безопасный и предсказуемый канал продаж, который не зависит от качества связи в конкретный момент.
Путь запроса от приложения до 1С
Приложение проходит авторизацию по токену, получает компактный ответ из API, а событие в 1С возвращается пользователю пушем — даже на слабой сети.
Где обычный API подводит мобильное приложение
Приложение работает в метро, на складе и в полях, а не в идеальном Wi-Fi. API под мобильный клиент учитывает слабую сеть, экономит трафик и батарею и не теряет данные при разрывах связи.
Что меняется в цифрах
Ориентиры по проектам нашей команды. Точные показатели оценим на бесплатном аудите сценариев вашего приложения.
Состав работ по API для приложения
Собираем мобильный бэкенд на 1С-Битрикс из понятных блоков — от авторизации до пушей и обмена с 1С.
Как меняется работа приложения
Без решения
С решением от B2Bsite
Что именно мы делаем по API для приложения
Путь до мобильного бэкенда
Контракт методов согласуем с мобильной командой заранее, чтобы релизы приложения и бэкенда шли в такт.
Сколько стоит API для мобильного приложения
Стоимость зависит от числа экранов и методов, сценариев офлайна и пушей и требований к обмену с 1С. Ниже — ориентиры; точную смету присылаем после аудита сценариев приложения, бесплатно.
Авторизация, каталог и заказы для приложения с компактными ответами.
- Токены доступа и обновления
- Каталог, корзина и заказы
- Лёгкие ответы под сеть
- Базовая документация методов
Полноценный бэкенд с пушами, устойчивостью к разрывам и обменом с 1С.
- Идемпотентные запросы и повторы
- Пуш-уведомления о статусах
- Версионирование методов
- Двусторонний обмен с 1С
- Документация по OpenAPI
Бэкенд с офлайн-устойчивостью и синхронизацией для полевых сценариев.
- Все возможности «Мобильный API»
- Накопление действий офлайн
- Синхронизация после возврата в сеть
- Нагрузочная проверка сценариев
- Сопровождение релизов приложения
Базовый бэкенд от 110 000 ₽
Авторизация, каталог и заказы для приложения с компактными ответами.
- Токены доступа и обновления
- Каталог, корзина и заказы
- Лёгкие ответы под сеть
- Базовая документация методов
Популярный Мобильный API от 220 000 ₽
Полноценный бэкенд с пушами, устойчивостью к разрывам и обменом с 1С.
- Идемпотентные запросы и повторы
- Пуш-уведомления о статусах
- Версионирование методов
- Двусторонний обмен с 1С
- Документация по OpenAPI
API с офлайном от 400 000 ₽
Бэкенд с офлайн-устойчивостью и синхронизацией для полевых сценариев.
- Все возможности «Мобильный API»
- Накопление действий офлайн
- Синхронизация после возврата в сеть
- Нагрузочная проверка сценариев
- Сопровождение релизов приложения
Дополнительные опции
| Подключение пуш-уведомлений на iOS и Android | от 35 000 ₽ |
| Офлайн-режим и синхронизация действий | от 60 000 ₽ |
| Тестирование на слабой сети и при разрывах | от 40 000 ₽ |
Сколько времени экономит приложение с надёжным API
Прикиньте, сколько часов команда тратит на ручной приём заказов и сообщение статусов клиентам. Приложение с надёжным API убирает большую часть этой рутины.
Оценка по формуле: суммарные часы в неделю × ставка × 4,33 недели. Это только прямая экономия времени, без учёта роста заказов через приложение и меньшего числа повторных обращений.
Кейсы по API для приложений
Покажем API приложения на ваших сценариях
Разберём экраны и условия сети вашего приложения и покажем, как API даёт быстрые ответы, пуши и устойчивость к разрывам. Дадим демо-доступ к методам и документации.
Частые вопросы по API приложения — и наш ответ
Это не общие советы, а закономерности из реальных мобильных проектов. Каждый ответ — позиция нашей команды.
На что можно рассчитывать по договору
Чем мобильный API отличается от обычного веб-API
Главная ошибка при запуске мобильного приложения — отдать ему тот же API, что и сайту. Веб-клиент живёт в стабильной сети и может позволить себе тяжёлые ответы, потому что страница загружается один раз и пользователь сидит за столом. Приложение работает в метро, на складе, в лифте и в полях, где соединение рвётся, скорость прыгает, а мобильный трафик и заряд батареи — на счету. Под такие условия серверный интерфейс проектируют принципиально иначе. Ниже мы честно разбираем проблемы, с которыми сталкивается бизнес при разработке мобильного бэкенда, и показываем, как именно мы их закрываем.
Проблема первая: тяжёлые ответы и медленные экраны
Когда метод отдаёт мобильному клиенту тот же большой объект, что и сайту, на слабой сети экран грузится мучительно долго. Пользователь видит спиннер, нервничает и закрывает приложение, а в магазине приложений появляется отзыв про тормоза. Мы решаем это на уровне проектирования контракта: отдаём компактные ответы только с нужными для конкретного экрана полями, разбиваем длинные списки на страницы и подгружаем их по мере прокрутки. Редко меняющиеся справочники кэшируем на стороне приложения, частые запросы отдаём в облегчённом виде. В итоге трафик на типовой экран снижается, а интерфейс открывается быстро даже на нестабильном соединении.
Важно, что компактность — это не про урезание функциональности, а про дисциплину передачи данных. Приложение получает ровно то, что нужно показать прямо сейчас, и дозапрашивает детали, когда пользователь к ним переходит. Такой подход экономит и трафик, и батарею, и серверные ресурсы одновременно.
Проблема вторая: разрывы связи и задвоенные заказы
Самый дорогой сбой в мобильной коммерции — задвоенный или потерянный заказ. Связь оборвалась в момент отправки, приложение не получило ответ и отправило запрос ещё раз — и вот у клиента в 1С два одинаковых заказа, которые менеджер потом разбирает вручную. Мы исключаем это идемпотентностью: критичные запросы помечаются уникальным ключом, и сервер создаёт заказ ровно один раз, сколько бы раз приложение его ни повторило. Если соединение пропало совсем, приложение копит действия офлайн и синхронизирует их при возврате в сеть. Так данные не теряются даже на нестабильном соединении, а пользователь не дёргается, оформил он заказ или нет.
Проблема третья: вечные повторные логины
Когда сессия отваливается каждые несколько минут, пользователь раз за разом вводит логин и пароль и в какой-то момент просто перестаёт пользоваться приложением. Мы используем токены доступа и обновления с тихим продлением: пока приложение активно, вход держится без повторных логинов, а истёкший токен доступа автоматически меняется на новый по токену обновления. Пользователь этого не замечает. При этом безопасность не страдает — токены короткоживущие, методы закрыты ролями и лимитами запросов, обмен идёт по HTTPS, а все обращения журналируются. Если устройство потеряно, токены можно отозвать.
Проблема четвёртая: пользователь не знает, что с его заказом
Без пушей о статусах клиент узнаёт об отгрузке или доставке, только если сам зайдёт в приложение, — а значит, звонит в поддержку и спрашивает. Это нагрузка на менеджеров и раздражение клиента. Мы настраиваем пуш-уведомления на iOS и Android прямо из событий Битрикс и 1С: смена статуса заказа, отгрузка, доставка, акции. Уведомления привязаны к пользователю и его заказам, отправка журналируется, а доставляемость мы контролируем. В результате клиент получает информацию вовремя и без захода в приложение, а число повторных обращений в поддержку заметно падает.
Проблема пятая: обновление API ломает старые версии приложения
Мобильное приложение обновляется не у всех сразу: часть пользователей неделями сидит на старой сборке. Если просто изменить методы под новую версию, старые клиенты перестанут работать, и вы получите волну негатива. Мы версионируем методы и поддерживаем прежние версии какое-то время, поэтому пользователи, не обновившие приложение, продолжают пользоваться им спокойно. Новые возможности выходят в новой версии методов, а отказ от старой планируется заранее и согласуется с мобильной командой. Релизы приложения и бэкенда идут в такт, а не ломают друг друга.
Как устроен наш процесс разработки
Мы работаем по понятной методике, в которой на каждом этапе у вас есть точка контроля.
- Разбор сценариев. Смотрим экраны приложения, условия сети и ожидаемую нагрузку, фиксируем, какие данные и события нужны каждому экрану. Это определяет состав и форму методов.
- Проект API. Описываем методы, форматы ответов и схему токенов, согласуем контракт с вашей мобильной командой и сразу закладываем версионирование, чтобы будущие изменения не ломали клиентов.
- Разработка и пуши. Пишем методы, авторизацию, пуш-сценарии и обмен с 1С, добавляем идемпотентность и повторы при обрыве, настраиваем кэширование и пагинацию.
- Тесты и запуск. Проверяем поведение на слабой сети и при разрывах связи, прогоняем сквозные сценарии, подключаем приложение и передаём документацию и доступы.
Мы делаем бэкенд, а не само приложение — и это плюс
Наша зона ответственности — серверная часть и API на стороне 1С-Битрикс: методы, авторизация, обмен с 1С и пуши. Само приложение для iOS и Android разрабатывает ваша мобильная команда или подрядчик, а мы даём ей готовый контракт и документацию. Это разделение работает на вас: мобильные разработчики не отвлекаются на серверную логику и обмен с 1С, а получают стабильный, документированный интерфейс, к которому просто подключаются. При необходимости мы подключаем проверенных партнёров по мобильной разработке и согласуем контракт методов вместе, чтобы обе стороны двигались синхронно.
Почему API не зависит от технологии приложения
Частый вопрос — подойдёт ли бэкенд, если приложение пишут на React Native, Flutter или нативно. Ответ: подойдёт. API не знает и не должен знать, на чём написан клиент: к нему одинаково подключаются нативные iOS и Android и кросс-платформенные приложения. Контракт методов и форматы ответов общие, поэтому выбор технологии остаётся за вашей мобильной командой, а смена стека приложения в будущем не потребует переписывать сервер. Это развязывает руки бизнесу: можно начать с одного подхода и сменить его, не трогая бэкенд.
Если у вас уже есть REST API для сайта
Нередко у компании уже работает REST API для сайта или каталога, и встаёт вопрос — переиспользовать его или делать отдельный. Часто разумно сделать поверх существующего API отдельный мобильный слой, а не ломать рабочие методы. Мобильный слой берёт данные из тех же источников, но отдаёт их в компактной, удобной приложению форме и добавляет специфичные для мобильного клиента вещи: токены с тихим продлением, идемпотентность, пуши, версионирование. Так сайт продолжает работать на своём API, а приложение получает интерфейс, заточенный под слабую сеть, — без рисков для уже работающих интеграций.
Частые возражения — и честные ответы
«Нам хватит и обычного API, приложение простое». Простота приложения не отменяет законов мобильной сети. Даже минимальный клиент столкнётся с разрывами связи и истёкшими сессиями. Базовые вещи — токены, компактные ответы, идемпотентность — дешевле заложить сразу, чем переделывать после первых жалоб в магазине приложений.
«Боюсь, что разработка бэкенда затянет запуск приложения». Мы согласуем контракт методов с мобильной командой в самом начале, поэтому она начинает верстать экраны на согласованных форматах, не дожидаясь готового сервера. Параллельная работа держит релизы приложения и бэкенда в такт и не растягивает запуск.
«А вдруг после обновления API у пользователей всё сломается». Именно поэтому мы версионируем методы и поддерживаем старые сборки. Обновление бэкенда не трогает клиентов на прежней версии, а переход на новую планируется заранее. Поломок при обновлении в нашей практике методики не происходит.
«Дешевле, если мобильная команда сама напишет серверную часть». Мобильные разработчики сильны в клиенте, а серверная логика на Битрикс, обмен с 1С и устойчивость к сбоям — отдельная компетенция. Самописный бэкенд без этого опыта обычно приходится переделывать. Разделение зон ответственности экономит и время, и бюджет.
Логика реальных проектов: чему учат наши мобильные бэкенды
За проектами нашей команды мы вывели несколько закономерностей, которые экономят клиентам деньги. Первая: львиная доля проблем приложения — это не баги клиента, а неподходящая форма ответов сервера, поэтому форму методов нужно проектировать под экраны, а не наоборот. Вторая: идемпотентность и офлайн-устойчивость дешевле заложить на старте, чем чинить после первой волны задвоенных заказов. Третья: пуши о статусах снимают с поддержки заметную часть звонков, и эффект виден почти сразу после запуска. Четвёртая: версионирование методов — не перестраховка, а необходимость, потому что пользователи никогда не обновляются одновременно.
Показательный пример из практики — бэкенд приложения для оптового клиента, где менеджеры заказывают со склада. Мы сделали лёгкие ответы и идемпотентные заказы, и заказы со склада перестали задваиваться и зависать на слабой сети, а трафик на типовой экран заметно снизился. Другой случай — сервис доставки еды: подключили пуши о статусах из событий 1С, и клиент стал видеть статус и доставку без захода в приложение, а число повторных обращений в поддержку упало. Третий — сервисная сеть с выездными мастерами: заявки перестали теряться при разрывах связи благодаря накоплению действий офлайн и синхронизации после возврата в сеть. Эти результаты — следствие методики, в которой слабая сеть и сбои считаются нормой, а не исключением.
Что вы получаете на выходе
По завершении работ у вас на руках готовый мобильный бэкенд на 1С-Битрикс: методы под экраны приложения, авторизация по токенам с тихим продлением, идемпотентные запросы и устойчивость к разрывам, пуш-уведомления о статусах, версионирование методов и двусторонний обмен с 1С по каталогу, ценам, остаткам, заказам и статусам. Мобильная команда получает документацию по OpenAPI и примеры запросов, а вы — исходники, доступы и техническую документацию. Код и данные принадлежат вам, привязки к подрядчику не возникает: развивать приложение и бэкенд вы сможете с нами или с любой другой компетентной командой.
Документация и сопровождение релизов
Хороший мобильный API живёт долго и обновляется не один раз, поэтому документация для нас — не формальность, а рабочий инструмент. Мы описываем каждый метод по OpenAPI: какие параметры он принимает, что возвращает, какие коды ошибок возможны и как их обрабатывать. К описанию прикладываем примеры запросов и ответов, чтобы мобильная команда подключалась без догадок и переписки. Когда выходит новая версия приложения, мы согласуем изменения методов заранее и держим старые версии работоспособными, поэтому релизы клиента и сервера не наступают друг другу на пятки. Такое сопровождение особенно важно для приложений, которыми пользуются ежедневно: цена сбоя на старте релиза высока, и продуманная совместимость экономит вам и нервы, и репутацию в магазине приложений.
Давайте обсудим ваш проект
Расскажите о сценариях приложения и условиях, в которых им пользуются, — мы проведём бесплатный аудит, разберём экраны и нагрузку, предложим состав методов под задачу и пришлём смету в течение рабочего дня. Вы получите понятный план разработки мобильного бэкенда без обязательств. API для мобильного приложения, рассчитанный на реальную сеть, — это управляемый и предсказуемый процесс, если им занимается команда, для которой слабая сеть и разрывы связи — привычная норма, а не сюрприз.
Частые вопросы об API для мобильного приложения
Сколько времени занимает разработка мобильного бэкенда? +
Базовый бэкенд с авторизацией, каталогом и заказами делаем от трёх недель, полноценный мобильный API с пушами, устойчивостью к разрывам и обменом с 1С — от шести недель, API с офлайном для полевых сценариев — от девяти недель. Точные сроки фиксируем на этапе проекта после разбора сценариев приложения.
Как устроен процесс работы по этапам? +
Четыре этапа: разбор сценариев и условий сети, проект API с согласованием контракта методов, разработка с пушами и обменом с 1С, тесты на слабой сети и запуск. На каждом этапе у вас есть точка контроля и согласования.
Нужно ли участие нашей мобильной команды во время разработки? +
Да, но точечно. Мы согласуем контракт методов с вашей мобильной командой в начале, чтобы она начала верстать экраны на готовых форматах. Дальше нужны ответы по сценариям и приёмка методов. Всю серверную работу берём на себя.
Можно ли вести разработку приложения и бэкенда параллельно? +
Да, и так быстрее всего. После согласования контракта методов мобильная команда работает с заранее описанными форматами, не дожидаясь готового сервера. Релизы приложения и бэкенда идут в такт, а запуск не растягивается.
Что происходит после запуска? +
Мы передаём документацию, доступы и исходники, помогаем подключить приложение к боевым методам и сопровождаем первые релизы. При необходимости версионируем методы под новые сборки приложения и поддерживаем старые версии.
Подойдёт ли API и для iOS, и для Android? +
Да. Мы делаем единый бэкенд на 1С-Битрикс, к которому подключаются оба клиента — нативные iOS и Android, а также кросс-платформенные приложения. Контракт методов один, форматы ответов одинаковы, поэтому мобильные команды работают с общим API.
Подойдёт ли API для приложения на React Native или Flutter? +
Да. API не зависит от того, на чём написан клиент: к нему одинаково подключаются нативные iOS и Android, а также кросс-платформенные приложения на React Native, Flutter и подобных. Контракт методов и форматы ответов общие, поэтому выбор технологии приложения остаётся за вашей мобильной командой.
Вы разрабатываете само приложение или только бэкенд? +
Наша зона — бэкенд и API на стороне 1С-Битрикс: методы, авторизация, обмен с 1С и пуши. Само приложение для iOS и Android разрабатывает ваша мобильная команда или подрядчик, а мы даём ей готовый контракт и документацию. При необходимости подключаем партнёров по мобильной разработке и согласуем контракт методов вместе.
Что такое контракт методов простыми словами? +
Это согласованное описание того, какие запросы приложение шлёт серверу и что получает в ответ: имена методов, параметры, форматы и поля ответа. Когда контракт зафиксирован, мобильная и серверная команды работают независимо, не догадываясь о намерениях друг друга.
Сможем ли мы потом сменить технологию приложения? +
Да. Поскольку API не зависит от стека клиента, вы можете начать с одной технологии и сменить её в будущем, не переписывая бэкенд. Контракт методов и форматы ответов остаются прежними, меняется только сторона приложения.
Что происходит при разрывах связи? +
Критичные запросы делаем идемпотентными: повтор после обрыва не создаёт дубль заказа. Приложение может копить действия офлайн и синхронизировать их при возврате в сеть. Так данные не теряются даже на нестабильном соединении.
Что такое идемпотентность простыми словами? +
Простыми словами: идемпотентность — это когда повтор одного и того же запроса не создаёт дубль. Если связь оборвалась и приложение отправило заказ ещё раз, на сервере он создаётся ровно один раз, а не дважды.
Как вы добиваетесь быстрых экранов на слабой сети? +
Отдаём компактные ответы только с нужными для экрана полями, подгружаем длинные списки постранично и кэшируем редко меняющиеся данные на стороне приложения. Тяжёлые объекты разбиваем. В итоге трафик на экран снижается, а интерфейс открывается быстро даже на плохом соединении.
Можно ли сделать офлайн-режим? +
Да. Для полевых сценариев приложение копит действия офлайн и синхронизирует их при возврате в сеть. Так выездные мастера и торговые представители работают без устойчивого соединения, а заявки и заказы не теряются. Это отдельная опция, которую закладываем в смету.
Сколько трафика экономит мобильный API? +
По проектам нашей команды трафик на типовой экран снижается заметно за счёт компактных ответов и пагинации, а время загрузки на слабой сети падает. Точные показатели оценим на аудите сценариев вашего приложения — они зависят от структуры экранов и данных.
Как устроена авторизация и безопасность? +
Вход идёт по логину и паролю или по коду, после чего приложение получает токен доступа и токен обновления. Сессия продлевается тихо, без повторных логинов. Методы закрыты ролями и лимитами, обмен — по HTTPS, действия журналируются.
Что такое токены доступа и обновления простыми словами? +
Простыми словами: токен доступа — короткоживущий ключ, который приложение прикладывает к каждому запросу вместо логина и пароля. Токен обновления — длинноживущий ключ, по которому приложение тихо получает новый токен доступа, когда старый истёк, чтобы пользователь не логинился заново.
Можно ли отозвать доступ при потере телефона? +
Да. Токены можно отозвать, и устройство потеряет доступ к API. Поскольку токены доступа короткоживущие, окно риска ограничено, а все обращения журналируются, что помогает разобраться в подозрительной активности.
Защищены ли методы от чужого доступа? +
Да. Методы закрыты токенами, ролями и лимитами запросов, обмен идёт по HTTPS, чувствительные операции доступны только авторизованным пользователям. Все обращения журналируются, поэтому видно, кто и когда что запрашивал.
Можно ли подключить пуш-уведомления? +
Да. Настраиваем пуши на iOS и Android из событий Битрикс и 1С — смена статуса заказа, отгрузка, доставка, акции. Уведомления привязаны к пользователю и его заказам, отправка журналируется.
Как обмениваются данные приложение и 1С? +
Приложение работает с API Битрикс, а тот ведёт двусторонний обмен с 1С: каталог, цены, остатки, заказы и статусы. Тяжёлый обмен идёт через очереди с повторными попытками, поэтому пользователь получает актуальные данные без задержек интерфейса.
Откуда приложение берёт актуальные цены и остатки? +
Из обмена с 1С через Битрикс. Каталог, цены и остатки синхронизируются, поэтому в приложении пользователь видит реальную картину, а не вчерашние данные. Заказы из приложения уходят обратно в 1С со статусами.
Что такое пуш-уведомление простыми словами? +
Простыми словами: пуш — это сообщение, которое приходит на телефон, даже если приложение закрыто. Так пользователь узнаёт о смене статуса заказа или доставке без захода в приложение, а поддержка получает меньше звонков с вопросом «где мой заказ».
Что будет со старыми версиями приложения после обновления API? +
Методы версионируем и поддерживаем прежние версии какое-то время, поэтому пользователи, не обновившие приложение, продолжают работать. Новые возможности выходят в новой версии методов, а переход планируется заранее.
Сколько стоит разработка мобильного API? +
Базовый бэкенд — от 110 000 ₽, полноценный мобильный API с пушами и обменом с 1С — от 220 000 ₽, API с офлайном для полевых сценариев — от 400 000 ₽. Точную смету присылаем после бесплатного аудита сценариев приложения.
Из чего складывается цена? +
Из числа экранов и методов, сценариев офлайна и пушей и требований к обмену с 1С. Отдельно оцениваются подключение пушей, офлайн-режим с синхронизацией и тестирование на слабой сети. Все факторы показываем в смете прозрачно.
Кому принадлежат код и данные после разработки? +
Вам. Мы передаём исходники, доступы и техническую документацию по API — привязки к подрядчику не возникает. Развивать приложение и бэкенд вы сможете с нами или с любой другой компетентной командой.
Обсудим API для вашего приложения?
Расскажите о сценариях приложения — предложим состав методов под задачу и пришлём смету в течение рабочего дня.
- Ответим в течение рабочего дня
- Бесплатный аудит процессов и расчёт
- NDA и фиксированная смета