API агента тарифного плана
Октябрь 2019
- Требовать новый CPID каждый раз, когда мы связываемся с конечной точкой CPID. Этого можно добиться, добавив временную метку в алгоритм генерации CPID.
- Удалите planLanguage из предложения , которое до сих пор было помечено как обязательное поле.
сентябрь 2019 г.
- Добавлена поддержка уведомлений об истечении срока действия данных, отличающихся от предупреждений об истечении срока действия данных.
июль 2019 г.
- Уточнены возможные значения идентификатора клиента.
- Добавлена поддержка уведомлений о пополнении счета.
- Смягчены требования к генерации CPID: теперь требуется новый CPID каждый раз, когда вызывается конечная точка CPID.
- Добавьте документацию для различных ответов об ошибках из GTAF при вызове API обмена мобильными данными.
июнь 2019 г.
- Обновлена спецификация DPA API, требующая от операторов принимать идентификатор _client в качестве параметра запроса.
- Обновленный API обмена мобильными данными, позволяющий операторам связи обмениваться информацией о тарифных планах пользователя для конкретного клиента с Google.
- Порядок, в котором предложения отображаются пользователю, может не совпадать с порядком, в котором предложения предоставляются GTAF.
- GTAF может совместно использовать более 10 планов с пользовательским интерфейсом Mobile Data Plan.
май 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 г.
- Добавлено руководство по обновлению конфигурации оператора с помощью портала ISP.
- Добавлено руководство по реализации OAuth для API агента плана данных.
- Руководство по интеграции API обмена мобильными тарифными планами переименовано и реорганизовано.
ноябрь 2018 г.
- Добавлена поддержка уведомлений об активации плана.
- Добавлена поддержка категории трафика модуля плана APP_STORE.
сентябрь 2018 г.
- Добавлен API для сообщения согласия пользователя операторам.
- Добавлена поддержка планов, которые периодически обновляют свою квоту в PlanModule и Offer .
- Добавлена поддержка уведомлений об истечении срока действия.
- PlanModuleState переименован в PlanState . Это изменение документации, которое не должно затрагивать операторов.
август 2018 г.
- Для перевозчиков добавлена возможность указывать баланс счета как часть PlanStatus .
июнь 2018 г.
- Удалено обновление, методы получения статуса плана и предложения плана.
- Допускается заполнение уровня грубого баланса одновременно с заполнением баланса байтов или баланса времени.
- Добавлен тип подключения к офферу .
- В PlanModule добавлено поле состояния модуля плана, чтобы оператор мог указать планы, которые пользователь купил, но еще не активировал. Это не обязательное поле.
- DataPlan переименован в Plan . Это изменение документации, которое не должно затрагивать операторов.
- В PlanOffer добавлено поле formOfPayment , позволяющее оператору указать, как с пользователя будет взиматься плата за покупку. По умолчанию это вычитается из баланса плана.
май 2018 г.
- Обновлен ответ CPID , чтобы сохранить обратную совместимость ответа.
- Добавлен заголовок для PlanStatus . Название будет использоваться для заполнения заголовка в пользовательском интерфейсе настроек.
- Добавлено имя модуля и используемые байты для PlanModule .
- Добавлен ответный звонок о покупке в GTAF.
март 2018 г.
Это обновление включает следующие изменения в API агента плана данных. Эти изменения относятся к 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 protobuf. В ответ на успешную покупку мы ожидаем, что тело ответа будет содержать экземпляр TransactionResponse .
- Если
plan_id
не указан, то API приемлемости ДОЛЖЕН возвращать все планы данных, на которые имеет право пользователь. Раньше это было необязательным. - Добавляет конечную точку регистрации MSISDN для GTAF для регистрации MSISDN для уведомлений с помощью DPA.
API обмена тарифными планами Google для мобильных устройств
март 2018 г.
Это обновление включает следующие изменения в Google Mobile Data Plan Sharing API:
- Представлены новые вызовы API, позволяющие оператору передавать информацию о предложениях дополнительных продаж в GTAF для передачи дальше на пользовательские устройства. Эти новые вызовы позволяют оператору отправлять предложения в Google.
- Представляет поле времени последнего обновления в PlanGroup.
- Удаляет поле процента кредита данных из окна гибкого времени.