Descriptografar Marcadores em Texto (Crypto)

Recebe um text com marcadores {{kripto:...}}. Retorna o texto com valores descriptografados e a lista de pares { hash, value }. Marcadores inválidos permanecem no texto e aparecem com value: null.

Endpoint

POST /api/crypto/unhash-text

Corpo da Requisição

CampoTipoObrigatórioDescrição
textstringsimTexto potencialmente contendo tokens no formato {{kripto:<token>}}

Exemplo de Requisição

curl -X POST "{{{BASE_URL}}}/api/crypto/unhash-text" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {{seu-tolky-domain-token}}" \
  -d '{
    "text": "Olá {{kripto:v1.SALT.IV.CT.TAG}} mundo"
  }'

Exemplo de Resposta

{
  "unhashed": "Olá Gabriel mundo",
  "hashes": [
    {
      "hash": "v1.SALT.IV.CT.TAG",
      "value": "Gabriel"
    }
  ]
}

Códigos de Erro

  • 400: Campo obrigatório ausente ou inválido (text deve ser string não vazia)
  • 401: Credenciais inválidas (Tolky Domain Token ausente ou incorreto)
  • 500: Erro interno do servidor

Observações

  • Apenas marcadores no formato {{kripto:<token>}} são processados.
  • Marcadores inválidos permanecem no texto e aparecem em hashes com value: null.
  • Esta rota exige Tolky Domain Token; não aceita tokens de usuário.