Capítulo 3
Liberar version codes
- É preciso cadastrar um “Range” das versões (version codes) da sua aplicação. Sem esse passo, o seu aplicativo pode receber erro de atestação na integração com a nossa SDK.
Requisitos
- Credenciais CSO (Mais informações com o nosso suporte)
- o packageName do seu aplicativo (Exemplo: com.zoop.sdk.taponphone.sample)
- Postman ou Insomnia
Configuração do novo token
- Iremos utilizar o Postman nesse exemplo. O passo inicial é configurar um novo Token, para poder ter acesso aos endpoints corretamente.
- Acesse a aba de Authorization, e selecione o ‘Auth Type’ como OAuth 2.0
- Na opção de Configure new token, em Grant Type, selecione Client Credentials
- Em Access Token URL, insira https://login.microsoftonline.com/common/oauth2/v2.0/token
- Em Client ID, adicione o client id
- Em Client Secret, adicione o client secret
- Em Scope, insira https://mpplivece.onmicrosoft.com/625f88e3-3b1c-4209-a160-e06c1b7d0718/.default
- Em Client Authentication, selecione Send client credentials in body
- Após adicionar os parâmetros acima, clique em GET NEW ACCESS TOKEN.
- Após gerar um token válido, você poderá utilizar os endpoints abaixo.
Utilizando a API
GET - Exibe versionCodes aceitos no Android Play Integrity do seu aplicativo
- Basta substituir com o seu packageName
https://api-na1.mypinpad.io/risk/policies/analysers/android-play-integrity/{packageName}/versions
Exemplo de resposta de sucesso (200 OK)
PUT - Insere/Atualiza versionCodes aceitos na Android Play Integrity do seu aplicativo
- Você precisa fornecer o versionCode atual do seu aplicativo, e adicionar um “range” para ele
- Por exemplo, se seu aplicativo encontra-se no versionCode 1, você pode acrescentar um range de 1-50
- Não há um limite de range. Você pode determinar o range que quiser.
- Basta substituir com o seu packageName
https://api-na1.mypinpad.io/risk/policies/analysers/android-play-integrity/{packageName}/versions
No body da request, Selecione a opção raw, e insira o JSON a seguir:
{
"versionCodes": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
}
Collection de exemplo
- Disponibilizamos abaixo uma collection de exemplo, com alguns parãmetros pré-configurados, para auxiliar na utilização da API, bastando apenas inserir suas credenciais CSO, em CLIENT ID e CLIENT SECRET