SDA Integration
  • 21 Feb 2024
  • 1 Minute to read
  • Contributors

SDA Integration


Article Summary

Introduction

Software Defined Automation brings Industrial DevOps to Automation Engineers, increasing their efficiency in complex PLC environments. Offering PLC management, PLC code versioning and backup, virtual PLCs, and cloud IDEs, SDA eliminates hardware dependencies and increases productivity.

Purpose

We are going to highlight different HTTP connector functions that can be built by doing HTTP calls to SDA's endpoint to pull all kind of informations about the projects and deploys we have at our account, even able to deploy new versions through this connector.

API Doc

The following connector functions highlighted in this document have leveraged SDA's API Docs.

Pre-Requisites

  1. Subscribe for an account or free trial to SDA's platform.
  2. Import the SDA Connector or the SDA Unit Test applicaiont from the library.
  3. Set the following details on the imported Connector shown on the next step.
  4. Setup your SDA account, in which this guide can help you along.

Tulip Connection Details

The following information would need to be configured on Tulip's HTTP connector.

Running On: Cloud Connector Host
Host: api.softwaredefinedautomation.io
Port:443
TLS: Yes
Authentication: No Auth
Headers: No Headers

Prebuilt Connector Functions

Get Bearer Token

This function is used to Log in into your SDA account and obtain a bearer token, which later will be used to authenticate in the other functions we use within this Connector.

Check Deploy Status

This function is used to get all relevant deploy information about a project we have at the account. Requires ProjectID, DeployjobID and the bearer token mentioned above.

How it works

Now you have everything setup to try and discover the functionalities in the SDA Unit Test Application. Import it from the Library, if you haven't done that already and follow the simple steps to go through all these use cases with the SDA - Tulip Integration.


Was this article helpful?