# Un error que Redocly no puede encontrar: el documento es válido, pero Kallpa
# responde 200 con { booking }, no 201 con { id }. Lint compara la especificación
# con las reglas de OpenAPI, no con el servidor.
openapi: 3.1.0
info:
  title: Kallpa API
  version: 1.0.0
security: []
servers:
  - url: http://localhost:3000
paths:
  /api/bookings:
    post:
      operationId: createBooking
      summary: Reserva una cancha
      responses:
        '201':
          description: La reserva creada
          content:
            application/json:
              schema:
                type: object
                required: [id]
                properties:
                  id: { type: integer }
        '409':
          description: La cancha está ocupada
