Ironclad is the only platform built from the ground up to handle all contract types – legal, sales, finance, HR, marketing, procurement, and more.
Go to siteimport { axios } from "@pipedream/platform"
export default defineComponent({
props: {
ironclad: {
type: "app",
app: "ironclad",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://ironcladapp.com/scim/v2/Users`,
headers: {
Authorization: `Bearer ${this.ironclad.$auth.oauth_access_token}`,
},
params: {
startIndex: `1`,
count: `25`,
},
})
},
})
Emit new event when a fresh approval event is generated.
Emit new event when a workflow document event is freshly established.
Emit new event when a new workflow event is created.
Updates the metadata of an existing workflow. See the documentation
Ironclad uses OAuth authentication. When you connect your Ironclad account, Pipedream will open a popup window where you can sign into Ironclad and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Ironclad API.
Pipedream requests the following authorization scopes when you connect your account:
scim.users.readUsers
public.workflows.readWorkflows
public.records.readSchemas
public.records.readRecords
public.records.createRecords
public.workflows.createWorkflows
public.workflows.updateWorkflows
public.webhooks.createWebhooks
public.webhooks.deleteWebhooks
public.workflows.readSchemas
GET
https://ironcladapp.com/oauth/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://ironcladapp.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://ironcladapp.com/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{oauth.client_id}}
&
client_secret={{oauth.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}