API агента тарифного плана
Декабрь 2019 г.
- Введено определение API регистра CPID для реализации DPA.
- Добавлены рекомендации по генерации CPID и его сохранению, когда клиент запрашивает новый CPID.
- Добавлена документация по выбору CPID, используемого для отправки уведомлений.
- Уточнен порядок определения языковых предпочтений пользователя, когда GTAF вызывает DPA и когда DPA вызывает GTAF.
Октябрь 2019 г.
- Требовать новый CPID при каждом обращении к конечной точке CPID. Это можно сделать, добавив временную метку в алгоритм генерации CPID.
- Удалить поле planLanguage из предложения , которое до сих пор было отмечено как обязательное поле.
Сентябрь 2019 г.
- Добавлена поддержка уведомлений об истечении срока действия данных, отличных от уведомлений-предупреждений об истечении срока действия данных.
Июль 2019 г.
- Уточнены возможные значения идентификатора клиента.
- Добавлена поддержка уведомлений о пополнении счета.
- Смягчены требования к генерации CPID: больше не требуется вводить новый CPID при каждом вызове конечной точки CPID.
- Добавьте документацию по различным сообщениям об ошибках от GTAF при вызове API совместного использования мобильных тарифных планов.
Июнь 2019 г.
- Обновленная спецификация API DPA требует от операторов принимать идентификатор _client в качестве параметра запроса.
- Обновленный API совместного использования тарифных планов мобильных данных позволяет операторам связи обмениваться с Google информацией о тарифных планах пользователя для конкретного клиента.
- Порядок, в котором предложения показываются пользователю, может не совпадать с порядком, в котором предложения предоставляются GTAF.
- GTAF может использовать более 10 тарифных планов совместно с Mobile Data Plan UI.
Май 2019 г.
- Поле ExpirationTime обязательно, если срок действия плана не истек.
- Согласно RFC 6749, отметьте token_type как обязательный в ответе сервера OAuth.
- Возвращает тип уведомлений, отправляемых пользователю, когда оператор передает статус плана в GTAF.
Апрель 2019 г.
- Для предоплаченных абонентов требуется AccountInfo.
- Обновите рекомендуемый метод генерации CPID, чтобы включить язык в простой текст при генерации CPID.
- Удалена поддержка moreInfoUrl, operatorLogoUrl и purchaseUrl из предложений. Эти поля не поддерживались пользовательским интерфейсом тарифного плана мобильной связи. Изменение обратно совместимо.
- Добавлена поддержка отправки уведомлений, когда пользователь расходует остаток на счете, используя данные в режиме оплаты по мере использования.
- Удалена поддержка гибких временных интервалов из модулей планов. Изменение обратно совместимо. Таким образом, если оператор отправляет нам гибкие временные интервалы, ответ будет принят.
Март 2019 г.
- Удалите offerInfo.promoMessage из набора обязательных полей. MDP не использует это поле при показе предложений пользователям.
- Исправлена ошибка в документации, из-за которой CPID должен быть закодирован в URL. Вместо этого GTAF кодирует CPID согласно RFC2396 .
- Добавлены требования к push-уведомлениям.
Февраль 2019 г.
- Удалена поддержка совместного использования PlanOffer с Google с помощью API совместного использования тарифных планов.
Январь 2019 г.
- Добавлено руководство по обновлению конфигурации оператора с помощью портала интернет-провайдера.
- Добавлено руководство по внедрению OAuth для API Data Plan Agent.
- Переименовано и реорганизовано руководство по интеграции API совместного использования мобильных данных.
Ноябрь 2018 г.
- Добавлена поддержка уведомлений об активации плана.
- Добавлена поддержка категории трафика модуля плана APP_STORE.
Сентябрь 2018 г.
- Добавлен API для передачи операторам согласия пользователя .
- Добавлена поддержка планов, которые периодически обновляют свою квоту в PlanModule и Offer .
- Добавлена поддержка уведомлений об истечении срока действия.
- PlanModuleState переименован в PlanState . Это изменение документации, которое не должно повлиять на операторов.
Август 2018 г.
- Добавлена возможность операторам связи указывать баланс счета как часть PlanStatus .
Июнь 2018 г.
- Удалено обновление, методы получения статуса плана и предложений плана.
- Разрешено заполнение уровня грубого баланса одновременно с заполнением баланса байтов или баланса времени.
- Добавлен тип подключения к предложению .
- В PlanModule добавлено поле «Состояние модуля тарифного плана» , позволяющее оператору указывать тарифные планы, которые пользователь приобрел, но ещё не активировал. Это поле не является обязательным.
- DataPlan переименован в Plan . Это изменение документации не должно повлиять на операторов.
- Добавлено поле formOfPayment в PlanOffer , позволяющее оператору указать, как с пользователя будет взиматься плата за покупку. По умолчанию она вычитается из баланса плана.
Май 2018 г.
- Обновлен ответ CPID для сохранения обратной совместимости.
- Добавлен заголовок для PlanStatus . Он будет использоваться для заполнения заголовка в интерфейсе настроек.
- Добавлено имя модуля и используемые байты для PlanModule .
- Добавлен обратный звонок в ответ на покупку в GTAF.
Март 2018 г.
Это обновление включает следующие изменения в API агента Data Plan. Эти изменения относятся к Data Plan API версии 4.2, размещённой здесь .
- Делает устаревшими следующие вызовы API:
- Запрос учетной записи пользователя (DPA_URL/{data_plan_key_string}/account).
- Запрос приобретенных планов (DPA_URL/{data_plan_key_string}/purchasedPlans).
- Изменяет URL-адрес, который мы вызываем для получения информации о состоянии тарифного плана. Новый URL-адрес описан здесь . Ожидается, что DPA вернет экземпляр PlanStatus .
- Изменяет URL-адрес, который мы вызываем для предложений тарифных планов. Новый URL-адрес описан здесь . Ожидается, что DPA вернет экземпляр PlanOffer .
- Изменяет тело запроса, отправляемого в DPA при покупке тарифного плана. Обратите внимание, что вызов API остался прежним. Тело запроса теперь содержит экземпляр TransactionRequest . Обратите внимание на удаление уровня вложенности по сравнению с предыдущей версией API.
- Изменился ответ на запрос покупки. Мы используем тип валюты, определяемый протоколом Google. В случае успешной покупки мы ожидаем, что тело ответа будет содержать экземпляр TransactionResponse .
- Если
plan_id
не указан, API для проверки соответствия требованиям ДОЛЖЕН возвращать все тарифные планы, доступные пользователю. Ранее это было необязательно. - Добавляет конечную точку регистрации MSISDN для GTAF для регистрации MSISDN для уведомлений в DPA.
API совместного использования тарифного плана Google Mobile Data
Март 2018 г.
Это обновление включает в себя следующие изменения в API совместного использования мобильных данных Google:
- Вводит новые вызовы API, позволяющие оператору передавать информацию о предложениях допродаж в GTAF для дальнейшей передачи на устройства пользователей. Эти новые вызовы позволяют оператору отправлять предложения в Google.
- Вводит поле времени последнего обновления в PlanGroup.
- Удаляет поле процента кредита данных из окна гибкого времени.