Estoy buscando crear una aplicación de banca/presupuestos para usarme/usar para un proyecto de cartera. Soy relativamente nuevo en el uso de API, pero he estado aprendiendo Javascript/HTML/CSS durante aproximadamente un año.
Sé que estas preguntas se han hecho muchas veces aquí, pero ninguna de las respuestas parece ayudar en mi situación.
Estoy tratando de recuperar información de una cuenta bancaria utilizando el Banco de API de Natwest: https://developer.sandbox.natwest.com/api-catalog/1735631/getting-started Le permiten generar una aplicación de prueba para probar la API con algún simulacro valores.
Logré lograr las respuestas con éxito usando terminal y curl, siguiendo las sugerencias de las páginas, pero al traducir esto a Javascript no he llegado a ninguna parte.
Estoy tratando de obtener la primera respuesta y obtengo el error anterior. Instalé mkcert para generar un SSL confiable, que parece haber tenido éxito: ingrese la descripción de la imagen aquí
Estoy usando el servidor http, que inicialmente genera un servidor alojado en: https://127.0.0.1:8081/ , mostrando un error: ERR_CERT_COMMON_NAME_INVALID. Cambio esto a https://localhost:8080, y este error se resuelve.
¿Se trata de un error con Natwest que no permite una respuesta o el problema es mío?
¡Gracias por adelantado!
const CLIENT_ID = "dT03BZM7QTxKPsbrh4jkj09UO-D5tgpJc_8sG8VLyi8="; const CLIENT_SECRET = "KdARr1dBr6r0fFjIB5246OQSLEGhzYB8EpHgQDaKgxw="; fetch("https://ob.sandbox.natwest.com/token", { body: `grant_type=client_credentials&client_id=${CLIENT_ID}&client_secret=${CLIENT_SECRET}&scope=accounts`, headers: { "Content-Type": "application/x-www-form-urlencoded", }, method: "POST", }) .then((response) => console.log(response)) .catch((error) => console.log(error));