Skip to main content

NetSuite Connector

Project description

NetSuite-Connector

Installation

Only Restlet support:

$ pip install NetSuite-Connector

Get Started

The following examples shows how to use this module.

RESTlet GET

from NetSuite_Connector.NetSuite import NetSuite
nt = NetSuite(
    account_id=123456,
    consumer_keys=dict(consumer_key="2345678", consumer_secret="3456yhg"),
    token_keys=dict(token_id="wfdbfdsdfg", token_secret="efguhfjoidejhfije"),
)

x = nt.get(
    url="https://xxxx.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=xxxx&deploy=xxxx",
    headers={"Content-Type": "application/json"},
    params={}
)
print(x.__dict__)
# Response <200>

RESTlet PUT - POST

from NetSuite_Connector.NetSuite import NetSuite
nt = NetSuite(
    account_id=123456,
    consumer_keys=dict(consumer_key="2345678", consumer_secret="3456yhg"),
    token_keys=dict(token_id="wfdbfdsdfg", token_secret="efguhfjoidejhfije"),
)
body={"foo":"bar"}
x = nt.post(
    url="https://xxxx.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=xxxx&deploy=xxxx",
    headers={"Content-Type": "application/json"},
    params={},
    body=body
)
print(x.__dict__)
# Response <200>

ODBC Queries

Connector only supports ODBC Driver queries, JDBC is not supported

Get Started

Before you begin install ODBC Driver.

Note that Support for NetSuite2.com is supported, which means that Only roles that hat not activated 2FA are supported. Also note that role must have permission to SuiteAnalitics.

ODBC Query

from NetSuite_Connector.ODBC import ODBC

nt = ODBC(
    account_id="*****",
    user_email="*****",
    role_id="*****",
    dsn="*****",
    password="*****"
)
q = nt.query("SELECT * FROM OA_tables")
# <NetSuite_Connector.NetsuiteObject>
print(q.status)
# 200
print(q.response)
#[{"foo":"bar"}]
print(q.data_received)
# SELECT * FROM OA_tables
print(q.columns)
# ["foo"]

TODO

  • Add TBA for ODBC connector support

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

NetSuite-Connector-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

NetSuite_Connector-0.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file NetSuite-Connector-0.1.0.tar.gz.

File metadata

  • Download URL: NetSuite-Connector-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for NetSuite-Connector-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d3cc8abd7f85c7f9f3810a2155a4bf34ab2d264395c3e3a2ae437d3a380b4bcd
MD5 2297ef159fbd30c7487d1db71d18e888
BLAKE2b-256 618c0f100d0ac9aae5d22546c903363674454a9b4b7d16e6dd615ff6f7fc7d2c

See more details on using hashes here.

File details

Details for the file NetSuite_Connector-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for NetSuite_Connector-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b72d4c3d1322beb4e9832a4bfb34a10b6a58ab85ead4dcd797b7ee282fc2962
MD5 98e3704ba88fcb3004c3b7fa0364f596
BLAKE2b-256 4fe555116d9b70f3e389aa4109494c4db21b0ff25f2525a3797dcbca927a17dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page