1.2.0 • Published 7 years ago

netsuite-suitetalk v1.2.0

Weekly downloads
6
License
ISC
Repository
github
Last release
7 years ago

Getting Started

Install the package using npm.

$ npm i netsuite-suitetalk --save

Create a new instance of the client. Initializing the client is an asynchronous operation.

'use strict';
const netsuite       = require('netsuite-suitetalk');
const netSuiteClient = new netsuite(
{
    accountId : YOURACCOUNTID,
    appId     : YOURAPPLICATIONID,
    baseUrl   : YOURBASEURL,     // defaults to production NS - https://webservices.netsuite.com/services/NetSuitePort_2016_2
    password  : YOURPASSWORD,
    roleId    : YOURROLEID,
    username  : YOURUSERNAME,
    wsdlPath  : YOURWSDLPATH    // defaults to wsdl (v2016_2) - https://webservices.netsuite.com/wsdl/v2016_2_0/netsuite.wsdl
});
netSuiteClient.initialize((err) =>
{
    // netSuiteClient methods are available
});

Methods

Get Record

Get any NetSuite record by type and internalId. This is an asynchronous call requiring the use of a callback.

netSuiteClient.get(type, internalId, callback);

Arguments

  • type (String): Type of Record (i.e. 'salesOrder', 'customer')
  • internalId (String|Number): Internal Id of Record
  • callback (Function): (err, resp)

Example

netSuiteClient.get('customer', '12345', (err, data) =>
{
    if (data && data.readResponse && data.readResponse.status && data.readResponse.status.attributes && data.readResponse.status.attributes.isSuccess)
    {
        console.log(data.readResponse.record);
    }
});
Update Record

Update any allowed NetSuite record by type, internalId, and fields. This is an asynchronous call requiring the use of a callback. Currently this does not work with customFieldList.

netSuiteClient.update(type, internalId, fields, callback);

Arguments

  • type (String): Type of Record (i.e. 'SalesOrder', 'Customer'). Note the different case than the get method.
  • internalId (String|Number): Internal Id of Record
  • fields (Hashtable): Table of name/value properties of fields to update
  • callback (Function): (err, resp)

Example

let fields =
{
    title: 'Developer',
    salutation: 'Mr.'
};

netSuiteClient.update('Customer', '12345', fields, (err, data) =>
{
    if (err)
    {
        console.log('ERROR\n', err);
        return;
    }

    if (data && data.writeResponse && data.writeResponse.status && data.writeResponse.status.attributes && data.writeResponse.status.attributes.isSuccess)
    {
        console.log('Update was successful');
    }
});
1.2.0

7 years ago

1.1.45

7 years ago

1.1.44

7 years ago

1.1.43

7 years ago

1.1.42

7 years ago

1.1.41

8 years ago

1.1.40

8 years ago

1.1.39

8 years ago

1.1.38

8 years ago

1.1.37

8 years ago

1.1.36

8 years ago

1.1.35

8 years ago

1.1.34

8 years ago

1.1.33

8 years ago

1.1.32

8 years ago

1.1.31

8 years ago

1.1.30

8 years ago

1.1.29

8 years ago

1.1.28

8 years ago

1.1.27

8 years ago

1.1.26

8 years ago

1.1.25

8 years ago

1.1.24

8 years ago

1.1.23

8 years ago

1.1.22

8 years ago

1.1.21

8 years ago

1.1.20

8 years ago

1.1.19

8 years ago

1.1.18

8 years ago

1.1.17

8 years ago

1.1.16

8 years ago

1.1.15

8 years ago

1.1.14

8 years ago

1.1.13

8 years ago

1.1.12

8 years ago

1.1.11

8 years ago

1.1.10

8 years ago

1.1.9

8 years ago

1.1.8

8 years ago

1.1.7

8 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0-114

8 years ago

1.0.0-113

8 years ago

1.0.0-112

8 years ago

1.0.0-111

8 years ago

1.0.0-110

8 years ago

1.0.0-109

8 years ago

1.0.0-108

8 years ago

1.0.0-107

8 years ago

1.0.0-106

8 years ago

1.0.0-104

8 years ago

1.0.0-102

8 years ago

1.0.0-101

8 years ago

1.0.0-100

8 years ago

1.0.0-99

8 years ago

1.0.0-98

8 years ago

1.0.0-97

8 years ago

1.0.0-96

8 years ago

1.0.0-95

8 years ago

1.0.0-94

8 years ago

1.0.0-92

8 years ago

1.0.0-91

8 years ago

1.0.0-90

8 years ago

1.0.0-89

8 years ago

1.0.0-88

8 years ago

1.0.0-86

8 years ago

1.0.0-85

8 years ago

1.0.0-84

8 years ago

1.0.0-83

8 years ago

1.0.0-82

8 years ago

1.0.0-81

8 years ago

1.0.0-80

8 years ago

1.0.0-79

8 years ago

1.0.0-78

8 years ago

1.0.0-77

8 years ago

1.0.0-76

8 years ago

1.0.0-75

8 years ago

1.0.0-74

8 years ago

1.0.0-73

8 years ago

1.0.0-72

8 years ago

1.0.0-71

8 years ago

1.0.0-70

8 years ago

1.0.0-69

8 years ago

1.0.0-68

8 years ago

1.0.0-67

8 years ago

1.0.0-66

8 years ago

1.0.0-64

8 years ago

1.0.0-63

8 years ago

1.0.0-62

8 years ago

1.0.0-61

8 years ago

1.0.0-60

8 years ago

1.0.0-59

8 years ago

1.0.0-58

8 years ago

1.0.0-57

8 years ago

1.0.0-56

8 years ago

1.0.0-55

8 years ago

1.0.0-54

8 years ago

1.0.0-53

8 years ago

1.0.0-52

8 years ago

1.0.0-51

8 years ago

1.0.0-50

8 years ago

1.0.0-49

8 years ago

1.0.0-48

8 years ago

1.0.0-47

8 years ago

1.0.0-45

8 years ago

1.0.0-44

8 years ago

1.0.0-43

8 years ago

1.0.0-42

8 years ago

1.0.0-41

8 years ago

1.0.0-40

8 years ago

1.0.0-39

8 years ago

1.0.0-38

8 years ago

1.0.0-37

8 years ago

1.0.0-36

8 years ago

1.0.0-35

8 years ago

1.0.0-34

8 years ago

1.0.0-33

8 years ago

1.0.0-32

8 years ago

1.0.0-31

8 years ago

1.0.0-30

8 years ago

1.0.0-29

8 years ago

1.0.0-28

8 years ago

1.0.0-27

8 years ago

1.0.0-26

8 years ago

1.0.0-25

8 years ago

1.0.0-24

8 years ago

1.0.0-23

8 years ago

1.0.0-22

8 years ago

1.0.0-21

8 years ago

1.0.0-20

8 years ago

1.0.0-19

8 years ago

1.0.0-18

8 years ago

1.0.0-17

8 years ago

1.0.0-16

8 years ago

1.0.0-15

8 years ago

1.0.0-14

8 years ago

1.0.0-13

8 years ago

1.0.0-12

8 years ago

1.0.0-11

8 years ago

1.0.0-10

8 years ago

1.0.0-9

8 years ago

1.0.0-8

8 years ago

1.0.0-7

8 years ago

1.0.0-6

8 years ago

1.0.0-5

8 years ago

1.0.0-4

8 years ago

1.0.0-3

8 years ago

1.0.0-2

8 years ago

1.0.0-1

8 years ago

1.0.0

8 years ago