import { 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:readasset:readasset:writebrandtemplate:content:readbrandtemplate:meta:readdesign:content:readdesign:content:writedesign:meta:readGEThttps://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}}POSThttps://api.canva.com/rest/v1/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/jsonclient_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}POSThttps://api.canva.com/rest/v1/oauth/tokencontent-type: application/x-www-form-urlencodedaccept: application/jsonclient_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&grant_type=refresh_token&refresh_token={{oauth.refresh_token}}