Module pushcut
ballerinax/pushcut Ballerina library
Overview
The Pushcut API v1 connector(https://www.pushcut.io/webapi.html) OpenAPI specification. API to send Pushcut notifications, execute Automation Server actions, and register custom webhooks as online actions.
Key Features
- Programmatic access to create and manage resources via REST API
- Send and publish data through the API
- Manage user accounts and profiles
- Support for webhooks and event-driven workflows
Prerequisites
Before using this connector in your Ballerina application, complete the following:
- Create a Pushcut account
- Obtain tokens by following this guide
Quickstart
To use the Optirtc connector in your Ballerina application, update the .bal file as follows:
Step 1: Import connector
First, import the ballerinax/pushcut module into the Ballerina project.
import ballerinax/pushcut;
Step 2: Create a new connector instance
Create a pushcut:ApiKeysConfig with the API key obtained, and initialize the connector with it.
pushcut:ApiKeysConfig config = { apiKey: "<API_KEY>" } pushcut:Client baseClient = check new Client(config);
Step 3: Invoke connector operation
-
Now you can use the operations available within the connector. Note that they are in the form of remote operations.
Following is an example on how to get a list of all active devices using the connector.
Gets a list of all active devices
public function main() returns error? { pushcut:InlineResponse200[] response = check baseClient->getDevices(); log:printInfo(response.toString()); } -
Use
bal runcommand to compile and run the Ballerina program.