# EX-B1-06 · Operaciones y repetición

## Escenarios

1. `GET /reservations/{reservation_id}` consulta una reserva y registra métricas de lectura.
2. `HEAD /rooms/{room_id}/availability` devuelve únicamente cabeceras.
3. `POST /charges` crea un cargo nuevo por cada petición aceptada.
4. `PUT /users/{user_id}/preferences` sustituye todas las preferencias.
5. `DELETE /subscriptions/{subscription_id}` elimina la suscripción si existe.
6. `PATCH /orders/{order_id}` añade 1 al contador de intentos de entrega.
7. `POST /webhooks/deliveries` registra la entrega y acepta `delivery_key` como clave única.

## Matriz

| # | ¿Segura? | ¿Idempotente? | Estado tras una ejecución | Estado tras dos peticiones idénticas | Reintento tras timeout | Supuesto |
| --- | --- | --- | --- | --- | --- | --- |
| 1 |  |  |  |  |  |  |
| 2 |  |  |  |  |  |  |
| 3 |  |  |  |  |  |  |
| 4 |  |  |  |  |  |  |
| 5 |  |  |  |  |  |  |
| 6 |  |  |  |  |  |  |
| 7 |  |  |  |  |  |  |

## Casos propensos a confusión

### Caso A

- Clasificación:
- Confusión posible:
- Explicación:

### Caso B

- Clasificación:
- Confusión posible:
- Explicación:
