POST
/member-subscriptions
https://auth.kleevopay.com/functions/v1/member-subscriptions
Lista e permite que o próprio cliente cancele suas assinaturas de produtos recorrentes.
Corpo da requisição — listar
{ "memberToken": "...", "sellerId": "uuid" }
Corpo da requisição — cancelar
{ "memberToken": "...", "sellerId": "uuid", "action": "cancel", "subscriptionId": "uuid" }
Exemplo de requisição
cURL
curl --request POST \
--url https://auth.kleevopay.com/functions/v1/member-subscriptions \
--header 'content-type: application/json' \
--data '{
"memberToken": "token-de-sessao-do-membro",
"sellerId": "uuid",
"action": "cancel",
"subscriptionId": "uuid"
}'
JavaScript
const response = await fetch(
'https://auth.kleevopay.com/functions/v1/member-subscriptions',
{
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({
memberToken: 'token-de-sessao-do-membro',
sellerId: 'uuid',
action: 'cancel',
subscriptionId: 'uuid',
}),
}
)
const result = await response.json()
Python
import requests
response = requests.post(
"https://auth.kleevopay.com/functions/v1/member-subscriptions",
headers={"content-type": "application/json"},
json={
"memberToken": "token-de-sessao-do-membro",
"sellerId": "uuid",
"action": "cancel",
"subscriptionId": "uuid",
},
)
result = response.json()
💡 Notas: se você desativou o autocancelamento para um produto específico, a resposta traz
canCancel: false e o cliente precisa falar diretamente com você.