Skip to main content
Every canva.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Assets

delete

assets.delete Delete an asset [DESTRUCTIVE] Risk: destructive
Input Output

get

assets.get Get metadata for an asset Risk: read
Input Output

update

assets.update Update an asset name or tags Risk: write
Input Output

Asset Uploads

create

assetUploads.create Start a job to upload an asset from binary content Risk: write
Input Output

createFromUrl

assetUploads.createFromUrl Start a job to upload an asset from a URL Risk: write
Input Output

get

assetUploads.get Get the status of an asset upload job Risk: read
Input Output

getFromUrl

assetUploads.getFromUrl Get the status of a URL asset upload job Risk: read
Input Output

Autofills

create

autofills.create Start a job to autofill a brand template with data Risk: write
Input
Output

get

autofills.get Get the status of a design autofill job Risk: read
Input Output

Brand Templates

get

brandTemplates.get Get metadata for a brand template Risk: read
Input Output

getDataset

brandTemplates.getDataset Get the autofill dataset definition for a brand template Risk: read
Input Output

list

brandTemplates.list List the user’s brand templates Risk: read
Input Output

Comments

createReply

comments.createReply Reply to a comment thread on a design Risk: write
Input Output

createThread

comments.createThread Create a new comment thread on a design Risk: write
Input Output

getReply

comments.getReply Get a reply to a comment thread on a design Risk: read
Input Output

getThread

comments.getThread Get a comment thread on a design Risk: read
Input Output

listReplies

comments.listReplies List replies to a comment thread on a design Risk: read
Input Output

Designs

create

designs.create Create a new Canva design Risk: write
Input
Output

get

designs.get Get metadata for a design Risk: read
Input Output

getExportFormats

designs.getExportFormats Get the export formats available for a design Risk: read
Input Output

getPages

designs.getPages Get pages for a design Risk: read
Input Output

list

designs.list List designs in the user projects Risk: read
Input Output

Exports

create

exports.create Start a design export job Risk: write
Input
Output

get

exports.get Get the status of an export job Risk: read
Input Output

Folders

create

folders.create Create a folder Risk: write
Input Output

delete

folders.delete Delete a folder [DESTRUCTIVE] Risk: destructive
Input Output

get

folders.get Get metadata for a folder Risk: read
Input Output

listItems

folders.listItems List items in a folder Risk: read
Input Output

moveItem

folders.moveItem Move an item to another folder Risk: write
Input Output

update

folders.update Update a folder name Risk: write
Input Output

Imports

create

imports.create Start a job to import a design from binary content Risk: write
Input Output

createFromUrl

imports.createFromUrl Start a job to import a design from a URL Risk: write
Input Output

get

imports.get Get the status of a design import job Risk: read
Input Output

getFromUrl

imports.getFromUrl Get the status of a URL design import job Risk: read
Input Output

Resizes

create

resizes.create Start a job to resize a design Risk: write
Input
Output

get

resizes.get Get the status of a design resize job Risk: read
Input Output

Users

getCapabilities

users.getCapabilities Get the authenticated user’s capabilities Risk: read
Input: empty object Output

getMe

users.getMe Get the authenticated user ID and team ID Risk: read
Input: empty object Output

getProfile

users.getProfile Get the authenticated user profile Risk: read
Input: empty object Output