import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
gainsight_nxt: {
type: "app",
app: "gainsight_nxt",
}
},
async run({steps, $}) {
const data = {
"includeTotal": true,
"limit": 25,
"page": 0,
"orderBy": {
"ModifiedDate": "desc"
},
"select": [
"Name",
"SFDCUserName",
"Email",
"IsSuperAdmin",
"ModifiedDate",
"LicenseType"
]
}
return await axios($, {
method: "post",
url: `${this.gainsight_nxt.$auth.customer_domain}/v1/users/services/list`,
headers: {
"content-type": `application/json`,
"accept": `application/json, text/plain, */*`,
"accept-language": `en-GB,en-US;q=0.9,en;q=0.8`,
"accesskey": `${this.gainsight_nxt.$auth.access_key}`,
},
data,
})
},
})
Gainsight uses API keys for authentication. When you connect your Gainsight account, Pipedream securely stores the keys so you can easily authenticate to Gainsight APIs in both code and no-code steps.