cancel
Showing results for 
Search instead for 
Did you mean: 
Create Post
Product Manager
Product Manager

Orion SDK Information

Please go here for the most updated Orion SDK information.

Thank you for your interest in the SDK.

You can download the SDK 1.10 here (SDK 1.9 here / SDK 1.8 here / SDK 1.7 here / SDK 1.6 here / v1.5 here / SDK v1.4 here)

What's new in SDK v1.9?

  • New chapter added documenting the new NTA 4.0 Entity Model with typical query examples.
  • New sample script for adding a Windows node for monitoring using WMI.
  • Bugfixes to SWQL Studio and the PowerShell cmdlets.

What’s new in SDK v1.8?

  • New sample PowerShell script:
    • CopyNodes
  • Additional documentation:
    • list of functions supported by SWQL
    • the RETURN XML RAW/AUTO clause
  • Schema reference docs for updated for product releases

What’s new in SDK v1.7?

  • Update documentation reflecting technical changes made in Orion Platform 2013.1, NPM 10.5, SAM 5.5, and IPAM 4.0 (summarized in a new "What is new" chapter in Technical Reference document instal
  • Documentation for the REST/JSON endpoint for the Information Service
  • Improvements and bug fixes in SDK tools
  • New sample scripts demonstrating:
    • Using UDT to shut down a switch port
    • Connecting to the Information Service from Python

What’s new in SDK v1.6?

  • Updated documentation reflecting technical changes made in Orion Platform 2012.2, NPM 10.4, and SAM 5.0 (summarized in a new "What is new" chapter in Technical Reference document installed)
  • Improvements in SDK tools, including bulk update and bulk delete capability for SwisPowerShell.
  • New sample scripts demonstrating:
    • Downloading a network device configuration file using NCM
    • Management of SAM application monitoring

What's new in SDK v1.5?

  • Updated documentation reflecting technical changes made in Orion Platform 2012.1, NPM 10.3 (summarized in a new "What is new" chapter in Technical Reference document installed)
  • Improvements in SDK tools
  • New samples demonstrating the other SWIS API use. in particular, PowerShell samples demonstrating:

Adding a node

Adding an interface

Discovering interfaces

Setting a custom property

Configuring Orion Groups

This package contains:

  • SWQL Studio: An application for browsing the Information Service schema and running queries.             
  • Orion SDK.pdf: The documentation for the SDK. Includes an explanation of the purpose of the SolarWinds Information Service, a description of its query language, SWQL, and walkthroughs of the VBClient and JavaClient sample applications.             
  • VBClient:A sample application written in Visual Basic.NET that connects to SWIS over HTTPS, finds the most-recently-triggered unacknowledged alert, and acknowledges it. A project file is provided for building this sample in Visual Studio 2008.
  • JavaClient: A sample application written in Java that connects to SWIS over HTTPS, finds the most-recently-triggered unacknowledged alert, and acknowledges it. A project file is provided for loading this sample in Eclipse. There is also a build.xml file for building the sample with Ant.
  • PerlClient: A sample application written in Perl that connects to SWIS over HTTPS, and contains example calls of SWIS API.
  • PowerShell samples: A set of PowerShell sample scripts containing example calls of SWIS API.
  • SwisInvoke.exe: A tool for invoking SWIS verbs (commands) from the Windows command line.
  • Reference documentation for the SWIS schema: In HTML format.         
  • SWIS Snapin for Windows PowerShell:A component that provides cmdlets you can use to access SWIS from Windows PowerShell, including querying data and invoking verbs. This requires a manual installation step to use. See the Orion SDK.pdf document for details on this

A couple of notes regarding the SDK.

  1. All support will be handled via the thwack SDK forum, which can be found here.
  2. If you call customer service regarding an SDK issue or question you will be directed to thwack, so please do not call customer support.

SolarWinds Orion SDK Team

137 Replies

No, this is not currently possible. (There is a CreateAccount verb on Orion.Accounts, but at this time it only allows you to create system-level accounts. It is not suitable for creating regular website user accounts.)

If you use Active Directory authentication, you could [manually] create one or more AD groups for your Orion users. Then all you automation needs to do is add the relevant users to the appropriate AD groups and they will naturally have Orion login access. This is probably simpler to manage long term anyway.

tdanner's method makes the most sense and is exactly what we do.  Now that NPM is AD aware using AD groups to control who has what access to Orion and to what seems to me the only way to go.

0 Kudos
Level 7

I've tried both Powershell 2 and 3 with version 1.6 of the SDK and the unmanage verb is not working for me.

I don't get any errors.  When I and check in Orion, the node is still showing managed.

The event log shows....

changed node xyz property UnManageUntil from 5/9/2013 7:54:25 AM to 5/9/2013 12:55:29 PM   Logged at 5/9/2013 12:40:33 PM.

Note the from ad to times. 

0 Kudos

What command are you issuing?

0 Kudos

Invoke-SwisVerb -SwisConnection $swis -EntityName Orion.Nodes -Verb Unmanage

0 Kudos
Level 7

Hi All,

Do we have any API to pull cusrtomer info to Salesforce.com?

We are recently using NPM for our client.

I just want to know what are the options that I have?

Thanks

0 Kudos

I'm afraid I don't understand this question. We don't provide any salesforce.com-related APIs at all - you'll need to talk to salesforce for that.

0 Kudos

Danner,

thanks for the reply.

I mean can we pull information from Orion NPM to Salesforce?

Is Orion NPM has any API for pulling information from Salesforce?

0 Kudos

NPM has an API for pulling information out. You can download the documentation for this API right from this page. What you do with the data after you have extracted it is up to you.

0 Kudos
Level 15

An interesting application of the API, in this node import script, described and available here.

0 Kudos

Can you check the link? I'm very interested in the script but the page comes up with a 404 error

0 Kudos