mznah
Empieza un proyecto
InicioServiciosStudioPOSBlogContacto
← Back to blog

Guía de Diseño de API — Construyendo APIs que tus Usuarios Amarán

Equipo de Ingeniería de Mznah2 min readDesarrollo de Software

Guía de Diseño de API: Construyendo APIs que tus Usuarios Amarán

Una API mal diseñada es un impuesto sobre cada desarrollador que la usa. Una API bien diseñada se siente natural y escala sin romperse.

Principios de API REST

1. Usa Sustantivos, No Verbos

Malo:

```

GET /api/getUsers

POST /api/createUser

DELETE /api/deleteUserById?id=123

```

Bueno:

```

GET /api/users

POST /api/users

DELETE /api/users/123

```

2. Los Códigos de Estado HTTP Importan

No uses 200 para todo:

```

200 OK → La solicitud fue exitosa

201 Created → Se creó el recurso

204 No Content → Éxito, sin cuerpo de respuesta

400 Bad Request → Error del cliente

401 Unauthorized → Se requiere autenticación

403 Forbidden → Autenticado pero no permitido

404 Not Found → El recurso no existe

500 Server Error → Algo se rompió de nuestro lado

```

3. Formato de Respuesta Consistente

Cada respuesta debe seguir la misma estructura:

```json

{

"success": true,

"data": { "id": 123, "name": "Juan" }

}

```

4. Paginación para Listas

Nunca devuelvas millones de registros de una vez:

```

GET /api/users?page=1&limit=50

```

5. Filtrado y Ordenamiento

Permite a los clientes especificar los datos que quieren:

```

GET /api/users?status=active&sort=created_at:desc

```

Conclusión

Una API bien diseñada escala y se siente natural. Construimos excelentes APIs en mznah.