
Research
/Security News
Weaponizing Discord for Command and Control Across npm, PyPI, and RubyGems.org
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
@digitalnodecom/node-red-contrib-netsuiteauth
Advanced tools
A custom Node-RED node for NetSuite OAuth 1.0
A collection of Node-RED nodes to interact with NetSuite using OAuth 1.0 authentication and the REST API.
This configuration node stores NetSuite OAuth 1.0 credentials required for authenticating with the NetSuite REST API.
Parameter | Description |
---|---|
Name | A name for this configuration |
Consumer Key | OAuth Consumer Key from NetSuite Integration Record |
Consumer Secret | OAuth Consumer Secret from NetSuite Integration Record |
Token | OAuth Token from NetSuite Integration Record |
Token Secret | OAuth Token Secret from NetSuite Integration Record |
OAuth Realm | NetSuite Account ID (e.g., 888063_SB1) |
This shared configuration can be used by other NetSuite nodes in your flows.
This node allows you to perform CRUD operations against NetSuite records using the REST API.
Parameter | Description |
---|---|
Name | A name for this node |
OAuth Config | Select your NetSuite OAuth configuration |
HTTP Method | Select GET, POST, PUT, PATCH, or DELETE |
URL | Base URL for the NetSuite REST API (https://[accountid].suitetalk.api.netsuite.com/services/rest/record/v1) |
NetSuite Object | Select the NetSuite record type to interact with (e.g., customer, invoice, etc.) |
Limit | Maximum number of records to return (for GET requests) |
Offset | Starting offset for pagination (for GET requests) |
ID of the object | Internal ID of the record (for GET, PATCH, DELETE operations) |
External ID of the object | External ID of the record (for PUT operations) |
Body | JSON body for POST, PUT, and PATCH operations |
The node can be configured either through the node configuration or dynamically via msg
properties:
msg.payload.url
- Overrides the configured URLmsg.payload.method
- Overrides the configured HTTP methodmsg.payload.netsuiteobject
- Overrides the configured NetSuite objectmsg.payload.limit
- Overrides the configured limitmsg.payload.offset
- Overrides the configured offsetmsg.payload.objectid
- Overrides the configured internal IDmsg.payload.objectexternalid
- Overrides the configured external IDmsg.payload.bodyNetsuite
- Overrides the configured bodymsg.payload.data
- Contains the response data from NetSuitemsg.payload.headers
- Contains the response headersmsg.payload.statusCode
- Contains the HTTP status codemsg.error
- Contains error details if the request failsThis node allows you to run SuiteQL queries against the NetSuite API.
Parameter | Description |
---|---|
OAuth Config | Select your NetSuite OAuth configuration |
URL | The SuiteQL endpoint URL (https://[accountid].suitetalk.api.netsuite.com/services/rest/query/v1/suiteql) |
Body | The SuiteQL query body in JSON format |
The node can be configured either through the node configuration or dynamically via msg
properties:
msg.url
- Overrides the configured URL (optional)msg.payload.body
- Overrides the configured body (optional)msg.payload
- Contains the response data from NetSuitemsg.error
- Contains error details if the request failsSuiteQL queries should be formatted in the body as:
{ "q": "SELECT id, entityid FROM customer WHERE companyname LIKE 'A%'" }
https://[accountid].suitetalk.api.netsuite.com/services/rest/record/v1
https://[accountid].suitetalk.api.netsuite.com/services/rest/query/v1/suiteql
Replace [accountid]
with your NetSuite account ID.
Both nodes include error handling that captures and reports NetSuite API errors:
msg.error
propertyFAQs
A custom Node-RED node for NetSuite OAuth 1.0
We found that @digitalnodecom/node-red-contrib-netsuiteauth demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
Security News
Socket now integrates with Bun 1.3’s Security Scanner API to block risky packages at install time and enforce your organization’s policies in local dev and CI.
Research
The Socket Threat Research Team is tracking weekly intrusions into the npm registry that follow a repeatable adversarial playbook used by North Korean state-sponsored actors.