Solution
Generate JWT access token with this below script as one drive link. Keep this script as a library script.
One drive link: JWT Token Library Script
Send credentials to the function _genJWS(jwt_header, jwt_payload, private_key); This will generate an Bearer Access token for auth.
Sample crendential format added below
const JWT_TOKEN_INPUT = {
JWT_HEADER: {
"alg": "RS256",
"typ": "JWT"
},
JWT_PAYLOAD: {
"iss": "netsuite-test-user@report-bee-staging-resources.iam.gserviceaccount.com",
"scope": "https://www.googleapis.com/auth/cloud-platform",
"aud": "https://oauth2.googleapis.com/token",
"exp": currentTime + 3600,
"iat": currentTime
},
PRIVATE_KEY: {
keyValue: "-----BEGIN PRIVATE KEY-----MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCRW3vS9G6WJ1fQ/12usVWlTGDn7oj2VpBC1USzTiHOxMBEnzGQ2FzWsCMIqcw2dRpEmCb5iplZD+H22PEFYASrHLo150LrZ8QDjys6lUUDIkY/FKmXZvUn4s+WpVoLdbT0XOZJTADGFpCrRYvUus3yA4kQxsLVSn0BI3nRzAXHjTmXMZwLvY02GhijRo7tpVObTv6sYkYErbqzoiMaxmJ6LFT1cyztT60It8nJHqEZCuPr5g2pY9B7USIV3pVzbLjgntkNGGc9UVyYpVp9TKmtMLKpjCTy/iUVzQ/no+vHY+3wfeA5R71hBSdp69ZAtbiRN/BgLmjOiXyiKutnECulAgMBAAECggEAAWkSZM4G2q10DZwIGt2owBBqHNUt42mcaA8VxDqxMrWc7ZKV+u8CUKkx3+/UYNfYT4m2u/G45ch4VBO5tvycZbj4+vSNA3HoLzBXX4rBnzowaZ+ZkmnPhkcpAPohtwulh8cP8D9YrkKKlTHQltL6KHJqSFquOT7Q3hJof/Z3L11eTyOOYCEJivs3t2gT+Bq+rvSfdZuthVIqYPqw2n5CdQtxcFtUclkgnUERhHeFfjZtQFx8vSOe95186S0MfaHVdJIKb/mXn4z/D7Kn9a0stowdPr4f/WRa+6zVf97e7X5Wq2m/44LFLal276PuWEUNP4HjZHCU3hBHP2DoFOSQSwKBgQDBIWLq+sVS7prz87mYAitNcT4hhh8I5uK88tN4HhATpRleffbm2CF7Q/Ge1DQE8RE7GAdTNh21l87+6JAjS/+SorTVpYUt+83q0QEmezS+f2qTmoJF2ct4xk5GdFzgoTmz0ZN1zKrudyRLD0Y/lVqemTYIrDWPiA4Lg/O+RdD2fwKBgQDArOg8+okEvbxJFBr2GtRmlTc6AbubYXyXMF02M2erLvMtYYhjMnQDJoYlVp5JdjjIDFhTkKduHThs9eq7sp1/BmH+8udiR/258ObRPDBcWR6Gk2L9Eng4Cp/NGNOcDZ4nPJGPbf1DW0Uqg/lRTgttu0rSCKCYTvkF5fQETs4z2wKBgQDAPAwq2nuo5cmkw1db/+S8S9jNI6QmhzLvYkCtkjbsZuyOipFFC6KgAGwzbQNuW8mL6Yn5AKenxjiKsFAwYgg9G+kls4CR2c8ISQt9EyvX5hneW/AJuRT33WOya0a7bJ9z5kqB+bu2ay7b65M/3Nj7foMzNL6HZKSeP7RRE0tA3wKBgHM1MGx91f4qwXHk/rYXltd785jQvnALW6c/eQzWse9O1INXJWlDGtFjcKTU5TLB6PPdRdc50JNsD3g/l0sCY2A33dLHRYmjyFgtbqa/2Z7ufu0zJeZy68V+vMyzQpy2G9IUSmk7+EsVQQdKAIMYKodDjVqHZBeOaSKYvE7zHCMvAoGAIdW5XgYzyQz0+IxPTndQXjdjVIFp91vK6jquk1uW7pHOHGyGi8B3c6OTD5mskxgao4zUmTVDnkgBrKm2nQkxHiuqUSN6MHC7SjjQWuJr/EN8ONqyBI97AyUGtzeXfr+Xd2O9vBnxAIsi0IHj1jY0UDLCGDwptGbDsmOPq1TZ/Dc=-----END PRIVATE KEY-----"
}