# REST

> REST APIs

- Skill: `neuralblitz/rest-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add neuralblitz/rest-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/neuralblitz/rest-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: NeuralBlitz (https://skillmd.com/u/neuralblitz)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/neuralblitz/rest-2

---

# REST APIs

REST (Representational State Transfer) is an architectural style for designing networked applications. It uses HTTP methods and URLs for resource-based interactions with stateless communication.

## Key Concepts

- HTTP methods (GET, POST, PUT, DELETE, PATCH)
- Resource-based URLs
- Stateless communication
- Response codes (200, 201, 400, 401, 404, 500)
- HATEOAS (hypermedia controls)

## Common Use Cases

- Web service APIs
- Mobile backends
- Microservices communication
- Third-party integrations
- CRUD applications

## Best Practices

- Use proper HTTP methods
- Version your APIs
- Implement proper error handling
- Use pagination for collections
- Document with OpenAPI/Swagger

## Resources

- REST API Tutorial: restfulapi.net
- Related Skills: graphql, openapi, api-design

