API Design

İleriGeliştirmeEn az 32K bağlam

Contract-first yaklaşımıyla RESTful ve GraphQL API'leri tasarlar. Endpoint yapısını, istek ve yanıt şemalarını, hata yönetimini, sürümlemeyi, pagination'ı, kimlik doğrulamayı ve rate limiting'i kapsar. OpenAPI/Swagger spesifikasyonları ve uygulama iskeletleri üretir.

Bu açıklama otomatik olarak çevrilmiştir ve henüz editör tarafından incelenmemiştir.

Kullanım alanları

  • Gereksinimlerden yeni REST API tasarlama
  • OpenAPI spesifikasyonu oluşturma
  • API sürümleme stratejisi seçme
  • Hata yanıtlarını standartlaştırma
  • Resolver'larla GraphQL şeması tasarlama

Örnek prompt

Design a REST API for a task management system.

Requirements:
- CRUD operations for tasks (title, description, status, assignee, due_date)
- Task filtering by status, assignee, and date range
- Pagination with cursor-based navigation
- Proper error responses with problem details (RFC 7807)
- Authentication via Bearer token

Deliverables:
1. Endpoint list with HTTP methods and paths
2. Request/response schemas for each endpoint
3. Error response catalog
4. OpenAPI 3.1 specification
5. Rate limiting recommendations

Önerilen modeller

Uyumlu araçlar

claude-codecursorgithub-copilotkiroany

Modaliteler

Giriş: text
Çıkış: code, text

İlgili Skills

Yazar

OpenModels Community

@openmodelsrun