POST /member-change-password

https://auth.kleevopay.com/functions/v1/member-change-password

🔑 Autenticação: requer o memberToken obtido em /member-login.

Corpo da requisição — trocar senha

{ "memberToken": "...", "currentPassword": "...", "newPassword": "..." }

Corpo da requisição — atualizar perfil

Também aceita o formato abaixo para atualizar nome e avatar:

{ "memberToken": "...", "action": "update-profile", "name": "...", "avatarUrl": "..." }

Exemplo de requisição

cURL

curl --request POST \
  --url https://auth.kleevopay.com/functions/v1/member-change-password \
  --header 'content-type: application/json' \
  --data '{
    "memberToken": "token-de-sessao-do-membro",
    "currentPassword": "senha-atual",
    "newPassword": "nova-senha"
  }'

JavaScript

const response = await fetch(
  'https://auth.kleevopay.com/functions/v1/member-change-password',
  {
    method: 'POST',
    headers: { 'content-type': 'application/json' },
    body: JSON.stringify({
      memberToken: 'token-de-sessao-do-membro',
      currentPassword: 'senha-atual',
      newPassword: 'nova-senha',
    }),
  }
)

Python

import requests

response = requests.post(
    "https://auth.kleevopay.com/functions/v1/member-change-password",
    headers={"content-type": "application/json"},
    json={
        "memberToken": "token-de-sessao-do-membro",
        "currentPassword": "senha-atual",
        "newPassword": "nova-senha",
    },
)
🚫 Respostas de erro: seguem o formato padrão { “error”: “…” }.