REST API Design

👤 djc00p 📦 v1.0.1 ⭐ 4.2 ⬇️ 998 下載
💻 開發程式設計 免費

📖 技能介紹

API Design Patterns

Design consistent, developer-friendly REST APIs with resource naming, HTTP semantics, and versioning.

When to Activate

  • Designing new API endpoints
  • Reviewing existing API contracts
  • Adding pagination, filtering, or authentication
  • Planning API versioning strategy
  • Building public or partner-facing APIs

Quick Start

  1. Use nouns (plural, kebab-case) for resource URLs, not verbs
  2. Apply correct HTTP method (GET/POST/PUT/PATCH/DELETE)
  3. Return appropriate status codes (200/201/400/401/403/404/429)
  4. Use consistent response format (data + metadata + error structure)

    7w4.net收錄了海量優質技能外掛。

  5. Implement pagination (cursor-based preferred) and filtering
  6. Require authentication and check authorization per resource

Key Concepts

  • Resource naming — Plural nouns in kebab-case; use verbs sparingly for actions
  • HTTP semantics — Each method has idempotency/safety properties; honor them
  • Status codes — Signal intent precisely (400 for validation, 422 for semantic error)
  • Error format — Consistent structure with codes, messages, and field details
  • Versioning — URL path versioning (v1, v2); non-breaking changes don't need new version

Common Usage

Most frequent patterns:

  • CRUD endpoints (GET, POST, PUT, PATCH, DELETE)
  • List endpoints with pagination and filtering
  • Sub-resources for relationships (users/:id/orders)
  • Authentication headers and permission checks
  • Rate limiting headers and strategies

References

  • references/resource-design.md — URL structure, naming rules, HTTP methods, status codes, response formats
  • references/pagination-filtering-auth.md — Pagination strategies, filtering, sorting, authentication, rate limiting, versioning, and checklist

🤖 AI 評測

這個技能指南質量良好,涵蓋了 API 設計的主要知識點,表格和程式碼示例清晰實用。它適合作為開發時的快速參考手冊,但在高階應用場景和實戰案例方面還有欠缺。如果你需要快速查閱 API 設計規範和最佳實踐,這個 Skill 能滿足基本需求;若想深入學習或獲取更完整的指導,可能需要配合其他資料使用。

📊 多維度評分

適應性4.2
規範性4.2
有效性4.4
可靠性4
可信度4.4

📁 包含檔案 (4 個)

📄 SKILL.md 2.2 KB
📄 _meta.json 134 B
📄 references/pagination-filtering-auth.md 2.5 KB
📄 references/resource-design.md 2.5 KB

🔥 大家都在搜

wps 抖音 seo ????