Resposta direta
Em Go, o caminho mínimo é http.NewRequest com POST, os dois headers registrados e o model deepseek-v4-flash.
Pré-requisitos e passos
- Leia a chave a partir de os.Getenv e falhe cedo se estiver vazia.
- Codifique o payload JSON e construa a URL registrada sem adicionar outro prefixo.
- Feche o corpo da resposta e verifique o status antes de interpretar o JSON.
Exemplo copiável
reqBody := strings.NewReader(`{"model":"deepseek-v4-flash","messages":[{"role":"user","content":"Responda apenas: ok"}]}`)
req, err := http.NewRequest(http.MethodPost, "https://api.mandapi.com/v1/chat/completions", reqBody)
if err != nil { log.Fatal(err) }
req.Header.Set("Authorization", "Bearer "+os.Getenv("MANDAPI_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil { log.Fatal(err) }
defer resp.Body.Close()
fmt.Println(resp.Status)
Como conferir o resultado
O resultado esperado aqui é uma verificação de transporte e status; não transforme o exemplo em uma promessa sobre todos os endpoints.
