Skip to main content
Version: v3.0.x LTS

Using Zowe SDKs

Using Zowe SDKs

Leverage the Zowe Client Software Development Kits (SDKs) to build client applications and scripts that interface with the mainframe.

The SDKs include programmatic APIs, each of which performs a particular mainframe task. For example, one API package provides the ability to upload and download z/OS data sets. You can leverage that package to rapidly build a client application that interacts with data sets.

The following SDKs are available.

  • Zowe Client Java SDK
  • Zowe Client Kotlin SDK
  • Zowe Client Node.js SDK
  • Zowe Client Python SDK technical preview

Using

After you install the SDK, you can make API calls to the mainframe from within your project.

Using Node.js

For Node SDK usage and syntax examples, refer to the following package Readmes:

  • Core libraries - Use shared libraries, such as rest to access z/OSMF REST APIs, auth for connecting to token-based authentication services, and more.
  • z/OS Console - Perform z/OS console operations.
  • z/OS Files - Work with data sets on z/OS.
  • z/OS Jobs - Work with batch jobs on z/OS.
  • z/OS Management Facility - Return data about z/OSMF, such as connection status or a list of available systems.
  • z/OS Provisioning - Provision middleware and resources such as IBM CICS, IBM Db2, IBM MQ, and more.
  • z/OS TSO - Interact with TSO/E address spaces on z/OS.
  • z/OS USS - Work with UNIX system services (USS) files on z/OS.
  • z/OS Workflows - Create and manage z/OSMF workflows on z/OS.

Using Python

For information about the Python SDK, including usage and syntax examples, see the Python SDK ReadTheDocs.

Using Kotlin

For information about Zowe Client Kotlin SDK, including a setup guide and source code documentation, see the Zowe Client Kotlin SDK docs.

Using Java

For information about how to use Zowe Client Java SDK, see this README.md section.