Enable your organization to create, collaborate, and publish visual content with a secure platform designed for enterprise.
Go to siteimport { axios } from "@pipedream/platform"
export default defineComponent({
props: {
canva_enterprise: {
type: "app",
app: "canva_enterprise",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.canva.com/rest/v1/users/me`,
headers: {
Authorization: `Bearer ${this.canva_enterprise.$auth.oauth_access_token}`,
},
})
},
})
Creates an asynchronous job to autofill a design from a brand template with your input information. See the documentation
Starts a new job to export a file from Canva. See the documentation
Canva Enterprise uses OAuth authentication. When you connect your Canva Enterprise account, Pipedream will open a popup window where you can sign into Canva Enterprise and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Canva Enterprise API.
Pipedream requests the following authorization scopes when you connect your account:
profile:read
asset:read
asset:write
brandtemplate:content:read
brandtemplate:meta:read
design:content:read
design:content:write
design:meta:read
GET
https://www.canva.com/api/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://api.canva.com/rest/v1/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://api.canva.com/rest/v1/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}}