attio-common-errors

Featured

Diagnose and fix the top Attio REST API errors by HTTP status code. Real error response formats, actual error codes, and proven fixes. Trigger: "attio error", "fix attio", "attio not working", "attio 429", "attio 403", "attio 422", "debug attio".

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

# Attio Common Errors ## Overview Every Attio API error returns a consistent JSON body. This skill covers the real error codes, response format, and proven solutions for each. ## Attio Error Response Format All errors from `https://api.attio.com/v2` return this structure: ```json { "status_code": 429, "type": "rate_limit_error", "code": "rate_limit_exceeded", "message": "Rate limit exceeded, please try again later" } ``` Fields: `status_code` (HTTP status), `type` (error category), `code` (specific code), `message` (human-readable). ## Error Reference ### 400 Bad Request -- `invalid_request` ```json { "status_code": 400, "type": "invalid_request_error", "code": "invalid_request", "message": "..." } ``` **Common causes and fixes:** | Message pattern | Cause | Fix | |----------------|-------|-----| | `Invalid value for attribute` | Wrong type for attribute slug | Check attribute type with `GET /v2/objects/{obj}/attributes` | | `Cannot query historic values` | Used history param on unsupported type | Remove `show_historic` for that attribute | | `Missing required field` | Required attribute not provided | Check `is_required` on attribute definition | | `Invalid filter format` | Malformed filter object | Use shorthand `{ "email": "x" }` or verbose `{ "$and": [...] }` | **Diagnostic:** ```bash # List attributes to verify types curl -s https://api.attio.com/v2/objects/people/attributes \ -H "Authorization: Bearer ${ATTIO_API_KEY}" \ | jq '.data[] | {slug: .a...

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

attio-prod-checklist

Production readiness checklist for Attio API integrations -- auth, error handling, rate limits, health checks, monitoring, and rollback. Trigger: "attio production", "deploy attio", "attio go-live", "attio launch checklist", "attio production ready".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-rate-limits

Handle Attio API rate limits with exponential backoff, queue-based throttling, and Retry-After header parsing. Trigger: "attio rate limit", "attio 429", "attio throttling", "attio retry", "attio backoff", "attio too many requests".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-debug-bundle

Collect Attio integration diagnostic evidence -- API health, scopes, object schema, and rate limit status -- for debugging or support tickets. Trigger: "attio debug", "attio support bundle", "attio diagnostic", "collect attio logs", "attio not working debug".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-core-workflow-a

Full CRUD on Attio records -- create, read, update, delete, and search across people, companies, deals, and custom objects. Trigger: "attio records", "attio CRUD", "create attio record", "update attio person", "search attio companies", "attio objects".

2,266 Updated today
jeremylongshore
Code & Development Listed

attio-debug-bundle

Collect Attio integration diagnostic evidence -- API health, scopes, object schema, and rate limit status -- for debugging or support tickets. Trigger: "attio debug", "attio support bundle", "attio diagnostic", "collect attio logs", "attio not working debug".

45 Updated 6 days ago
ComeOnOliver