Push messaging
Add or update a single record in your Pipedream Data Store.
Add or update multiple records to your Pipedream Data Store.
With the OneSignal (REST API) API, you can create powerful tools to connect
with your users and build an engaged audience. The API enables you to create,
read, update, and delete push notifications, set up segmentation, and deliver
messages to players.
The API also enables you to:
These are just some of the resources available to you when you use OneSignal
API:
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
onesignal_rest_api: {
type: "app",
app: "onesignal_rest_api",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://onesignal.com/api/v1/players`,
headers: {
"Authorization": `Basic ${this.onesignal_rest_api.$auth.rest_api_key}`,
},
params: {
app_id: `${this.onesignal_rest_api.$auth.app_id}`,
},
})
},
})
With the Data Stores API, you can build applications that:
export default defineComponent({
props: {
myDataStore: {
type: "data_store",
},
},
async run({ steps, $ }) {
await this.myDataStore.set("key_here","Any serializable JSON as the value")
return await this.myDataStore.get("key_here")
},
})