Resposta direta
No navegador ou em Node.js, use fetch com POST, Content-Type application/json e Authorization Bearer; o endpoint observado é /v1/chat/completions.
Pré-requisitos e passos
- Execute este exemplo em um ambiente de servidor ou ferramenta local segura; não envie a chave para um bundle público.
- Passe MANDAPI_API_KEY pelo ambiente do processo.
- Converta a resposta para JSON apenas após registrar o status para diagnóstico.
Exemplo copiável
const response = await fetch("https://api.mandapi.com/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MANDAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "deepseek-v4-flash",
messages: [{ role: "user", content: "Responda apenas: ok" }],
}),
});
console.log(response.status, await response.text());
Como conferir o resultado
A evidência registrada cobre a chamada Chat Completions; ela não autoriza afirmar que a chave pode ser exposta no browser nem que o SDK oficial de JavaScript foi validado.
