1.2.0 • Published 8 years ago

netsuite-suitetalk v1.2.0

Weekly downloads
6
License
ISC
Repository
github
Last release
8 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

8 years ago

1.1.45

8 years ago

1.1.44

8 years ago

1.1.43

8 years ago

1.1.42

8 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

9 years ago

1.1.0

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0-114

9 years ago

1.0.0-113

9 years ago

1.0.0-112

9 years ago

1.0.0-111

9 years ago

1.0.0-110

9 years ago

1.0.0-109

9 years ago

1.0.0-108

9 years ago

1.0.0-107

9 years ago

1.0.0-106

9 years ago

1.0.0-104

9 years ago

1.0.0-102

9 years ago

1.0.0-101

9 years ago

1.0.0-100

9 years ago

1.0.0-99

9 years ago

1.0.0-98

9 years ago

1.0.0-97

9 years ago

1.0.0-96

9 years ago

1.0.0-95

9 years ago

1.0.0-94

9 years ago

1.0.0-92

9 years ago

1.0.0-91

9 years ago

1.0.0-90

9 years ago

1.0.0-89

9 years ago

1.0.0-88

9 years ago

1.0.0-86

9 years ago

1.0.0-85

9 years ago

1.0.0-84

9 years ago

1.0.0-83

9 years ago

1.0.0-82

9 years ago

1.0.0-81

9 years ago

1.0.0-80

9 years ago

1.0.0-79

9 years ago

1.0.0-78

9 years ago

1.0.0-77

9 years ago

1.0.0-76

9 years ago

1.0.0-75

9 years ago

1.0.0-74

9 years ago

1.0.0-73

9 years ago

1.0.0-72

9 years ago

1.0.0-71

9 years ago

1.0.0-70

9 years ago

1.0.0-69

9 years ago

1.0.0-68

9 years ago

1.0.0-67

9 years ago

1.0.0-66

9 years ago

1.0.0-64

9 years ago

1.0.0-63

9 years ago

1.0.0-62

9 years ago

1.0.0-61

9 years ago

1.0.0-60

9 years ago

1.0.0-59

9 years ago

1.0.0-58

9 years ago

1.0.0-57

9 years ago

1.0.0-56

9 years ago

1.0.0-55

9 years ago

1.0.0-54

9 years ago

1.0.0-53

9 years ago

1.0.0-52

9 years ago

1.0.0-51

9 years ago

1.0.0-50

9 years ago

1.0.0-49

9 years ago

1.0.0-48

9 years ago

1.0.0-47

9 years ago

1.0.0-45

9 years ago

1.0.0-44

9 years ago

1.0.0-43

9 years ago

1.0.0-42

9 years ago

1.0.0-41

9 years ago

1.0.0-40

9 years ago

1.0.0-39

9 years ago

1.0.0-38

9 years ago

1.0.0-37

9 years ago

1.0.0-36

9 years ago

1.0.0-35

9 years ago

1.0.0-34

9 years ago

1.0.0-33

9 years ago

1.0.0-32

9 years ago

1.0.0-31

9 years ago

1.0.0-30

9 years ago

1.0.0-29

9 years ago

1.0.0-28

9 years ago

1.0.0-27

9 years ago

1.0.0-26

9 years ago

1.0.0-25

9 years ago

1.0.0-24

9 years ago

1.0.0-23

9 years ago

1.0.0-22

9 years ago

1.0.0-21

9 years ago

1.0.0-20

9 years ago

1.0.0-19

9 years ago

1.0.0-18

9 years ago

1.0.0-17

9 years ago

1.0.0-16

9 years ago

1.0.0-15

9 years ago

1.0.0-14

9 years ago

1.0.0-13

9 years ago

1.0.0-12

9 years ago

1.0.0-11

9 years ago

1.0.0-10

9 years ago

1.0.0-9

9 years ago

1.0.0-8

9 years ago

1.0.0-7

9 years ago

1.0.0-6

9 years ago

1.0.0-5

9 years ago

1.0.0-4

9 years ago

1.0.0-3

9 years ago

1.0.0-2

9 years ago

1.0.0-1

9 years ago

1.0.0

9 years ago