Zack
01/06/2022, 4:34 PMCD
01/06/2022, 4:36 PMN/keyControl
- let me know if I can be of help with thatZack
01/06/2022, 4:44 PMCD
01/06/2022, 4:45 PMkeyControl.findKeys()
Zack
01/06/2022, 4:46 PMCD
01/06/2022, 4:46 PMcreece
01/06/2022, 4:52 PMcreece
01/06/2022, 4:53 PMZack
01/06/2022, 4:55 PMZack
01/06/2022, 4:56 PMZack
01/06/2022, 5:07 PMcreece
01/06/2022, 5:23 PMbattk
01/06/2022, 7:30 PMbattk
01/06/2022, 7:30 PMbattk
01/06/2022, 7:36 PMbattk
01/06/2022, 7:36 PMZack
01/06/2022, 7:40 PMZack
01/06/2022, 7:41 PMcreece
01/06/2022, 7:48 PMZack
01/06/2022, 7:53 PMconst apiKey = https.createSecureString({
input: '{custsecret_apikey}',
});
var config = {
headers: {
'Content-Type': 'application/json',
'DD-API-KEY': apiKey
},
body: JSON.stringify(body),
url: 'https://website.com/api/v2/logs'
};creece
01/06/2022, 10:32 PMbattk
01/06/2022, 10:47 PMcreece
01/06/2022, 11:26 PMbattk
01/06/2022, 11:28 PMcreece
01/06/2022, 11:28 PMbattk
01/06/2022, 11:28 PMbattk
01/06/2022, 11:29 PMcreece
01/06/2022, 11:33 PMconst CREDENTIALS = https.createSecureString({
input: (TYPE + '.' + VERSION + '_')
}).appendSecureString({
secureString: https.createSecureString({
input: '{custsecret_api_key}',
}),
keepEncoding: true
}).appendSecureString({
secureString: https.createSecureString({input: ':'}),
keepEncoding: true
}).appendSecureString({
secureString: https.createSecureString({
input: '{custsecret_api_secret}',
}),
keepEncoding: true
});
tried making them all secure stringsbattk
01/06/2022, 11:37 PMcreece
01/06/2022, 11:39 PM{
'Authorization': CREDENTIALS
'Accept': 'application/json',
'Content-Type': 'application/json',
};
which im using to post to the service:
<http://https.post|https.post>({
url: API_ENDPOINT,
body: JSON.stringify(apiPayload),
headers: HEADERS
})
creece
01/06/2022, 11:40 PMcreece
01/06/2022, 11:40 PMbattk
01/06/2022, 11:49 PMbattk
01/06/2022, 11:49 PMconst TYPE = "Type";
const VERSION = "Version";
const CREDENTIALS = https
.createSecureString({
input: TYPE + "." + VERSION + "_",
})
.appendSecureString({
secureString: https.createSecureString({
input: "{custsecret_api_key}",
}),
keepEncoding: true,
})
.appendSecureString({
secureString: https.createSecureString({ input: ":" }),
keepEncoding: true,
})
.appendSecureString({
secureString: https.createSecureString({
input: "{custsecret_api_secret}",
}),
keepEncoding: true,
});
const HEADERS = {
Authorization: CREDENTIALS,
Accept: "application/json",
"Content-Type": "application/json",
};
const API_ENDPOINT = "<https://www.httpbin.org/post>";
const apiPayload = { payload: "is payload" };
const response = <http://https.post|https.post>({
url: API_ENDPOINT,
body: JSON.stringify(apiPayload),
headers: HEADERS,
});
battk
01/06/2022, 11:49 PM{
"args": {},
"data": "{\"payload\":\"is payload\"}",
"files": {},
"form": {},
"headers": {
"Accept": "application/json",
"Accept-Encoding": "gzip, deflate",
"Authorization": "Type.Version_my key:my secret",
"Content-Length": "24",
"Content-Type": "application/json",
"Host": "<http://www.httpbin.org|www.httpbin.org>",
"User-Agent": "NetSuite/2021.2 (SuiteScript)",
"X-Amzn-Trace-Id": "Root=1-61d77fe3-58c5d7821a34f0f80ccef9b6"
},
"json": {
"payload": "is payload"
},
"origin": "167.216.131.180",
"url": "<https://www.httpbin.org/post>"
}
creece
01/07/2022, 12:09 AMPatrick
01/09/2022, 2:39 AMbattk
01/09/2022, 8:35 AMbattk
01/09/2022, 8:35 AMPatrick
01/09/2022, 12:07 PMZack
01/12/2022, 7:35 PMvar secureStringURL = https.createSecureString({
input: '<https://api.website.com/api/v1/series?api_key={custsecret_apikey}>'
});
Patrick
01/12/2022, 10:03 PMChris Abbott
02/04/2022, 7:16 AM