with SailPoint and Nextcloud?
Emit new event whenever a share is created in Nextcloud. See the documentation
Creates a new share link from the specified path in Nextcloud. See the documentation
Retrieves a list of shares based on the specified criteria in Nextcloud. See the documentation
The SailPoint API enables the automation of identity governance tasks, streamlining user access management, compliance controls, and security policies across an organization's IT environment. It's a powerful tool for managing identities, entitlements, and role-based access controls, ensuring that the right people have the right access at the right time. With Pipedream, you can use this API to create workflows that react to specific events, orchestrate multi-step processes, and integrate with other services to enhance identity operations.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
sailpoint: {
type: "app",
app: "sailpoint",
}
},
async run({steps, $}) {
return await axios($, {
method: "post",
url: `https://https://{{custom_fields.tenant}}.{{custom_fields.domain}}/v3/public-identities`,
headers: {
'Authorization': `Bearer ${this.sailpoint.$auth.oauth_access_token}`
}
})
},
})
Nextcloud's API lets you tap into your self-hosted cloud storage and collaboration platform. With Pipedream, you can automate tasks like file management, user account operations, and accessing calendar and contacts. It's a treasure trove for creating workflows that sync, share, and manage data programmatically between Nextcloud and other apps.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
nextcloud: {
type: "app",
app: "nextcloud",
}
},
async run({steps, $}) {
return await axios($, {
url: `${this.nextcloud.$auth.url}/ocs/v2.php/apps/files_sharing/api/v1/shares`,
headers: {
"OCS-APIRequest": `true`,
},
auth: {
username: `${this.nextcloud.$auth.username}`,
password: `${this.nextcloud.$auth.password}`,
},
})
},
})