Design well-structured, scalable APIs using REST, GraphQL, or event-driven patterns. Focus on resource design, versioning, error handling, pagination, rate limiting, and security.
| Method | Idempotent | Safe | Use For | Success Status |
| GET | Yes | Yes | Read resource | 200 OK | | POST | No | No | Create resource | 201 Created | | PUT | Yes | No | Replace entire resource | 200 OK, 204 No Content | | PATCH | No | No | Update specific fields | 200 OK, 204 No Content | | DELETE | Yes | No | Remove resource | 204 No Content, 200 OK |
تصميم واجهات برمجة التطبيقات الآمنة والقابلة للتطوير والصيانة باستخدام أنماط RESTful وGraphQL والأنماط المستندة إلى الأحداث. يُستخدم عند تصميم واجهات برمجة التطبيقات الجديدة، أو تطوير واجهات برمجة التطبيقات الحالية، أو إنشاء معايير واجهة برمجة التطبيقات للفرق. المصدر: ancoleman/ai-design-components.