Soy bastante nuevo en el desarrollo web y en el uso de API, y por alguna razón sigo recibiendo un 401 "Acceso denegado debido a la falta de la clave hibp-api". error al intentar usar esta API para el sitio web HaveIBeenPwned. Estoy usando Postman solo para verificar la API, y esto es lo que estoy usando: https://haveibeenpwned.com/api/v3/pasteaccount/foo%40bar.com%20hibp-api-key:%20XXXXXXXXXXXX #API Key fue redactado al final, y el correo electrónico es un correo electrónico de prueba.
¿Alguien puede decirme qué estoy haciendo mal y por qué me sigue dando un error? ¡Revisé mi clave API un millón de veces y simplemente no sé por qué esto no funciona! Aquí está la documentación: https://haveibeenpwned.com/API/v3 Dice:
La API toma un solo parámetro que es la dirección de correo electrónico que se buscará. El correo electrónico no distingue entre mayúsculas y minúsculas y se eliminarán los espacios en blanco iniciales o finales. El correo electrónico siempre debe estar codificado en URL. Esta es una API autenticada y se debe pasar una clave API HIBP con la solicitud.
OBTENGA https://haveibeenpwned.com/api/v3/pasteaccount/{cuenta} hibp-api-key: [su clave]
La clave debe pasarse en el encabezado según los documentos aquí: https://haveibeenpwned.com/API/v3#Authorisation
Luego, la clave se pasa en un encabezado "hibp-api-key":
GET https://haveibeenpwned.com/api/v3/{service}/{parameter} hibp-api-key: [your key]