Skip to main content

canva-common-errors

Diagnoses and resolves common Canva Connect API errors, providing solutions for HTTP status codes and integration issues.

Install this skill

or
55/100

Security score

The canva-common-errors skill was audited on May 19, 2026 and we found 17 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 46

Template literal with variable interpolation in command context

SourceSKILL.md
46'Authorization': `Basic ${Buffer.from(`${clientId}:${clientSecret}`).toString('base64')}`,
medium line 96

Template literal with variable interpolation in command context

SourceSKILL.md
96const res = await fetch(`https://api.canva.com/rest/v1${path}`, {
medium line 98

Template literal with variable interpolation in command context

SourceSKILL.md
98headers: { 'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json', ...opts.headers },
medium line 103

Template literal with variable interpolation in command context

SourceSKILL.md
103console.warn(`Rate limited — waiting ${retryAfter}s`);
medium line 108

Template literal with variable interpolation in command context

SourceSKILL.md
108if (!res.ok) throw new Error(`Canva ${res.status}: ${await res.text()}`);
medium line 167

Template literal with variable interpolation in command context

SourceSKILL.md
167```bash
medium line 173

Curl to non-GitHub URL

SourceSKILL.md
173curl -sI https://api.canva.com/rest/v1/users/me \
low line 43

Fetch to external URL

SourceSKILL.md
43const res = await fetch('https://api.canva.com/rest/v1/oauth/token', {
low line 43

External URL reference

SourceSKILL.md
43const res = await fetch('https://api.canva.com/rest/v1/oauth/token', {
low line 69

External URL reference

SourceSKILL.md
691. Check required scope in the [Scopes Reference](https://www.canva.dev/docs/connect/appendix/scopes/)
low line 70

External URL reference

SourceSKILL.md
702. Enable the scope in your integration settings at [canva.dev](https://www.canva.dev)
low line 96

External URL reference

SourceSKILL.md
96const res = await fetch(`https://api.canva.com/rest/v1${path}`, {
low line 123

External URL reference

SourceSKILL.md
123https://api.canva.com/rest/v1/designs/$DESIGN_ID | jq '.design.id'
low line 170

External URL reference

SourceSKILL.md
170https://api.canva.com/rest/v1/users/me | jq
low line 173

External URL reference

SourceSKILL.md
173curl -sI https://api.canva.com/rest/v1/users/me \
low line 192

External URL reference

SourceSKILL.md
192- [API Requests & Responses](https://www.canva.dev/docs/connect/api-requests-responses/)
low line 193

External URL reference

SourceSKILL.md
193- [Scopes Reference](https://www.canva.dev/docs/connect/appendix/scopes/)
Scanned on May 19, 2026
View Security Dashboard
Installation guide →
GitHub Stars 2.2K
Rate this skill
Categorydevelopment
UpdatedMay 20, 2026
jeremylongshore/claude-code-plugins-plus-skills