evernote-common-errors

Featured

Diagnose and fix common Evernote API errors. Use when encountering Evernote API exceptions, debugging failures, or troubleshooting integration issues. Trigger with phrases like "evernote error", "evernote exception", "fix evernote issue", "debug evernote", "evernote troubleshooting".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Evernote Common Errors ## Overview Comprehensive guide to diagnosing and resolving Evernote API errors. Evernote uses three exception types: `EDAMUserException` (client errors), `EDAMSystemException` (server/rate limit errors), and `EDAMNotFoundException` (invalid GUIDs). ## Prerequisites - Basic Evernote SDK setup - Understanding of Evernote data model ## Instructions ### EDAMUserException Error Codes | Code | Name | Cause | Fix | |------|------|-------|-----| | 1 | `BAD_DATA_FORMAT` | Invalid ENML, missing DOCTYPE | Validate ENML before sending; check for forbidden elements | | 2 | `DATA_REQUIRED` | Missing required field (title, content) | Ensure `note.title` and `note.content` are set | | 3 | `PERMISSION_DENIED` | API key lacks permissions | Request additional permissions from Evernote | | 4 | `INVALID_AUTH` | Invalid or revoked token | Re-authenticate user via OAuth | | 5 | `AUTH_EXPIRED` | Token past expiration date | Check `edam_expires`, refresh token | | 6 | `LIMIT_REACHED` | Account limit exceeded (250 notebooks) | Clean up resources before creating new ones | | 7 | `QUOTA_REACHED` | Monthly upload quota exceeded | Check `user.accounting.remaining` | ### ENML Validation The most common error is `BAD_DATA_FORMAT` from invalid ENML. Validate before sending: ```javascript function validateENML(content) { const errors = []; if (!content.includes('<?xml version="1.0"')) errors.push('Missing XML declaration'); if (!content.includes('<!DOCTYPE en-note')) er...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

evernote-data-handling

Best practices for handling Evernote data. Use when implementing data storage, processing notes, handling attachments, or ensuring data integrity. Trigger with phrases like "evernote data", "handle evernote notes", "evernote storage", "process evernote content".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-debug-bundle

Debug Evernote API issues with diagnostic tools and techniques. Use when troubleshooting API calls, inspecting requests/responses, or diagnosing integration problems. Trigger with phrases like "debug evernote", "evernote diagnostic", "troubleshoot evernote", "evernote logs", "inspect evernote".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-rate-limits

Handle Evernote API rate limits effectively. Use when implementing rate limit handling, optimizing API usage, or troubleshooting rate limit errors. Trigger with phrases like "evernote rate limit", "evernote throttling", "api quota evernote", "rate limit exceeded".

2,266 Updated today
jeremylongshore
AI & Automation Featured

onenote-common-errors

Decode and fix every common OneNote Graph API error with root cause analysis. Use when debugging 400, 403, 404, 429, 500, 502, or 507 errors from OneNote API. Trigger with "onenote error", "onenote 403", "onenote debug", "graph api error onenote".

2,266 Updated today
jeremylongshore
AI & Automation Featured

apple-notes-common-errors

Diagnose and fix common Apple Notes automation errors. Trigger: "apple notes error".

2,266 Updated today
jeremylongshore