Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
C# > RESTlet Authentication Using Token (Token-Based Authentication)
Hi,
I'm trying to call my RESTlet from C# application using TBA.
From SuiteAnswer ID: 42169 I have a code snippet
Uri url = new Uri("https://nlcorp.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=992&deploy=1");
OAuthBase req = new OAuthBase();
String timestamp = req.GenerateTimeStamp();
String nonce = req.GenerateNonce();
String ckey = "504ee7703e1871f22180441563ad9f01f3f18d67ecda580b0fae764ed7c4fd38"; //Consumer Key
String csecret = "b36d202caf62f889fbd8c306e633a5a1105c3767ba8fc15f2c8246c5f11e500c"; //Consumer Secret
String tkey = "080eefeb395df81902e18305540a97b5b3524b251772adf769f06e6f0d9dfde5"; //Token ID
String tsecret = "451f28d17127a3dd427898c6b75546d30b5bd8c8d7e73e23028c497221196ae2"; //Token Secret
String norm = "";
String norm1 = "";
String signature = req.GenerateSignature(url, ckey, csecret, tkey, tsecret, "GET", timestamp, nonce, out norm, out norm1);
//Percent Encode (Hex Escape) plus character
if(signature.Contains("+")) signature = signature.Replace("+", "%2B");
String header = "Authorization: OAuth ";
header += 0