53 lines
1.7 KiB
JavaScript
53 lines
1.7 KiB
JavaScript
import axios from "axios";
|
|
import dotenv from "dotenv"
|
|
import Bvn from "../model/bvnModel.js";
|
|
|
|
export const fetch = async (req, res)=>{
|
|
try{
|
|
console.log("BVN REQ-----------------------------------------");
|
|
console.log(req.body);
|
|
console.log("BVN REQ=========================================");
|
|
let config = {
|
|
headers: {
|
|
'Authorization': 'Bearer ' + `${process.env.VERIFY_ME_PUBLIC_TEST_SECRET}`,
|
|
'Content-Type': 'application/json'
|
|
}
|
|
};
|
|
|
|
const bodyParameters = {
|
|
"firstname":"John",
|
|
"lastname":"Doe",
|
|
"dob":"04-04-1944"
|
|
};
|
|
//22349419550 real live
|
|
//10000000001 test
|
|
axios.post(
|
|
`${process.env.VERIFY_ME_ENDPOINT}/10000000001`,
|
|
bodyParameters
|
|
,
|
|
config
|
|
)
|
|
.then( async ( response ) => {
|
|
//console.log(response.data.data);
|
|
//console.log("===============================================");
|
|
const bvnData = new Bvn(response.data.data);
|
|
const saveBvn = await bvnData.save();
|
|
console.log("===============================================");
|
|
console.log(saveBvn._id);
|
|
console.log("===============================================");
|
|
|
|
if ( response.data.status === "success"){
|
|
|
|
}
|
|
|
|
return res.json({res : response.data});
|
|
//console.log( response )
|
|
} )
|
|
.catch()
|
|
|
|
|
|
|
|
}catch(error){
|
|
res.status(500).json({error: "Internal Server error"});
|
|
}
|
|
} |