crmwebapi-ntlm
TypeScript icon, indicating that this package has built-in type declarations

1.3.10 • Public • Published

Note: This is a fork

This is a fork that adds NTLM support for On Premise CRM deployments to the library. Please reference the main branch of the project for questions about the core.

Currently the nodejs library only supports oAuth authentication use Adal.js for Node to get an access token for real applications or https://xrm.tools/AccessToken for testing

Getting Started

npm install crmwebapi-ntlm

Usage example

You can find other query example information here

var CRMWebAPI = require('CRMWebAPI');
 
var apiconfig = { APIUrl: 'https://orgname.crm.dynamics.com/api/data/v8.0/', AccessToken: "<accesstoken>" };
 
var crmAPI = new CRMWebAPI(apiconfig);
 
crmAPI
    .Create("accounts", { "name": "test2" })
        .then(
            function(r){
                console.log('Created: ' + r);
                return crmAPI.Update('accounts', r, { "name": "test2updated"});
            }, 
            function(e){
                console.log(e);
            })
        .then(
            function(r){
                console.log('Updated: ' + r.EntityID);
                return crmAPI.Delete('accounts', r.EntityID);
            }, 
            function(e){
                console.log(e);
            })
        .then(
            function(r){
                console.log('Deleted');
            }, function(e){
                console.log(e);
        })

Readme

Keywords

none

Package Sidebar

Install

npm i crmwebapi-ntlm

Weekly Downloads

1

Version

1.3.10

License

none

Unpacked Size

31 kB

Total Files

10

Last publish

Collaborators

  • d4hines