POST
/legal-acceptance
https://auth.kleevopay.com/functions/v1/legal-acceptance
Registra o aceite de Termos de Uso/Política de Privacidade com o IP capturado no nosso servidor — útil se você tem seu próprio formulário de cadastro ou checkout.
🔑 Autenticação: opcional.
Corpo da requisição
{
"acceptances": [
{
"email": "opcional",
"document_key": "termos-de-uso",
"document_slug": "termos-de-uso-v3",
"document_version": "3.0",
"origin": "register"
}
]
}
Exemplo de requisição
cURL
curl --request POST \
--url https://auth.kleevopay.com/functions/v1/legal-acceptance \
--header 'content-type: application/json' \
--data '{
"acceptances": [
{
"email": "cliente@email.com",
"document_key": "termos-de-uso",
"document_slug": "termos-de-uso-v3",
"document_version": "3.0",
"origin": "register"
}
]
}'
JavaScript
const response = await fetch(
'https://auth.kleevopay.com/functions/v1/legal-acceptance',
{
method: 'POST',
headers: { 'content-type': 'application/json' },
body: JSON.stringify({
acceptances: [
{
email: 'cliente@email.com',
document_key: 'termos-de-uso',
document_slug: 'termos-de-uso-v3',
document_version: '3.0',
origin: 'register',
},
],
}),
}
)
const result = await response.json()
Python
import requests
response = requests.post(
"https://auth.kleevopay.com/functions/v1/legal-acceptance",
headers={"content-type": "application/json"},
json={
"acceptances": [
{
"email": "cliente@email.com",
"document_key": "termos-de-uso",
"document_slug": "termos-de-uso-v3",
"document_version": "3.0",
"origin": "register",
}
]
},
)
result = response.json()
Resposta 200
{ "ok": true, "recorded": 1 }
🚫 Respostas de erro: seguem o formato padrão { “error”: “…” }.
