Desinstalação do App
Entenda o fluxo de desinstalação de um app.
Um App Interno ou um App Externo, precisa, necessariamente, ser desinstalado a partir do painel do Hub.
Após a desinstalação, o Hub notifica o app por meio da URL de Callback de Instalações e Desinstalações.Veja mais em Callbacks.
Requisição de Desinstalação
Considerando https://meu-app.com/hub-callback
como a URL cadastrada para callback de Instalação e Desinstalação, veja abaixo o exemplo do webhook de desinstalação que será enviado.
Headers
X-Hub-Signature : dc229bd348e9a9280302e6dff23cb0cfb1271124264958c342c1a95c1d0f485d
POST https://meu-app.com/hub-callback
{
"command":"Uninstall",
"accessToken":"b3da92cfbd38096d9c91bb8ba66fe304e02d5f67080cb80de61669aa47b088f5",
"accountId":"acc_OpQaWJQUdWs8yN0Y",
"merchantId":"merch_O8geylzTbhwE1JR9",
"installId":"159673e1-a033-4ce4-96a8-b3f25c19e048",
"accountPublicKey":"pk_test_Zz05QdksvGf6oEaG",
"type":"Sandbox",
"additionalData": {
"customStringField": "custom value",
"customIntegerField": 10,
"customBoolField": true,
},
"events": [
"OrderPaid",
"OrderPaymentFailed",
"OrderCanceled"
],
"actions": [
"OrderCreate",
"OrderGet",
"OrderList"
]
}
Descrição das Propriedades
Essas propriedades são idênticas as descritas em App Interno - Webhook de Instalação e App Externo - Authorization Code.
Porém, neste momento, a propriedade command
vem com valor Uninstall
, o restante é de caráter informativo para auxiliar seu App na identificação do registro e na desinstalação.
Updated almost 6 years ago