API Data Plan Agent
Dezembro de 2019
- Introdução da definição da API registrar CPID para implementação da DPA.
- Adicionamos sugestões sobre como gerar e armazenar o CPID quando o cliente solicita um novo CPID.
- Adicionamos documentação sobre como escolher o CPID a ser usado para enviar notificações.
- Esclarecemos como determinar as preferências de idioma do usuário quando o GTAF chama o DPA e vice-versa.
Outubro de 2019
- Exigir um novo CPID sempre que entrarmos em contato com o endpoint do CPID. Isso pode ser feito adicionando uma marcação de tempo ao algoritmo de geração de CPID.
- Remova planLanguage de Offer, que até agora era marcado como um campo obrigatório.
Setembro de 2019
- Adicionamos suporte para notificações de expiração de dados, que são diferentes das notificações de aviso de expiração de dados.
Julho de 2019
- Esclarecemos os possíveis valores de identificador do cliente.
- Adicionamos suporte para notificações de recarga de conta.
- Requisitos de geração de CPID flexibilizados, que não exigem um novo CPID sempre que o endpoint de CPID é chamado.
- Adicione documentação para diferentes respostas de erro do GTAF ao chamar a API Mobile Data Plan Sharing.
Junho de 2019
- Atualização da especificação da API DPA, exigindo que as operadoras aceitem um _clientid como um parâmetro de consulta.
- API Mobile Data Plan Sharing atualizada, permitindo que as operadoras compartilhem informações do plano de um usuário para um cliente específico com o Google.
- A ordem em que as ofertas são mostradas ao usuário pode não ser a mesma em que são fornecidas ao GTAF.
- O GTAF pode compartilhar mais de 10 planos com a interface do plano de dados móveis.
Maio de 2019
- ExpirationTime é obrigatório, a menos que o plano não expire.
- De acordo com a RFC 6749, marque token_type como obrigatório na resposta do servidor OAuth.
- Retorna o tipo de notificações enviadas ao usuário quando a operadora envia um status de plano para o GTAF.
Abril de 2019
- AccountInfo é obrigatório para assinantes pré-pagos.
- Atualizamos o método recomendado de geração de CPID para incluir o idioma no texto simples ao gerar o CPID.
- A compatibilidade com moreInfoUrl, operatorLogoUrl e purchaseUrl foi removida das ofertas. Esses campos não eram compatíveis com a interface do plano de dados móveis. A mudança é compatível com versões anteriores.
- Adicionamos suporte para o envio de notificações quando um usuário está gastando o saldo da conta usando dados em um estado de pagamento conforme o uso.
- Remoção da compatibilidade com janelas de tempo flexíveis dos módulos de plano. A mudança é compatível com versões anteriores. Portanto, se um operador estiver nos enviando janelas de tempo flexíveis, a resposta será aceita.
Março de 2019
- Remova offerInfo.promoMessage do conjunto de campos obrigatórios. A MDP não usa esse campo ao mostrar ofertas aos usuários.
- Correção de um bug na documentação que dizia que o CPID precisava ser codificado em URL. Em vez disso, o GTAF codifica o CPID de acordo com a RFC2396.
- Adição de requisitos para notificações push.
Fevereiro de 2019
- A compatibilidade com o compartilhamento de PlanOffer com o Google usando a API de compartilhamento de plano de dados foi removida.
Janeiro de 2019
- Adicionamos um guia para atualizar a configuração da operadora usando o portal do ISP.
- Adição de um guia para a implementação do OAuth na API Data Plan Agent.
- Renomeamos e reorganizamos o guia de integração da API Mobile Data Plan Sharing.
Novembro de 2018
- Adição de suporte para notificações de ativação de plano.
- Adição de suporte para uma categoria de tráfego do módulo de plano APP_STORE.
Setembro de 2018
- Adicionamos uma API para informar o consentimento do usuário aos operadores.
- Adicionamos suporte a planos que atualizam periodicamente a cota para PlanModule e Offer.
- Agora é possível receber notificações de expiração.
- Renomeação de PlanModuleState para PlanState. Essa é uma mudança na documentação que não deve afetar os operadores.
Agosto de 2018
- Adicionamos a capacidade de as operadoras especificarem o saldo da conta como parte de um PlanStatus.
Junho de 2018
- Os métodos de atualização e de recebimento de status e ofertas de planos foram removidos.
- Permitiu que o nível de saldo aproximado fosse preenchido ao mesmo tempo que o saldo de bytes ou de tempo.
- Adição do tipo de conexão a uma Oferta.
- Adicionamos o campo plan module state ao PlanModule para permitir que um operador indique os planos que o usuário comprou, mas ainda não foram ativados. Esse campo não é obrigatório.
- DataPlan foi renomeado como Plan. Essa é uma mudança na documentação que não deve afetar os operadores.
- Adição do campo formOfPayment a PlanOffer para permitir que um operador especifique como o usuário vai pagar pela compra. O padrão é "deduzido do saldo do plano".
Maio de 2018
- Atualizamos a resposta de CPID para manter a compatibilidade com versões anteriores.
- Adicionamos um título para um PlanStatus. O título será usado para preencher o cabeçalho na interface de configurações.
- Adição do nome do módulo e dos bytes usados para um PlanModule.
- Adicionamos um callback de resposta de compra ao GTAF.
Março de 2018
Esta atualização inclui as seguintes mudanças na API Data Plan Agent. Essas mudanças são relativas à API Data Plan v4.2 hospedada aqui.
- Descontinua as seguintes chamadas de API:
- Consulta da conta de usuário (DPA_URL/{data_plan_key_string}/account).
- Consultar planos comprados (DPA_URL/{data_plan_key_string}/purchasedPlans).
- Muda o URL que chamamos para o status do plano de dados. O novo URL é descrito aqui. A autoridade de proteção de dados deve retornar uma instância de PlanStatus.
- Muda o URL que chamamos para ofertas de plano. O novo URL é descrito aqui. A DPA deve retornar uma instância de PlanOffer.
- Muda o corpo da solicitação enviada à DPA ao comprar um plano. Observe que a chamada de API é a mesma. O corpo da solicitação agora contém uma instância de TransactionRequest. Observe a remoção de um nível de aninhamento em comparação com a versão anterior da API.
- A resposta a uma solicitação de compra mudou. Aproveitamos o tipo de moeda definido pelo Google protobuf. Em resposta a uma compra bem-sucedida, esperamos que o corpo da resposta contenha uma instância de TransactionResponse.
- Se um
plan_id
não for especificado, a API Eligibility vai retornar todos os planos de dados a que o usuário tem direito. Antes, isso era opcional. - Adiciona um endpoint de registro de MSISDN para o GTAF registrar MSISDNs para notificações com a DPA.
API Google Mobile Data Plan Sharing
Março de 2018
Esta atualização inclui as seguintes mudanças na API Google Mobile Data Plan Sharing:
- Introduz novas chamadas de API, permitindo que um operador envie informações de oferta de upselling para o GTAF, que serão enviadas para os dispositivos dos usuários. Essas novas chamadas permitem que um operador envie ofertas ao Google.
- Introduz um campo de data/hora da última atualização em um PlanGroup.
- Remove o campo de porcentagem de crédito de dados da janela de tempo flexível.