POST /member-login

https://auth.kleevopay.com/functions/v1/member-login

Autentica o membro e retorna o memberToken de sessão.

Corpo da requisição

{ "email": "...", "password": "..." }

Exemplo de requisição

cURL

curl --request POST \
  --url https://auth.kleevopay.com/functions/v1/member-login \
  --header 'content-type: application/json' \
  --data '{ "email": "cliente@email.com", "password": "senha-do-cliente" }'

JavaScript

const response = await fetch(
  'https://auth.kleevopay.com/functions/v1/member-login',
  {
    method: 'POST',
    headers: { 'content-type': 'application/json' },
    body: JSON.stringify({ email: 'cliente@email.com', password: 'senha-do-cliente' }),
  }
)

const { token, firstAccess, member } = await response.json()

Python

import requests

response = requests.post(
    "https://auth.kleevopay.com/functions/v1/member-login",
    headers={"content-type": "application/json"},
    json={"email": "cliente@email.com", "password": "senha-do-cliente"},
)

data = response.json()

Resposta 200

{ "token": "...", "firstAccess": false, "member": { "id": "...", "name": "...", "email": "..." } }
🚫 Resposta 429: limite de 5 tentativas por e-mail em 15 minutos.